Commit Graph

642 Commits

Author SHA1 Message Date
Tom Alexander
5108dfb8f4 Build a minimal CI-specific version of cargo cache plugin.
All checks were successful
semver Build semver has succeeded
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
2023-07-14 01:59:51 -04:00
Tom Alexander
d48b47c8e5 Add auto-cleaning of the shared cargo cache.
All checks were successful
semver Build semver has succeeded
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
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.
All checks were successful
semver Build semver has succeeded
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
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
fluxcdbot
57ac625350 CI: format rust code.
All checks were successful
semver Build semver has succeeded
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
2023-07-14 04:28:56 +00:00
Tom Alexander
2e7671d99a Only run rustfmt on main/master.
Some checks are pending
rustfmt Build rustfmt has started
rust-test Build rust-test has started
semver Build semver has succeeded
This way we don't end up trying to push to tags.
2023-07-14 00:27:26 -04:00
Tom Alexander
a54230c7f2 Fix exit_status feature.
Some checks failed
semver Build semver has succeeded
rustfmt Build rustfmt has failed
rust-test Build rust-test has succeeded
2023-07-14 00:25:17 -04:00
Tom Alexander
45d5ebaa18 Merge branch 'macro'
Some checks failed
semver Build semver has succeeded
rustfmt Build rustfmt has failed
rust-test Build rust-test has failed
2023-07-14 00:20:56 -04:00
Tom Alexander
cdd813fbe6 First implementation of macro. 2023-07-14 00:20:32 -04:00
Tom Alexander
d24c26de7b Create structure for org macros. 2023-07-13 23:30:06 -04:00
Tom Alexander
c0371ff958 Add sample org documents with macros. 2023-07-13 23:16:56 -04:00
Tom Alexander
f65e659052 Merge branch 'angle_link'
All checks were successful
semver Build semver has succeeded
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
2023-07-13 23:02:27 -04:00
Tom Alexander
d353c1623a Implement the angle link parser. 2023-07-13 23:02:12 -04:00
Tom Alexander
178221a0a2 Update plain link to allow for exit matchers to trigger during matching. 2023-07-13 22:54:59 -04:00
Tom Alexander
b3ab8cde43 Add test data for angle links. 2023-07-13 22:45:13 -04:00
Tom Alexander
ed8b1405db Create structure for angle links. 2023-07-13 22:42:42 -04:00
Tom Alexander
79ac835641 Fix package name.
All checks were successful
semver Build semver has succeeded
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
2023-07-13 22:33:57 -04:00
Tom Alexander
7849a5c064 Add a shared cargo cache to the rust test pipeline.
All checks were successful
semver Build semver has succeeded
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
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.
All checks were successful
semver Build semver has succeeded
rustfmt Build rustfmt has succeeded
rust-test Build rust-test has succeeded
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.
All checks were successful
semver Build semver has succeeded
cargo-fmt Build cargo-fmt has succeeded
build-cargo-fmt Build build-cargo-fmt has succeeded
organic-test Build organic-test has succeeded
2023-07-13 20:08:09 -04:00
Tom Alexander
a352699fdc Remove the id link.
All checks were successful
semver Build semver has succeeded
cargo-fmt Build cargo-fmt has succeeded
build-organic-test Build build-organic-test has succeeded
organic-test Build organic-test has succeeded
build-cargo-fmt Build build-cargo-fmt has succeeded
This was not added to org-link-parameters until emacs 29. Since I use emacs 29 locally, but the CI uses emacs 28, I am removing the test case until emacs 29 is released.
2023-07-13 19:43:26 -04:00
Tom Alexander
475e25ba8e Add a TODO.
Some checks failed
semver Build semver has succeeded
cargo-fmt Build cargo-fmt has succeeded
build-organic-test Build build-organic-test has succeeded
build-cargo-fmt Build build-cargo-fmt has succeeded
organic-test Build organic-test has failed
2023-07-13 19:33:38 -04:00
fluxcdbot
999c992bdf CI: format rust code.
Some checks failed
semver Build semver has succeeded
cargo-fmt Build cargo-fmt has succeeded
build-organic-test Build build-organic-test has failed
organic-test Build organic-test has failed
build-cargo-fmt Build build-cargo-fmt has succeeded
2023-07-13 23:22:10 +00:00
Tom Alexander
14c20c4121 Merge branch 'plain_link'
Some checks failed
semver Build semver has succeeded
cargo-fmt Build cargo-fmt has succeeded
build-cargo-fmt Build build-cargo-fmt has failed
organic-test Build organic-test has failed
build-organic-test Build build-organic-test has succeeded
2023-07-13 19:21:10 -04:00
Tom Alexander
5f4e240af0 Add an initial implementation of PlainLink. 2023-07-13 19:20:17 -04:00
Tom Alexander
59f061ecca Define pre and post matchers for plain link.
All checks were successful
organic-test Build organic-test has succeeded
2023-07-13 18:30:18 -04:00
Tom Alexander
dcec5c490a Create structure for plain links.
All checks were successful
organic-test Build organic-test has succeeded
2023-07-13 18:18:07 -04:00
Tom Alexander
357b6f25b7 Run tests on all commits.
All checks were successful
semver Build semver has succeeded
cargo-fmt Build cargo-fmt has succeeded
build-cargo-fmt Build build-cargo-fmt has succeeded
build-organic-test Build build-organic-test has succeeded
organic-test Build organic-test has succeeded
2023-07-13 17:08:13 -04:00
Tom Alexander
f01c580a7f Add expect fail to tests for radio link targets.
All checks were successful
semver Build semver has succeeded
cargo-fmt Build cargo-fmt has succeeded
organic-test Build organic-test has succeeded
build-cargo-fmt Build build-cargo-fmt has succeeded
build-organic-test Build build-organic-test has succeeded
2023-07-13 16:52:33 -04:00
Tom Alexander
d6c175a3cc Remove private mirror from dockerfiles.
Some checks failed
build-organic-test Build build-organic-test has succeeded
organic-test Build organic-test has failed
build-cargo-fmt Build build-cargo-fmt has succeeded
semver Build semver has succeeded
cargo-fmt Build cargo-fmt has succeeded
I now have a pull-through cache set up with kaniko, so I no longer need this hard-coded path. Removing the private mirror from the dockerfiles makes them more portable.
2023-07-13 15:31:07 -04:00
Tom Alexander
799b444eee Test was successful but I don't know what I would do with it.
Some checks failed
cargo-fmt Build cargo-fmt has succeeded
build-organic-test Build build-organic-test has succeeded
organic-test Build organic-test has failed
build-cargo-fmt Build build-cargo-fmt has succeeded
semver Build semver has succeeded
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.
Some checks failed
semver Build semver has succeeded
cargo-fmt Build cargo-fmt has succeeded
build-organic-test Build build-organic-test has failed
organic-test Build organic-test has failed
build-cargo-fmt Build build-cargo-fmt has succeeded
2023-07-13 00:37:40 -04:00
Tom Alexander
a3f6d7ef9f Add emacs to the test image.
Some checks failed
semver Build semver has succeeded
cargo-fmt Build cargo-fmt has succeeded
organic-test Build organic-test has failed
build-cargo-fmt Build build-cargo-fmt has succeeded
build-organic-test Build build-organic-test has succeeded
2023-07-13 00:26:08 -04:00
Tom Alexander
586f569646 Remove contexts from lighthouse triggers.
Some checks failed
semver Build semver has succeeded
cargo-fmt Build cargo-fmt has succeeded
organic-test Build organic-test has failed
build-cargo-fmt Build build-cargo-fmt has succeeded
build-organic-test Build build-organic-test has succeeded
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.
Some checks failed
semver Build semver has succeeded
build-cargo-fmt Build build-cargo-fmt has failed
build-organic-test Build build-organic-test has failed
cargo-fmt Build cargo-fmt has failed
organic-test Build organic-test has failed
2023-07-12 23:51:24 -04:00
Tom Alexander
e8a7b50fda Switch to using the custom image.
Some checks failed
semver Build semver has succeeded
cargo-fmt Build cargo-fmt has succeeded
cargo-test Build cargo-test has failed
build-cargo-fmt Build build-cargo-fmt has succeeded
build-cargo-test Build build-cargo-test has succeeded
2023-07-12 23:17:23 -04:00
Tom Alexander
a2267a5569 Build a cargo test image.
Some checks failed
semver Build semver has succeeded
cargo-fmt Build cargo-fmt has succeeded
cargo-test Build cargo-test has failed
build-cargo-fmt Build build-cargo-fmt has succeeded
build-cargo-test Build build-cargo-test has succeeded
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.
Some checks failed
semver Build semver has succeeded
cargo-fmt Build cargo-fmt has succeeded
cargo-test Build cargo-test has failed
build-cargo-fmt Build build-cargo-fmt has succeeded
2023-07-12 23:05:59 -04:00
Tom Alexander
0c9f9975ec Try quoting the branch regex.
Some checks failed
semver Build semver has succeeded
cargo-fmt Build cargo-fmt has succeeded
build-cargo-fmt Build build-cargo-fmt has succeeded
cargo-test Build cargo-test has failed
2023-07-12 22:51:38 -04:00
Tom Alexander
24b308312e Configure a pipeline to run tests for every commit.
Some checks failed
semver Build semver has succeeded
cargo-fmt Build cargo-fmt has succeeded
build-cargo-fmt Build build-cargo-fmt has succeeded
cargo-test Build cargo-test has failed
2023-07-12 22:33:30 -04:00
Tom Alexander
edcad08406 Add a CI job to format the rust.
All checks were successful
semver Build semver has succeeded
cargo-fmt Build cargo-fmt has succeeded
build-cargo-fmt Build build-cargo-fmt has succeeded
2023-07-11 07:40:31 -04:00
Tom Alexander
5d59efd426 Deploy an initial pipeline to assign semver tags to each commit to master.
All checks were successful
semver Build semver has succeeded
2023-07-11 05:26:49 -04:00
Tom Alexander
0ccee231e2 Merge branch 'radio_target' 2023-04-24 22:14:59 -04:00
Tom Alexander
ec889bc868 Clean up old unused code. 2023-04-24 20:25:49 -04:00
Tom Alexander
a5585eb01f Add a not yet implemented function.
This helps when creating new parsers since todo!()s will panic the whole parser.
2023-04-24 20:11:13 -04:00
Tom Alexander
ab7eb76e13 Radio links can exist before their target is defined. 2023-04-24 19:55:23 -04:00
Tom Alexander
6ed33d3522 Derive partial eq for all objects so we can match radio links. 2023-04-24 19:25:22 -04:00
Tom Alexander
fec7d51f75 Implement radio targets. 2023-04-24 19:18:38 -04:00
Tom Alexander
64c17e654a Code structure for radio links and radio targets. 2023-04-24 19:06:45 -04:00
Tom Alexander
5c37373419 Add a simple radio link example. 2023-04-24 18:42:15 -04:00
Tom Alexander
0fc3bb0245 Compare text length for plain text in the diffing. 2023-04-24 18:21:38 -04:00