Tom Alexander
7ca8beac5a
Allow matching bolds in radio link targets.
2023-07-14 18:27:09 -04:00
Tom Alexander
4ba1e63dde
Add a test for bold inside a radio target.
2023-07-14 18:12:04 -04:00
Tom Alexander
e4c6ca2880
Add tracing.
rust-test Build rust-test has failed
2023-07-14 18:05:31 -04:00
Tom Alexander
b9a7c3f7f3
Fix lifetime issue.
2023-07-14 18:04:01 -04:00
Tom Alexander
4966b02b79
Expanded rematch_target to 3 lifetimes, no fix.
2023-07-14 17:45:20 -04:00
Tom Alexander
ddaefdbf78
Nearly done implementing re-matching of bold, but running into a lifetime issue.
2023-07-14 17:37:46 -04:00
Tom Alexander
e5c1b68b0e
Add a basic test showing the radio link rematching working on plain text.
rust-test Build rust-test has failed
2023-07-14 16:51:23 -04:00
Tom Alexander
66ae70e790
Implement the rematch target parser.
2023-07-14 16:32:52 -04:00
Tom Alexander
0014dfc21f
Implement the radio link parser.
...
The parser depends on the rematch_target parser which is not yet implemented.
2023-07-14 16:18:04 -04:00
Tom Alexander
f3592347c1
Add a test showing that radio targets only have to semantically match their links.
2023-07-14 12:28:52 -04:00
Tom Alexander
c44e7d642f
Starting code for iterating over the parsed ast.
2023-07-14 12:28:52 -04:00
Tom Alexander
3fc3ba58aa
Defining the RadioTarget context element.
2023-07-14 12:28:52 -04:00
Tom Alexander
22bb42882b
Implement rematch for plain text.
2023-07-14 12:28:51 -04:00
Tom Alexander
397083c658
Define a RematchObject trait for matching radio links based on radio targets.
2023-07-14 12:28:51 -04:00
Tom Alexander
5108dfb8f4
Build a minimal CI-specific version of cargo cache plugin.
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.
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.
...
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.
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.
...
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.
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'
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'
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.
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.
...
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.
...
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.
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.
...
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.
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.
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'
semver Build semver has succeeded
build-cargo-fmt Build build-cargo-fmt has failed
organic-test Build organic-test has failed
cargo-fmt Build cargo-fmt has succeeded
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.
organic-test Build organic-test has succeeded
2023-07-13 18:30:18 -04:00
Tom Alexander
dcec5c490a
Create structure for plain links.
organic-test Build organic-test has succeeded
2023-07-13 18:18:07 -04:00
Tom Alexander
357b6f25b7
Run tests on all commits.
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.
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.
...
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.
...
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.
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.
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.
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.
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.
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.
...
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