Micah Elizabeth Scott
41dac5e2d1
CI: Add Rust tests and clippy
...
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-15 09:52:30 -07:00
David Goulet
49ea768465
ci: Move tag to the x86-64 template
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-08-02 13:30:28 -04:00
David Goulet
64f28d3366
ci: Tag physical our i386 minimal job
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-08-02 13:20:06 -04:00
David Goulet
1b4b354f4d
Merge branch 'fix-apt-syntax' into 'main'
...
gitlab-ci: fix apt conf syntax for Acquire::Retries
See merge request tpo/core/tor!705
2023-07-17 16:08:17 +00:00
David Goulet
3cb6a690be
Merge branch 'maint-0.4.7'
2023-06-19 08:09:45 -04:00
David Goulet
94f4d0968b
Change git.tpo URLs to gitlab.tpo
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-06-19 08:09:39 -04:00
David Goulet
623a55764b
Use the new Stem repository on Gitlab
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-06-19 08:09:24 -04:00
David Goulet
cdb270d55e
Change git.tpo URLs to gitlab.tpo
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2023-06-15 13:00:11 -04:00
David Goulet
97008526db
Merge branch 'maint-0.4.7'
2023-05-31 14:32:07 -04:00
Micah Elizabeth Scott
3036bedf30
Update CI builds to Debian Bullseye, fix associated compatibility bugs
...
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-31 11:08:27 -07:00
Micah Elizabeth Scott
18a2191a13
gitlab-ci: Try enabling GPL mode so we test hs_pow
...
Signed-off-by: Micah Elizabeth Scott <beth@torproject.org>
2023-05-10 07:38:29 -07:00
Hans-Christoph Steiner
7415cdefff
gitlab-ci: fix apt conf syntax for Acquire::Retries
...
Acquire is its own group, not a subgroup of APT:
https://manpages.debian.org/buster/apt/apt.conf.5.en.html#THE_ACQUIRE_GROUP
2023-04-11 16:26:36 +02:00
David Goulet
bae04e6a98
Merge branch 'tor-gitlab/mr/555'
2022-05-16 08:45:32 -04:00
Alex Xu (Hello71)
1a19f82a90
ci: install llvm-symbolizer
2022-04-26 10:13:46 -04:00
skaluzka
f9c3d38917
Fix typo in .gitlab-ci.yml
...
-Minmal
+Minimal
Signed-off-by: skaluzka <skaluzka@protonmail.com>
2022-03-27 21:21:40 +02:00
David Goulet
a91bdca1a4
Merge branch 'maint-0.4.6'
2022-03-16 13:27:31 -04:00
Jérôme Charaoui
6ef6d36296
Add CI triggers for Debian package builds
...
This enables on-demand debian packaging CI builds on maintenance
branches, to replace (often unnecessary) daily scheduled builds.
2022-02-15 17:14:34 -05:00
David Goulet
2176354e22
Remove unmaintained versions from CI and scripts
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2022-02-04 13:00:56 -05:00
Alexander Færøy
40e2106031
Merge branch 'maint-0.3.5' into maint-0.4.5
2021-11-05 03:10:28 +00:00
Alexander Færøy
d83c6bf80f
Add i386 version of debian-minimal for 32-bit Gitlab CI builds.
...
See: tpo/core/tor#40505
2021-11-03 12:36:30 +00:00
David Goulet
0dbb2f53b9
Merge branch 'maint-0.3.5' into maint-0.4.5
2021-09-13 13:34:44 -04:00
Alexander Færøy
12b64845ae
Use Debian bullseye for our hardened build.
2021-09-13 18:13:10 +02:00
Alexander Færøy
84d6f977e7
Force amd64 for CI builds.
2021-09-13 18:08:49 +02:00
Alexander Færøy
78712990ab
Merge branch 'maint-0.3.5' into maint-0.4.5
2021-08-16 13:58:32 +00:00
Alexander Færøy
b07cd2ee90
Use debian:buster instead of debian:stable for now.
2021-08-16 13:57:56 +00:00
Samanta Navarro
4a0cd79588
Fix typos.
...
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-12 11:44:09 -05:00
David Goulet
31d542a9c6
ci: Add DISTCHECK to tracing test on Gitlab
...
Signed-off-by: David Goulet <dgoulet@torproject.org>
2020-11-03 08:36:02 -05:00
Nick Mathewson
8458c8211e
gitlab-ci: Use test-network-all for debian-integration
2020-09-21 12:58:49 -04:00
Nick Mathewson
7280bb50b2
gitlab-ci: add an NSS check.
2020-09-21 12:58:49 -04:00
Nick Mathewson
3ee0f6371d
gitlab-ci: Add all-bugs-are-fatal on hardened and integration builds.
2020-09-21 12:58:49 -04:00
Nick Mathewson
ab03ca9c75
gitlab-ci: Add disable-module builds.
2020-09-21 12:58:49 -04:00
Nick Mathewson
0b77c706a1
Make debian-trace job conditional on src/lib/trace/trace_sys.c
2020-09-18 19:05:51 -04:00
Nick Mathewson
f8f3e57016
.gitlab.yml: missing comments
2020-09-18 15:55:06 -04:00
Nick Mathewson
122b297a20
Copy tracing things back to maint-0.3.5, for consistency.
2020-09-18 15:53:06 -04:00
Nick Mathewson
aeafb7f44f
Improve comments in .gitlab-ci.yml
2020-08-12 20:20:58 -04:00
Nick Mathewson
41a7ab96e5
CI: Turn on stem with 044 and later.
2020-08-12 20:13:18 -04:00
Nick Mathewson
50b7bd243f
Try disabling "make all" when checking docs.
2020-08-12 12:28:44 -04:00
Nick Mathewson
fe0e62ddc4
CI: Try to enable integration tests, hardening, and clang.
2020-08-12 11:29:46 -04:00
Nick Mathewson
6a91a50d32
CI: enable documentation testing
2020-08-11 11:06:49 -04:00
Nick Mathewson
8a0f530adf
Add a pair of warnings about only editing CI in 035
2020-08-11 10:44:32 -04:00
Nick Mathewson
057f40f3d8
Try to set up a minimal gitlab CI script
...
This is based on @eighthave's templates, and the work we've been
doing to present a uniform testing environment.
2020-08-10 19:20:05 -04:00
Nick Mathewson
bac8967e24
Copy from master gitlab-ci.yml from master back to maint-0.3.5
2020-08-06 12:42:14 -04:00
Deepesh Pathak
ca6682f3f8
Fix spelling mistakes corresponding to ticket #23650
2018-02-07 10:41:57 -05:00
Taylor Yu
3ae5b32aaa
Match .travis.yml more closely
...
Adjust the GitLab CI configuration to more closely match that of
Travis CI. Fixes bug 23757.
2017-10-05 22:42:00 -05:00
Taylor Yu
d5d811e2d0
Only run "update" job from scheduled pipelines
...
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-10-05 13:37:57 -05:00
hiromipaw
27473c5466
Modify gitlab-ci to merge into tor repo
2017-09-01 19:33:25 +02:00
hiromipaw
086a6702c4
Fix yml
2017-09-01 18:56:58 +02:00
hiromipaw
1e654d1b9d
Fix yml and improve ci flow
2017-09-01 18:54:37 +02:00
hiromipaw
1ec29a1bec
Fix invalid yml
2017-09-01 18:39:30 +02:00
hiromipaw
e918f83c1c
Make ci faster to run
2017-09-01 18:35:13 +02:00