Commit Graph

52 Commits

Author SHA1 Message Date
Tom Alexander f4e0dddd9d
Fix clippy.
clippy Build clippy has succeeded Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-build Build rust-build has succeeded Details
rust-test Build rust-test has succeeded Details
2023-12-30 23:14:40 -05:00
Tom Alexander 84c088df67
Add wasm targets to the build test in the CI.
clippy Build clippy has failed Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-build Build rust-build has succeeded Details
rust-test Build rust-test has succeeded Details
2023-12-27 08:04:03 -05:00
Tom Alexander 9e908935f8
Add special case to delete invalid org-mode file.
clippy Build clippy has failed Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-build Build rust-build has succeeded Details
rust-test Build rust-test has succeeded Details
2023-10-31 17:26:13 -04:00
Tom Alexander ea52dc60be
Add a literate tutorial for building emacs to the foreign documents test. 2023-10-31 16:33:11 -04:00
Tom Alexander a880629831
Make clippy not write to the host git repo. 2023-10-23 17:43:32 -04:00
Tom Alexander d8e3a85ef7
We need to add dependencies so we are now building a container. 2023-10-16 19:34:53 -04:00
Tom Alexander 2de33b8150
Enable release-lto profile on foreign document test. 2023-10-14 18:00:20 -04:00
Tom Alexander 00611e05c2
Remove old bash script. 2023-10-14 15:32:36 -04:00
Tom Alexander 3d68e1fd00
Switch the docker container over to invoking the rust-based foreign document test. 2023-10-13 13:28:24 -04:00
Tom Alexander d59bbfa7d2
Update org-mode.
rustfmt Build rustfmt has succeeded Details
rust-build Build rust-build has failed Details
rust-test Build rust-test has succeeded Details
rust-foreign-document-test Build rust-foreign-document-test has failed Details
2023-10-13 11:26:41 -04:00
Tom Alexander c022b30110
Update org-mode. 2023-10-12 13:38:11 -04:00
Tom Alexander 83d939bdc0
Update org-mode. 2023-10-10 17:00:13 -04:00
Tom Alexander d38b0a84f6
Fix handling file names with periods before the file extension.
rust-build Build rust-build has succeeded Details
rust-test Build rust-test has failed Details
rust-foreign-document-test Build rust-foreign-document-test has failed Details
2023-09-30 01:26:24 -04:00
Tom Alexander 9bcfb2f1da
Decide headline nesting by star count, not headline level.
It is possible to have two headlines that have the same level but different star counts when set to Odd because of rounding. Deciding nesting by star count instead of headline level avoids this issue.
2023-09-20 03:22:25 -04:00
Tom Alexander 4c8d9a3063
Do not require a colon to close dynamic blocks. 2023-09-20 02:37:26 -04:00
Tom Alexander c1de001786
Require a space after colon instead of tab for fixed width area. 2023-09-19 20:22:29 -04:00
Tom Alexander 716af5bb45
Update org-mode version.
rust-build Build rust-build has succeeded Details
rust-test Build rust-test has succeeded Details
rust-foreign-document-test Build rust-foreign-document-test has failed Details
2023-09-16 14:45:52 -04:00
Tom Alexander 7d4100d956
Add worg to the foreign document test.
A lot of the documents are failing so there are going to be a lot of bug fixes in this branch.
2023-09-13 20:10:50 -04:00
Tom Alexander de7ad182b3
Make parse and compare their own binaries.
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
rust-build Build rust-build has succeeded Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
This ensures that both code paths are capable of being parsed by rust-analyzer simultaneously and I think it will be less confusing to newcomers.
2023-09-09 04:21:34 -04:00
Tom Alexander ab612f293f
Update org-mode version. 2023-09-08 13:11:58 -04:00
Tom Alexander 827f3e1c98
Add the rest of the relevant howard abrams repos. 2023-09-06 21:37:09 -04:00
Tom Alexander fcea7e5a4b
Add howard abrams demo-it and the upstreeam doomemacs repo to compare. 2023-09-06 21:11:46 -04:00
Tom Alexander dda2b1e69f
Compare howard abrams hamacs. 2023-09-06 20:56:36 -04:00
Tom Alexander f79d07a7c8
Compare howard abrams dotfiles. 2023-09-06 19:49:04 -04:00
Tom Alexander 5cefcd5fac
Add in the emacs repository org-mode documents. 2023-09-06 17:06:17 -04:00
Tom Alexander b83a103c17
Update the foreign document test to use all org-mode documents from the org-mode repository. 2023-09-06 17:02:56 -04:00
Tom Alexander b89607fc8b
Handle CARGO_TARGET_DIR not being set.
rust-test Build rust-test has succeeded Details
rust-foreign-document-test Build rust-foreign-document-test has succeeded Details
rust-build Build rust-build has succeeded Details
2023-09-06 16:12:41 -04:00
Tom Alexander 51c4e2b62a
Only use local folder for docker context.
rust-test Build rust-test has succeeded Details
rust-build Build rust-build has succeeded Details
rust-foreign-document-test Build rust-foreign-document-test has failed Details
2023-09-06 16:03:59 -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 a40a504f94
Switch to using read-only root in docker containers.
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
rust-build Build rust-build has succeeded Details
2023-08-31 21:23:51 -04:00
Tom Alexander 80d77ff5d6
Fix handling of unicode in compare tests.
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
rust-build Build rust-build has succeeded Details
2023-08-31 20:20:00 -04:00
Tom Alexander 207a0546b0
Run full test suite despite default feature selection.
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
rust-build Build rust-build has succeeded Details
2023-08-29 23:23:31 -04:00
Tom Alexander ad389f0776
Remove volumes in the clean step.
rust-test Build rust-test has succeeded Details
rust-build Build rust-build has succeeded Details
2023-08-27 17:53:51 -04:00
Tom Alexander 75dfc7f812
Depend on build when using the docker images. 2023-08-27 17:51:57 -04:00
Tom Alexander c17de8ef5e
Set up the same mounts when running make shell. 2023-08-27 17:50:33 -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 16a107eebb
Update org-mode version. 2023-08-25 02:56:28 -04:00
Tom Alexander 77348b560c
Parameterize the emacs and org-mode versions in the dockerfiles.
rustfmt Build rustfmt has succeeded Details
rust-build Build rust-build has succeeded Details
rust-test Build rust-test has succeeded Details
2023-08-25 02:03:35 -04:00
Tom Alexander f2089257b0
Re-enable disabled test.
rustfmt Build rustfmt has succeeded Details
rust-build Build rust-build has succeeded Details
rust-test Build rust-test has succeeded Details
The latest code in org-mode has been fixed.
2023-08-21 00:08:26 -04:00
Tom Alexander 09821c8898
Prefix the automatically generated tests.
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
rust-build Build rust-build has succeeded Details
2023-08-20 23:53:11 -04:00
Tom Alexander 4cd3697fb0
Update org-mode version in dockerfile. 2023-08-18 23:20:29 -04:00
Tom Alexander 899073e54f
Update to the latest org-mode. 2023-08-14 13:33:05 -04:00
Tom Alexander d1e0ee831c
Switch to installing emacs and org-mode from source in test container.
This is to integrate fixes that have been committed to org-mode but have not made it into emacs, while also getting the latest emacs on alpine.
2023-08-13 02:21:01 -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 bf8bd5bcbd
Add musl-dev to rustfmt image for crti.o.
semver Build semver has succeeded Details
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
2023-07-18 13:46:15 -04:00
Tom Alexander 5108dfb8f4
Build a minimal CI-specific version of cargo cache plugin.
semver Build semver has succeeded Details
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
2023-07-14 01:59:51 -04:00
Tom Alexander d48b47c8e5
Add auto-cleaning of the shared cargo cache.
semver Build semver has succeeded Details
rustfmt Build rustfmt has succeeded Details
rust-test Build rust-test has succeeded Details
2023-07-14 01:36:43 -04:00
Tom Alexander d6c175a3cc
Remove private mirror from dockerfiles.
build-organic-test Build build-organic-test has succeeded Details
organic-test Build organic-test has failed Details
build-cargo-fmt Build build-cargo-fmt has succeeded Details
semver Build semver has succeeded Details
cargo-fmt Build cargo-fmt has succeeded Details
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 a3f6d7ef9f
Add emacs to the test image.
semver Build semver has succeeded Details
cargo-fmt Build cargo-fmt has succeeded Details
organic-test Build organic-test has failed Details
build-cargo-fmt Build build-cargo-fmt has succeeded Details
build-organic-test Build build-organic-test has succeeded Details
2023-07-13 00:26:08 -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 Details
build-cargo-fmt Build build-cargo-fmt has failed Details
build-organic-test Build build-organic-test has failed Details
cargo-fmt Build cargo-fmt has failed Details
organic-test Build organic-test has failed Details
2023-07-12 23:51:24 -04:00