Commit Graph

48 Commits

Author SHA1 Message Date
TC Johnson
ab582b8d3e
Another tweak to GitLab secure storage 2024-07-19 15:49:29 -05:00
TC Johnson
b3e388e853
Fixed pointer to GitLab secure file storage
There was a filename mismatch for the package signing private
key between the distribution scripts and Gitlab's secure file
storage. Changed the private key filename in the script to
match the storage.
2024-07-19 15:25:33 -05:00
TC Johnson
571bd45783
Added --delete option to rsync push to repo server
The rsync push successfully put the new repo files on the repo
server, but also left the original files in place which caused
old packages and repo errata to build up over time. Adding the
--delete switch results removal of files on the repo server
that were deleted as part of the the distribution scripts
"Clean and reset the workspaces" section.
2024-07-19 14:40:31 -05:00
TC Johnson
c9d2b354f7
Further adventures in nightly release automation
Pushing this up in order to end-to-end test automated nightly
releases.
 Please enter the commit message for your changes. Lines starting
2024-07-19 14:08:25 -05:00
TC Johnson
30413e7f70
Saving my work so I can switch back to main for a few minutes of troubleshooting 2024-07-17 11:17:54 -05:00
TC Johnson
5ebd17a702
Fixed rsync orchestration -> repo server 2024-07-14 18:48:21 -05:00
TC Johnson
fc7debba3f
Adding automatic nightly release builds
- Restructured linux repo directory structure to include Stable and Nightly releases
- Reworked Earthfile to pass IS_NIGHTLY boolean to package build scripts for use in
file names
- Added nightly pipeline to CICD config yaml. Pipeline is triggered by IS_NIGHTLY
variable
- Two distribution scripts now exist, one for Stable and one for Nightly
- Reworked RPM build spec files to create appropriate file names
- Reworked debian release generation scripts
- RPM repo directory structure is prepped for arm64 builds
- Switched from scp to rsync for moving the completed repo from ochestration
to repo server
- Created schedule in Gitlab UI to trigger nightly release at 2300 Central Time
2024-07-14 17:22:50 -05:00
Christien Rioux
2b1dd49138 ios improvements 2024-06-23 14:59:03 -04:00
Christien Rioux
5976d30832 revert fix 2024-06-02 18:15:21 -04:00
TC Johnson
4d9787fb86
Fixes scp from build machines to orchestrator
Each machine needed a script this specified that machine's arch
and OS type. Also added a rule on the cache and test jobs to not
run if the dry run trigger is present. [ci dryrun]
2024-04-29 17:07:40 -05:00
TC Johnson
2a73946246
Modified path to CICD scripts in CI config
I thought CICD's working directory was in the project root but the release
failed to find the scripts. I've changed the script executions to absolute
paths. There's a directory is named for the runner's ID, is different on
each machine, and changes if the runner is replaced. There's a variable
that should overcome this, CI_RUNNER_ID, which I've used in the asbolute
paths. Fingers crossed, let's try it again.
2024-04-28 18:21:39 -05:00
TC Johnson
c969df33d8
Merge branch 'main' into add-cicd-scripts
[ci skip]
2024-04-21 13:47:17 -05:00
TC Johnson
06f344ebb4
Migrating CICD scripts to Veilid repo
Copied CICD scripts into the repository so that the community can make
contributions to the build system. Wrote a brief description of the
build and distribute process. Modified the CICD config to use the repo
hosted scripts. [ci skip]
2024-04-21 13:37:45 -05:00
Debanjan Basu
70bc2235d7 upgraded the ndk version 2024-04-14 15:31:16 +10:00
Salvatore Testa
38d9610c6b
Update the Android development enviornment setup
1. Update `ANDROID_SDK_ROOT` to `ANDROID_HOME`. The former variable is
   deprecated. (see https://developer.android.com/tools/variables#envar)
2. Remove `ANDROID_NDK_HOME` environment variable. This should allow the
   build script to work out of the box for more folks.
3. Check that Java is on the `PATH` as opposed to just installing it.
   `asdf` and other runtime management tools are pretty popular, and all
   we care about is that the Java version is accessible.
4. Remove calls to `sudo`. Check to see if CocoaPods exists, if it
   doesn't install it using Homebrew which doesn't require `sudo`.
2023-11-19 17:31:23 -08:00
Christien Rioux
425b31c023 make capnp only necessary if modifying generated files 2023-11-07 19:27:08 -05:00
Christien Rioux
0bf595c53a simplify version checking 2023-09-19 19:12:51 -04:00
John Smith
c13135d389 newer capnp protoc and earthfile 2023-09-16 16:51:58 -04:00
Christien Rioux
c01be8f62d capnp and protoc versioning 2023-09-16 16:51:57 -04:00
Christien Rioux
f79b13a6d1 android fixes 2023-09-01 15:36:43 -04:00
pbarry25
0b018edfe5
Fix minor typos 2023-08-21 20:12:20 -05:00
Zach C
382b4f9786 protoc distribution cannot make install
so do the `cp -r` just like the checkinstall part does
2023-08-13 12:25:15 -05:00
John Smith
291e3ef2fe add better dht debugging 2023-06-26 21:29:02 -04:00
John Smith
4e37115c8f update release build 2023-06-16 19:58:06 -04:00
John Smith
0a890c8707 removing dev branch, many changes 2023-05-29 19:24:57 +00:00
Adam Shamblin
f224fb90ef
parameterize install capnproto 2023-02-20 15:56:53 -07:00
John Smith
efd5253752 debug 2023-01-03 09:13:18 -05:00
John Smith
fa3ad29d21 flutter work 2022-12-03 12:36:06 -05:00
John Smith
ef313133cf unify ios mac build 2022-12-01 20:38:57 -05:00
John Smith
edc87cd78e build updates 2022-11-30 16:15:54 -05:00
John Smith
672d750f8f wasm fixes 2022-11-29 22:51:51 -05:00
John Smith
f7582fabb2 refactor 2022-11-29 12:32:05 -05:00
John Smith
74dc92c657 updates 2022-11-02 20:42:07 -04:00
John Smith
ee7ccd698d setup fixes 2022-11-02 19:37:47 -04:00
John Smith
e0a5b1bd69 refactor checkpoint 2022-09-03 13:57:25 -04:00
John Smith
bcc1bfc1a3 update 2022-06-11 18:47:58 -04:00
John Smith
424ceedfd8 many fixes for bootstrap and public internet connectivity 2022-05-24 17:13:52 -04:00
John Smith
ef1f5d7b52 refactoring, more config, packaging 2022-05-16 11:52:48 -04:00
John Smith
6ad1f60a61 fix regressions 2022-05-03 16:43:15 -04:00
John Smith
a20b42aae1 fix tests 2022-05-01 11:01:29 -04:00
John Smith
71f7017235 refactor checkpoint 2022-04-16 11:18:54 -04:00
John Smith
8e20228529 add eartly build 2022-01-09 15:17:36 -05:00
John Smith
c2c5e3c299 network fixes, still a lot more to do for tcp 2022-01-01 13:38:39 -05:00
John Smith
0e0209a54b fix udp and refactor native network 2021-12-31 22:09:30 -05:00
John Smith
27bca1a538 refactor settings for local dial info filter 2021-12-26 10:28:28 -05:00
John Smith
c4b66aad36 debugging 2021-12-14 09:48:33 -05:00
John Smith
c5113623be fixes 2021-12-10 20:14:33 -05:00
John Smith
ea8ffea1c9 refactor websocket veilid_config and update scripts 2021-12-09 16:00:47 -05:00