Age | Commit message (Collapse) | Author |
|
This reverts commit 327a987e2c95ea9d05fcadd6fa7a8c249372affd.
|
|
|
|
- The `pep-engine` branch only gets merge commits from master,
checking all commits on top of master does not make sense here.
|
|
|
|
|
|
- Add a job to test all commits up to master.
- Use `git rebase --exec` to run tests for each commit.
- Set dummy credentials to make git rebase happy.
- Use `git clone` strategy to limit impact on other jobs.
|
|
Abort the ci run if codespell fails.
Rust-stable was marked as independent of codespell
which makes it start right away.
If codespell fails and rust-stable still runs
gitlab will show the state of the entire pipeline as pending.
In some places it also displays the state of the different stages.
Here one can see that the .pre stage already failed.
But it would be nice to get this feedback everywhere asap.
This means that the build jobs have to wait ~20sec. for codespell.
But the faster indication of syntax errors is worth that.
|
|
We don't preinstall `capnp` in the MSVC image so don't check every
package for now until we do.
|
|
|
|
These come with preinstalled with either Visual C++ Build Tools (MSVC)
or other dependencies, e.g. clang or nettle (GNU).
Installing these dependencies take significant amount of time so let's
only do it once and only run relevant checks in the CI/CD pipeline.
|
|
|
|
- Ingore all target dirs.
- Adapt to new codespell dictionary:
Add keyserver, keypair, dedup, fpr to ingore list.
|
|
|
|
- move codespell job to bullseye
- move valgrind test to bullseye
|
|
- By setting an undocumented environment variable, we can tweak the
random number generator used by quickcheck.
|
|
|
|
|
|
- Previously, our tests were tagged with 'self-hosted' to prevent
the shared runners picking up our tasks. I have disabled the
shared runners now that we have our own Windows runner, so we can
drop the 'self-hosted' tag.
- This fixes running the tests on clones that do not have access to
our runners.
- Tag the jobs with 'linux' instead to prevent any Windows runners
from picking them up.
|
|
We need this to save ourselves a headache with fixed-point nature of
MSYS installation if we were to do all of that manually.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- And use them in the diagnostics.
|
|
- 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.
|
|
- Fixes #309.
|
|
- Fixes #306.
|
|
- See #194.
|
|
|
|
- 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
|
|
|
|
- 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.
|
|
- 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.
|
|
- See #194.
|
|
- When building the bindings first, testing them later, the tests
fail most of the time. I have not found the reason yet.
- Reverts 9549da4b2bfa29519bb453a1f4fdd9baa536b57b.
|
|
|
|
|
|
- While this -to my surprise- does not seem to speed up the test, it
does make the log nicer to look at.
|
|
- Disable incremental builds, cache cargo and target directory, add
some diagnostic output.
|
|
- This enables building and testing Sequoia using Gitlab's
continuous integration infrastructure.
|