summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
Commit message (Collapse)AuthorAgeFilesLines
* move integration tests to scriptsTrinity Pointard2021-10-281-8/+2
|
* Improve and future-proof the `arti` CLIeta2021-10-271-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | This switches out `arti`'s argument-parsing library with `clap`, which is a lot more featureful (and very widely used within the Rust ecosystem). We also now use a lot of `clap`'s features to improve the CLI experience: - The CLI now expects a subcommand (currently, either "help", or "proxy" for the existing SOCKS proxy behaviour). This should let us add additional non-SOCKS-proxy features to arti in future. - `clap` supports default values determined at runtime, so the way the default config file is loaded was changed: now, we determine the OS-specific path for said file before invoking `clap`, so the help command can show it properly. - The behaviour of `tor_config` was also changed; now, one simply specifies a list of configuration files to load, together with whether they're required. - That function also way overused generics; this has been fixed. - Instead of using the ARTI_LOG environment variable to configure logging, one now uses the `-l, --log-level` CLI option. (The intent is for this option to be more discoverable by users.) - The `proxy` subcommand allows the user to override the SOCKS port used on the CLI without editing the config file.
* Rename tor_client/arti_tor_client to arti_client.Nick Mathewson2021-10-211-1/+1
| | | | | | Solves a name conflict with the existing tor_client create. Closes #130.
* Move "cargo audit" invocation into a script.Nick Mathewson2021-10-171-1/+1
|
* update ctrlc and derTrinity Pointard2021-10-061-1/+1
| | | | ctrlc had rustsec issues, der was yanked
* In CI, *temporarily* ignore RUSTSEC-2021-0119 in nix crate.Nick Mathewson2021-10-011-1/+1
| | | | | | The affected API (getgrouplist) isn't one that we use, directly or transitively. We can't just upgrade immediately, since the ctrlc crate is currently stuck on the older version of nix.
* add basic integration testTrinity Pointard2021-09-271-0/+24
|
* try use cache and make MacOS bin available as artifactTrinity Pointard2021-09-201-0/+4
|
* add reproducible builds for MacOSTrinity Pointard2021-09-201-1/+1
|
* Move version-controlled Cargo.lock to /.Nick Mathewson2021-09-201-3/+0
| | | | | | | Previously I'd hoped to have it only apply to reproducible builds, but the work of keeping it up-to-date and checking it for drift seems to have been tripping us up. Let's try doing it the other way for now, and we'll see how that goes.
* CI: make fail when new deps not in misc/Cargo.lockTrinity Pointard2021-09-121-0/+3
| | | | | | | | Currently adding new deps can cause builds to not be reproducibles because that new dependancies don't have their versions frozen in misc/Cargo.lock. This make so CI reject commits in that situation, with a message telling what to do to fix the issue.
* run CI only on amd64 runnersTrinity Pointard2021-09-081-0/+7
|
* run clippy on test modulesDaniel Eades2021-09-081-1/+1
|
* use a TPA runner so shm is big enoughTrinity Pointard2021-08-311-0/+2
|
* build repro only on scheduleTrinity Pointard2021-08-291-0/+3
| | | | | build takes about 23 minutes, it's quiet long for something that is usefull mostly on releases
* make reproducible Windows buildTrinity Pointard2021-08-291-1/+2
| | | | | Linux hash : c024778da162cda77869c46d162729d012a7758bee973bc83fa78c964d080903 Windows hash : e97e171740b889b7e3722b79c3763177174baac7fa34a5c3615c999298e1bc48
* Fix for CI script.Nick Mathewson2021-08-271-1/+1
| | | | | It looks like there was a directory here I didn't update when I moved all the crates into crates/
* fix segfault on static binTrinity Pointard2021-08-251-1/+0
| | | | | | see https://github.com/rusqlite/rusqlite/issues/914 sha256: 684ebc4b8c270fc63beba185f6c54ceeb98734f13aa7aeca9b64acb33432a21c
* make arti availlable as build artifactTrinity Pointard2021-08-251-0/+10
| | | | | and make builds reproducible sha256sum: f141c54929a43a31b9ed6b529f6f863aace87f7406818b2f8ffe2b7a5e2803fb
* Use cargo audit with "-D warnings".Nick Mathewson2021-07-211-1/+1
|
* attempt to add cargo audit to CITrinity Pointard2021-07-201-0/+2
|
* Try some tweaks to .gitlab-ci.ymlNick Mathewson2021-05-251-7/+8
| | | | | | | | | | The "--all" flag is deprecated in favor of "--workspace", which isn't actually needed here. "--all-features" catches a few things that we want to make sure we're catching. Let's try out cargo doc and make sure that passes too.
* CI target to build with async-std. Running tests is harder, alasNick Mathewson2021-03-021-0/+6
|
* My rustfmt is up-to-date with the gitlab ci one againNick Mathewson2021-03-011-5/+1
|
* Disable our cargo fmt test on CI for now.Nick Mathewson2021-02-261-1/+5
|
* gitlab-ci.yml -- on rust-latest, turn all clippy warnings into errors.Nick Mathewson2020-12-071-1/+1
|
* fixup! fixup! fixup! Try adding "test --all" and "fmt" and "clippy".Nick Mathewson2020-12-071-1/+1
|
* fixup! fixup! Try adding "test --all" and "fmt" and "clippy".Nick Mathewson2020-12-071-1/+1
|
* fixup! Try adding "test --all" and "fmt" and "clippy".Nick Mathewson2020-12-071-2/+2
|
* Try adding "test --all" and "fmt" and "clippy".Nick Mathewson2020-12-071-4/+10
|
* Let's try explicit target?Alexander Færøy2020-12-071-2/+2
|
* No need to install Husky hooks on CI.Alexander Færøy2020-12-071-0/+4
|
* No need to install libsqlite3-dev on CI servers.Alexander Færøy2020-12-061-2/+0
|
* Also install libsqlite3-dev.Alexander Færøy2020-12-061-0/+2
|
* Add Gitlab CI support.Alexander Færøy2020-12-061-0/+17