| Commit message (Collapse) | Author | Age | Files | Lines |
| |\
| |
| |
| |
| | |
Use quicktest build for integration testing
See merge request tpo/core/arti!3157
|
| | |
| |
| |
| | |
build arti
|
| | | |
|
| |\ \
| | |
| | |
| | |
| | |
| | |
| | | |
Increase artifact expiration times to 1 day minimum
Closes #2064
See merge request tpo/core/arti!3098
|
| | | | |
|
| | |/
|/| |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
the dependency proxy didn't work as well as we hoped
(tpo/tpa/team#42089) and it also fix all rate-limiting issues from
dockerhub since a lot of contributors were bypassing the proxy because
of insufficient credentials
from now on pulls from "docker.io" will go through a new pull-though
cache deployed by tpa, similar to what osuosl folks are using
successfully with their own ci runners
|
| | |
| |
| |
| |
| | |
Primarily to get arti hidden services support, added in
tpo/core/chutney!77
|
| | | |
|
| | | |
|
| | |
| |
| |
| | |
This should prevent recurrences of issues like #2083.
|
| |/ |
|
| |
|
|
|
| |
Mostly to get reproducibility fixes for
<https://github.com/shadow/shadow/issues/3610>
|
| |
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit 586d57267d3a4fa698911b40d8799d5d3f248872.
This is fixed in the latest rust/clippy nightly; tested with:
rustc 1.89.0-nightly (6ccd44760 2025-06-08)
```
RUSTUP_TOOLCHAIN=nightly cargo clippy --tests -p tor-basic-utils
```
|
| |
|
|
|
| |
Use the new exported json metadata to get a tor client port instead of
hard-coding it.
|
| |
|
|
|
| |
Also update the hard-coded tor client port here to match updates
to the chutney network.
|
| |
|
|
|
|
|
|
| |
ICE issue appears to be
https://github.com/rust-lang/rust-clippy/issues/14889
Noted by @opara at
https://gitlab.torproject.org/tpo/core/arti/-/issues/2009#note_3204929
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
| |
This is sufficient to stop the osxcross errors
``` error: no member named 'lseek64' in the global namespace ```
that we encountered on our earlier attempt to increase our MSRV.
Closes #1335.
|
| |
|
|
|
|
|
| |
Mostly to get the `faccessat` fix in
<https://github.com/shadow/shadow/pull/3578>. I don't *think* it's
currently affecting these tests, but is a very confusing bug when it
does bite.
|
| |
|
|
|
| |
It probably makes sense to test against a version of c-tor that we
still support.
|
| |\
| |
| |
| |
| |
| |
| | |
ci: bump shadow for EPOLLRDHUP fix
Closes #1972
See merge request tpo/core/arti!2968
|
| | |
| |
| |
| | |
Fixes #1972
|
| |\ \
| |/
|/|
| |
| |
| |
| | |
maint: Check for wildcard requirements
Closes #1918
See merge request tpo/core/arti!2954
|
| | |
| |
| |
| |
| |
| |
| |
| | |
This commit adds a script that checks all Cargo.toml files whether a
version requirement contains a wildcard, that is, a version containing a
"*" preceded by an arbitrary amount of digits and dots.
Fixes #1918
|
| |/ |
|
| |
|
|
| |
ntor v3 is now always enabled.
|
| | |
|
| |
|
|
|
|
| |
Bump to today's latest - 24343d0ef1da38e2e9fe6684bdffe3cf32c1153d.
Primarily to get determinism fix
https://github.com/shadow/shadow/pull/3542.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
We should ideally do this for every-crate as well, but since that's
written in bash, it's a little more annoying to do. The options there
are either to rewrite it in python (probably good to do anyways) or to
modify the list_crates script to move the parallelization in there
(useful since it lets us reuse code, but doing that with a generator is
likely not possible). For now I'm just going to file a ticket to do that
and go back to working on stuff i actually should be doing :)
Fixes: #1625
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This sets up CI to allow the use of the GitLab Dependency Proxy which
caches images pulled from DockerHub, in order to bypass rate-limiting.
The DOCKER_REGISTRY_URL variable is set dynamically by the
check_dependency_proxy_access job defined in dependency_proxy.yml such
that only pipelines triggered by users with the requisite access will be
configured to use the proxy, while all others will continue to pull from
DockerHub as before.
When DOCKER_REGISTRY_URL is pre-set in a project's CI/CD variable
settings, the extra job is skipped and the dependency proxy is used
always, unconditionally.
To avoid breaking CI pipelines on 3rd-party GitLab instances, we only
include the dependency proxy template on gitlab.tpo
|
| |
|
|
| |
This is useful when testing just the publish target.
|
| | |
|
| | |
|
| |
|
|
| |
website builds.
|
| | |
|
| | |
|
| |
|
|
|
| |
I don't know how to pin the versions as I request in #1788.
Tolerate the failure for now.
|
| |
|
|
|
|
|
|
| |
This will help us avoid bugs related to using multiple versions in
the future.
(From time to time, we should upgrade to more recent versions as
they become available.)
|
| |
|
|
|
|
| |
This is primarily to reduce usage of our dockerhub pull quota.
See
https://gitlab.torproject.org/tpo/tpa/team/-/wikis/service/ci#tpa-maintained-images
|
| |
|
|
|
| |
This doesn't actually matter much when run in CI, but provides a better
example for running locally.
|
| | |
|
| |
|
|
|
|
| |
We no longer need a path to a checkout of the chutney repository; we
just need the chutney binary itself. We still allow this to be set
explicitly with CHUTNEY_BIN, but fall back to finding it on the PATH.
|
| |
|
|
|
| |
This will let us simplify chutney installation, which will be done in a
follow-up commit.
|
| |
|
|
|
| |
We install recent mypy and flake8 packages from pypy below; we don't
need to also install from apt.
|
| |
|
|
|
|
| |
This will make it a bit easier to look through the output in the gitlab
UI, particularly making it easier to see where time is being spent in
these long-running jobs.
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
Provide functions for starting and ending spans instead of the script
doing it itself. The current version of the functions are directly
from the gitlab documentation
<https://docs.gitlab.com/ee/ci/jobs/job_logs.html#custom-collapsible-sections>.
This is currently functionally similar to what was here before, but
using functions here will let us make this a bit more convenient, which
will be done in a follow-up commit.
|