aboutsummaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
AgeCommit message (Collapse)Author
2023-08-25use 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
2017-10-05Match .travis.yml more closelyTaylor Yu
Adjust the GitLab CI configuration to more closely match that of Travis CI. Fixes bug 23757.
2017-10-05Only run "update" job from scheduled pipelinesTaylor Yu
Stop attempting to unconditionally mirror the tor repository in GitLab CI. This prevented developers from enabling GitLab CI on master because the "update" job would attempt to run, causing an unuseful CI failure. Fixes bug 23755.
2017-09-01Modify gitlab-ci to merge into tor repohiromipaw
2017-09-01Fix ymlhiromipaw
2017-09-01Fix yml and improve ci flowhiromipaw
2017-09-01Fix invalid ymlhiromipaw