Commit Graph

72 Commits

Author SHA1 Message Date
TC
5b5a568f2f Removed the manual trigger from tests -- YOLO 2023-11-03 01:48:07 +00:00
Δ ǀ Ξ ȼ
d38f3cb42f
Refactored Earthfile to improve caching
Targets have been parallelized so that initial push of the container cache should build the whole build a little quicker, plus the container should now use the cache for more of the build and so speed up normal builds to just the compilation and test of the code that has changed

The `build_cache` target now builds a `build-cache:latest` container that is stored in the GitLab project Container Registry, and then used (if it exists) by the `test_build` target.  The `build_cache` task runs under 3 conditions, 1. the container does not exist, 2. if scheduled, 3. if run manually from the Pipelines page in the GitLab interface.

It is recommended that the build is set up to run on a weekly schedule via the `Pipeline schedules` page in GitLab with the schedule of `0 2 * * 6`.
2023-10-31 11:17:13 +00:00
TC
b931a5b87e
Switch unit tests back to manual execution 2023-09-04 14:41:34 +00:00
TC Johnson
6f191cb8a8
CI config and Changelog tweaks
Fixed a few typos before releasing v0.2.1
2023-09-03 19:43:46 -05:00
TC Johnson
d0850e95fb
Refine MR unit tests and contribution guide
Changed the name of the unit tests CI job to accuratly reflect
that both AMD64 and ARM64 tests are executed.

Modified the contribution guide to specify that contributors
should work inside their own fork of the project.
2023-08-28 18:58:46 -05:00
Δ ǀ Ξ ȼ
ab51f68c4d Earthly Build Caching in GitLab Container Registry 2023-08-27 17:17:29 +00:00
TC
b77beeb3be Tests passed. This commit is a clean up of .gitlab-ci.yml 2023-08-22 21:49:55 +00:00
TC
9429d3de6e Update .gitlab-ci.yml file 2023-08-22 19:59:59 +00:00
TC
5d714dcf58 Update .gitlab-ci.yml file 2023-08-22 19:40:31 +00:00
TC Johnson
c525a757fd
Move tests off of Digital Ocean
Experimenting with using GitLab SaaS runners to do test CI stages.
2023-08-22 14:36:33 -05:00
TC
86a5accb1a Update .gitlab-ci.yml file 2023-08-02 14:14:18 +00:00
TC
b11ac3331e Update .gitlab-ci.yml file 2023-08-02 03:08:19 +00:00
TC
1f96a5317f Update .gitlab-ci.yml file 2023-08-01 03:30:11 +00:00
TC
1227579048 Update .gitlab-ci.yml file 2023-08-01 03:25:58 +00:00
TC
aedafaebf6 Update .gitlab-ci.yml file 2023-08-01 02:44:28 +00:00
TC
3c68899b75 Update .gitlab-ci.yml file 2023-08-01 01:23:36 +00:00
TC
e36434fa36 Update .gitlab-ci.yml file 2023-08-01 01:19:47 +00:00
TC
f0f6031843 Adding release stage triggered by existence of a tag that matches the v+semver format 2023-08-01 01:08:41 +00:00
TC
9fc114c21d Adding release stage triggered by existence of a tag that matches the v+semver format 2023-08-01 00:59:23 +00:00
TC
7382d70deb Refine ephemeral earthly test machine process 2023-07-22 17:13:08 +00:00
TC
f4fb48b219 Refining ephemeral earthly test machine process 2023-07-22 17:11:51 +00:00
TC
75c8b0c789 Added ephemeral create/delete to test stage. 2023-07-22 17:07:00 +00:00
TC
b28330135a Added jobs to create and delete the ephemeral build machines. 2023-07-21 19:30:33 +00:00
TC
6ee389eb34 Update .gitlab-ci.yml file 2023-07-16 23:51:24 +00:00
TC
d8561c4f50 Update .gitlab-ci.yml file 2023-07-16 21:07:41 +00:00
TC
62b9a3d137 Update .gitlab-ci.yml file 2023-07-16 20:59:37 +00:00
TC
462d9b9e6e Update .gitlab-ci.yml file 2023-07-16 19:46:32 +00:00
TC
3706d81479 Update .gitlab-ci.yml file 2023-07-16 19:30:05 +00:00
TC
e8f50b8042 Update .gitlab-ci.yml file 2023-07-16 19:18:35 +00:00
TC
cbd8fb4e60 Update .gitlab-ci.yml file 2023-07-16 17:04:23 +00:00
TC
68740335ad Removed amd64 from package job name, added arm64.deb to package job scripts 2023-07-15 04:37:30 +00:00
TC
d3f4cd3bf6 Update .gitlab-ci.yml file 2023-07-05 01:04:01 +00:00
TC Johnson
f84efe3b69 Update .gitlab-ci.yml file 2023-07-04 19:53:54 +00:00
TC Johnson
284c2f0be2 Update .gitlab-ci.yml file 2023-07-04 19:49:14 +00:00
TC Johnson
7b1cbc410a Update .gitlab-ci.yml file 2023-07-04 19:30:56 +00:00
TC Johnson
a34de47f01 Update .gitlab-ci.yml file 2023-07-04 19:29:22 +00:00
TC Johnson
3f55afd5a8 Update .gitlab-ci.yml file 2023-07-04 19:21:03 +00:00
TC Johnson
9b764d2d7a Update .gitlab-ci.yml file 2023-07-04 18:31:02 +00:00
TC Johnson
82bcbd2d07 Update .gitlab-ci.yml file 2023-07-04 16:36:25 +00:00
TC Johnson
d36c610ff6 Update .gitlab-ci.yml file 2023-07-04 16:34:48 +00:00
TC Johnson
c47fb70e5d Update .gitlab-ci.yml file 2023-07-04 02:50:50 +00:00
TC Johnson
c59cfbbc59 Removed distribute stage's dependency on test stage 2023-06-23 13:20:00 +00:00
TC Johnson
48be959845 Switched distribute stage to fire on merges to stable branch 2023-06-23 13:18:15 +00:00
John Smith
4ffcd7d3b7 switch to main 2023-06-22 21:38:04 -04:00
John Smith
6d0db5a6ab whatever 2023-06-22 20:47:11 -04:00
John Smith
87a801c41f whatever 2023-06-22 20:46:22 -04:00
John Smith
83df76288c fix login 2023-06-22 20:26:37 -04:00
John Smith
01fd161b46 clean up warning 2023-06-22 20:20:28 -04:00
John Smith
2b2b3dff77 speed up builds 2023-06-22 20:18:45 -04:00
TC Johnson
4d5ac14885 Temp added package command to distribution stage 2023-06-21 14:59:50 +00:00