Commit Graph

44 Commits

Author SHA1 Message Date
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