aboutsummaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
AgeCommit message (Collapse)Author
2024-11-19debian-i386-minimal: explicitly set platformJim Newsome
This is to work around https://github.com/docker-library/official-images/issues/17896
2024-11-19CI: Use TPA-based imagesJim Newsome
2024-11-19debian-gpl: Run on debian:bullseye instead of busterJim Newsome
* buster is now very old * all the other jobs run bullseye * This will facilitate switching to a TPA-maintained image (there is no buster image).
2024-10-24Use pip to install chutney's python dependenciesJim Newsome
2024-10-24Re-format CHUTNEY installation block into multiple linesJim Newsome
We're about to add a few more steps, which would make the single-line format a bit unwieldy.
2023-09-18Merge branch 'maint-0.4.7' into maint-0.4.8David Goulet
2023-09-18use physical runner for i386 jobstrinity-1686a
2023-08-15CI: Add Rust tests and clippyMicah Elizabeth Scott
This adds a new "rust-latest" CI target that runs tests and clippy for everything in the workspace. It's a subset of the equivalent on Arti.
2023-08-02ci: Move tag to the x86-64 templateDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-08-02ci: Tag physical our i386 minimal jobDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-07-17Merge branch 'fix-apt-syntax' into 'main'David Goulet
gitlab-ci: fix apt conf syntax for Acquire::Retries See merge request tpo/core/tor!705
2023-06-19Merge branch 'maint-0.4.7'David Goulet
2023-06-19Change git.tpo URLs to gitlab.tpoDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-06-19Use the new Stem repository on GitlabDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-06-15Change git.tpo URLs to gitlab.tpoDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-05-31Merge branch 'maint-0.4.7'David Goulet
2023-05-31Update CI builds to Debian Bullseye, fix associated compatibility bugsMicah Elizabeth Scott
This is a change intended for 0.4.7 maintenance as well as main. The CI builds use Debian Buster which is now end of life, and I was experiencing inconsistent CI failures with accessing its security update server. I wanted to update CI to a distro that isn't EOL, and Bullseye is the current stable release of Debian. This opened up a small can of worms that this commit also deals with. In particular there's a docker engine bug that we work around by removing the docker-specific apt cleanup script if it exists, and there's a new incompatibility between tracing and sandbox support. The tracing/sandbox incompatibility itself had two parts: - The membarrier() syscall is used to deliver inter-processor synchronization events, and the external "userspace-rcu" data structure library would make assumptions that if membarrier is available at initialization it always will be. This caused segfaults in some cases when running trace + sandbox. Resolved this by allowing membarrier entirely, in the sandbox. - userspace-rcu also assumes it can block signals, and fails hard if this can't be done. We already include a similar carveout to allow this in the sandbox for fragile-hardening, so I extended that to cover tracing as well. Addresses issue #40799 Signed-off-by: Micah Elizabeth Scott <beth@torproject.org>
2023-05-10gitlab-ci: Try enabling GPL mode so we test hs_powMicah Elizabeth Scott
Signed-off-by: Micah Elizabeth Scott <beth@torproject.org>
2023-04-11gitlab-ci: fix apt conf syntax for Acquire::RetriesHans-Christoph Steiner
Acquire is its own group, not a subgroup of APT: https://manpages.debian.org/buster/apt/apt.conf.5.en.html#THE_ACQUIRE_GROUP
2022-05-16Merge branch 'tor-gitlab/mr/555'David Goulet
2022-04-26ci: install llvm-symbolizerAlex Xu (Hello71)
2022-03-27Fix typo in .gitlab-ci.ymlskaluzka
-Minmal +Minimal Signed-off-by: skaluzka <skaluzka@protonmail.com>
2022-03-16Merge branch 'maint-0.4.6'David Goulet
2022-02-15Add CI triggers for Debian package buildsJérôme Charaoui
This enables on-demand debian packaging CI builds on maintenance branches, to replace (often unnecessary) daily scheduled builds.
2022-02-04Remove unmaintained versions from CI and scriptsDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2021-11-05Merge branch 'maint-0.3.5' into maint-0.4.5Alexander Færøy
2021-11-03Add i386 version of debian-minimal for 32-bit Gitlab CI builds.Alexander Færøy
See: tpo/core/tor#40505
2021-09-13Merge branch 'maint-0.3.5' into maint-0.4.5David Goulet
2021-09-13Use Debian bullseye for our hardened build.Alexander Færøy
2021-09-13Force amd64 for CI builds.Alexander Færøy
2021-08-16Merge branch 'maint-0.3.5' into maint-0.4.5Alexander Færøy
2021-08-16Use debian:buster instead of debian:stable for now.Alexander Færøy
2020-11-12Fix typos.Samanta Navarro
Typos found with codespell. Please keep in mind that this should have impact on actual code and must be carefully evaluated: src/core/or/lttng_circuit.inc - ctf_enum_value("CONTROLER", CIRCUIT_PURPOSE_CONTROLLER) + ctf_enum_value("CONTROLLER", CIRCUIT_PURPOSE_CONTROLLER)
2020-11-03ci: Add DISTCHECK to tracing test on GitlabDavid Goulet
Signed-off-by: David Goulet <dgoulet@torproject.org>
2020-09-21gitlab-ci: Use test-network-all for debian-integrationNick Mathewson
2020-09-21gitlab-ci: add an NSS check.Nick Mathewson
2020-09-21gitlab-ci: Add all-bugs-are-fatal on hardened and integration builds.Nick Mathewson
2020-09-21gitlab-ci: Add disable-module builds.Nick Mathewson
2020-09-18Make debian-trace job conditional on src/lib/trace/trace_sys.cNick Mathewson
2020-09-18.gitlab.yml: missing commentsNick Mathewson
2020-09-18Copy tracing things back to maint-0.3.5, for consistency.Nick Mathewson
2020-08-12Improve comments in .gitlab-ci.ymlNick Mathewson
2020-08-12CI: Turn on stem with 044 and later.Nick Mathewson
2020-08-12Try disabling "make all" when checking docs.Nick Mathewson
2020-08-12CI: Try to enable integration tests, hardening, and clang.Nick Mathewson
2020-08-11CI: enable documentation testingNick Mathewson
2020-08-11Add a pair of warnings about only editing CI in 035Nick Mathewson
2020-08-10Try to set up a minimal gitlab CI scriptNick Mathewson
This is based on @eighthave's templates, and the work we've been doing to present a uniform testing environment.
2020-08-06Copy from master gitlab-ci.yml from master back to maint-0.3.5Nick Mathewson
2018-02-07Fix spelling mistakes corresponding to ticket #23650Deepesh Pathak