summaryrefslogtreecommitdiffstats
path: root/.gitlab-ci.yml
AgeCommit message (Collapse)Author
2019-11-10ci: Do not cargo clean our crates.Justus Winter
2019-11-10ci: Use an implicit cache that persists on our runner.Justus Winter
2019-11-10ci: Use environment variables to configure cargo.Justus Winter
- And use them in the diagnostics.
2019-10-25rfc2822,openpgp: Move rfc2822 crate to be a private mod in openpgpNeal H. Walfield
- The rfc2822 crate doesn't implement all of RFC 2822. Moreover, it includes a number of extensions. This makes rfc2822 a misnomer. - RFC 2822 is actually obsoleted by RFC 5322. This means that if we ever add support for RFC 5322, it will be an even worse misnomer. - Move the whole crate into the openpgp crate. Note: we don't directly export the API; it is only used internally by packet::userid. - Closes #279.
2019-08-22ci: Make sure the tool documentation is up-to-date.Justus Winter
- Fixes #309.
2019-08-20ci: Fail build on warnings.Justus Winter
- Fixes #306.
2019-08-20ci: Delete files not accessed for seven days.Justus Winter
- See #194.
2019-05-22ci: Print full backtraces in case of errors.Justus Winter
2019-05-15ci: Tar the cache to efficiently handle hard links.Justus Winter
- GitLab uses zip to cache build artifacts. Zip, however, does not preserve hard links, leading to unnecessary inflation of archive size and CPU time spent on compression. - See https://gitlab.com/gitlab-org/gitlab-ce/issues/37444
2019-05-15ci: Don't cache Cargo.lock, that is checked in now.Justus Winter
2019-05-14ci: Clean our crates before the cache is prepared.Justus Winter
- On the assumption that our dependencies change rarely (we pin them by having our Cargo.lock checked in), and that recompiling them takes longer than using the cache, we keep our dependencies cached, but drop any artifacts related to Sequoia. - Hopefully addresses #194.
2019-03-19ci: Delete stale files, second try.Justus Winter
- Refine the access-time based deletion of stale files. Previously, we used a fixed timespan. However, this seem to be ineffective, either because the compression format used by the caching mechanism didn't preserve access times, or because du modified the access time. - Either way, we now create a timestamp file and delete files that have a access time older than the timestamp's modification time. - (Hopefully) addresses #194.
2019-02-17ci: Delete old build artifacts.Justus Winter
- See #194.
2019-01-11ci: Work around Python test failures.Justus Winter
- When building the bindings first, testing them later, the tests fail most of the time. I have not found the reason yet. - Reverts 9549da4b2bfa29519bb453a1f4fdd9baa536b57b.
2019-01-11ci: Use valgrind to run our C tests.Justus Winter
2019-01-11ci: Build first, then test.Justus Winter
2018-07-27ci: Use our own image as base.Justus Winter
- While this -to my surprise- does not seem to speed up the test, it does make the log nicer to look at.
2018-07-27ci: Speed up the compilation.Justus Winter
- Disable incremental builds, cache cargo and target directory, add some diagnostic output.
2018-07-27ci: Add basic .gitlab-ci.yml file.Azul
- This enables building and testing Sequoia using Gitlab's continuous integration infrastructure.