Δ ǀ Ξ ȼ
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
John Smith
0e30c0eb46
Update .gitlab-ci.yml
2023-06-21 06:01:47 +00:00
John Smith
0e32a962eb
fix pipeline
2023-06-21 01:41:09 -04:00
TC Johnson
fd6147817e
Update .gitlab-ci.yml file to the intermediary package distribution pipeline.
2023-06-21 02:46:05 +00:00
John Smith
cd9a3414cf
merge
2023-06-19 15:27:10 -04:00
John Smith
a01d286dcf
fix tests
2023-06-19 15:23:30 -04:00
TC Johnson
1eb1a37cc0
Update .gitlab-ci.yml file
2023-06-19 02:58:17 +00:00
Adam Shamblin
5e95f04411
Add merge_requests as build target, split into two architectures
2023-02-20 12:14:05 -07:00
Adam Shamblin
42ca47bb66
fix typo
2023-02-18 16:02:36 -07:00
Adam Shamblin
c70895efd3
Limit builds to main branch only.
2023-02-18 16:01:01 -07:00
Adam Shamblin
be14095b87
Add submodule strategyt to build
2022-11-26 22:18:08 -07:00
Adam Shamblin
46cc2e121f
use new runner
2022-11-22 15:16:53 -07:00
John Smith
f02c25a01c
don't bother with clippy after merge to main
2021-12-08 07:33:22 -05:00
John Smith
57e64413b5
pipeline update
2021-12-05 15:32:03 -05:00
John Smith
9cbf2c6913
pipeline update
2021-12-05 15:22:28 -05:00
John Smith
6dd7c9286c
caching
2021-12-05 11:06:22 -05:00
John Smith
f22d58dfd0
run tests with dbus
2021-12-05 10:53:52 -05:00
John Smith
5f1dc65d96
remove cruft
2021-12-05 09:13:36 -05:00
John Smith
96ecdbc4ca
dbus in docker
2021-12-04 13:53:21 -05:00
John Smith
5dafbd867d
add dbus
2021-11-29 20:23:21 -05:00
John Smith
f8474cf482
switch to build docker image
2021-11-29 15:41:42 -05:00
John Smith
a80178da54
cleanup and stats accounting organization
2021-11-26 09:54:38 -05:00
John Smith
311dc908fe
initial CI attempt
2021-11-24 16:49:13 -05:00