Tom Alexander
17c2e9fefe
Add a build of compare and foreign document test without tracing.
2023-10-14 19:31:41 -04:00
Tom Alexander
3e7e54a1bd
Add the foreign_document_test to the build tests.
2023-10-14 15:26:04 -04:00
Tom Alexander
a6561d37fb
Add the foreign document test to the CI.
2023-09-06 16:00:09 -04:00
Tom Alexander
4e8b3eb422
Introduce a foreign document test docker container.
...
This test will grab documents from external sources and compare Organic's parser vs the official org-mode parser to ensure they are parsing the same. This is so we do not introduce large irrelevant documents in the git history and so we do not introduce documents with restrictive licenses into the repository.
2023-09-06 15:54:25 -04:00
Tom Alexander
207a0546b0
Run full test suite despite default feature selection.
2023-08-29 23:23:31 -04:00
Tom Alexander
378b6bb391
Update the run targets for the Makefiles for the docker containers.
...
This was previously using the standard docker makefile I use as a starting point for all of my docker makefiles. Now it will properly mount the source directory.
2023-08-27 17:46:36 -04:00
Tom Alexander
7da09fea74
Switch to specifying timeouts instead of timeout in tekton pipelinerun.
2023-08-13 02:20:16 -04:00
Tom Alexander
729be9302b
Update tekton pipeline to build all the permutations of Organic.
...
This is to catch regressions in feature-gating since I won't be building every possible permutation all the time.
2023-08-10 20:46:54 -04:00
Tom Alexander
bda291f771
Remove detect-tag from pipeline.
2023-07-27 21:13:14 -04:00
Tom Alexander
ef31900b51
Remove semver pipeline.
...
Since I'm publishing this to crates.io it doesn't make sense to have a separate version string from the one in Cargo.toml.
2023-07-27 21:05:27 -04:00
Tom Alexander
f359676e28
Separate out the persistent volumes for cargo cache for tekton pipelines.
...
Both pipelines running simultaneously is causing non-deterministic failures.
2023-07-27 20:46:18 -04:00
Tom Alexander
c9ee61eae9
Move the cargo cache to the correct task.
2023-07-18 13:48:50 -04:00
Tom Alexander
b3c638428b
Also automatically run cargo-fix after rustfmt.
2023-07-18 13:42:09 -04:00
Tom Alexander
d48b47c8e5
Add auto-cleaning of the shared cargo cache.
2023-07-14 01:36:43 -04:00
Tom Alexander
4855d3b4f0
Switch to using the commit hash from the fetch-repository step for gitea status.
...
The PULL_BASE_SHA was sometimes being set as master which meant that if multiple commits came in, they'd all write their statuses to the newest one.
2023-07-14 00:50:14 -04:00
Tom Alexander
2e7671d99a
Only run rustfmt on main/master.
...
This way we don't end up trying to push to tags.
2023-07-14 00:27:26 -04:00
Tom Alexander
7849a5c064
Add a shared cargo cache to the rust test pipeline.
...
This is to be a better citizen by not constantly hammering github for the dependencies.
2023-07-13 22:19:31 -04:00
Tom Alexander
d5a5d861c5
Switch to doing in-repo pipelines for lighthouse.
...
Since the needs of each project will be different, this seems like a better solution than relying on configs defined in my kubernetes repo.
2023-07-13 21:35:18 -04:00
Tom Alexander
6b91a4d1f9
Switch to using a unified pipeline for building the cargo test image and then using it.
2023-07-13 20:08:09 -04:00
Tom Alexander
357b6f25b7
Run tests on all commits.
2023-07-13 17:08:13 -04:00
Tom Alexander
799b444eee
Test was successful but I don't know what I would do with it.
...
My initial thought was using it to force cargo fmt and cargo test to run on the versions of the containers that are built in this commit but to do that, I'd need to figure out a way to trigger those pipelines after the pipeline to build the docker images, or join these all into one pipeline so I can create the dependencies in the steps.
2023-07-13 00:42:18 -04:00
Tom Alexander
41d60f527b
Test to see if I can use params in triggers.yaml.
2023-07-13 00:37:40 -04:00
Tom Alexander
a3f6d7ef9f
Add emacs to the test image.
2023-07-13 00:26:08 -04:00
Tom Alexander
586f569646
Remove contexts from lighthouse triggers.
2023-07-13 00:02:31 -04:00
Tom Alexander
e129c29007
Rename the image to organic-test since I am going to specialize it with the software needed for running organic-specific tests.
2023-07-12 23:51:24 -04:00
Tom Alexander
e8a7b50fda
Switch to using the custom image.
2023-07-12 23:17:23 -04:00
Tom Alexander
a2267a5569
Build a cargo test image.
...
We need this because the build fails missing crti.o.
2023-07-12 23:14:22 -04:00
Tom Alexander
8134a35368
Use a nightly image for test pipeline because we use unstable features.
2023-07-12 23:05:59 -04:00
Tom Alexander
0c9f9975ec
Try quoting the branch regex.
2023-07-12 22:51:38 -04:00
Tom Alexander
24b308312e
Configure a pipeline to run tests for every commit.
2023-07-12 22:33:30 -04:00
Tom Alexander
edcad08406
Add a CI job to format the rust.
2023-07-11 07:40:31 -04:00
Tom Alexander
5d59efd426
Deploy an initial pipeline to assign semver tags to each commit to master.
2023-07-11 05:26:49 -04:00