Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat!: v0.4.0 rewrite #202

Merged
merged 33 commits into from
Oct 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
940039c
refactor!: v0.4.0 main rewrite (#150)
beeb Sep 6, 2024
eabf024
docs(core): document `auth` and `config` modules (#175)
beeb Sep 9, 2024
13412f1
feat: format multiline remappings array (#174)
beeb Sep 9, 2024
b11b89c
docs(core): add documentation (#177)
beeb Sep 10, 2024
130e5b0
docs(core): add documentation (#178)
beeb Sep 12, 2024
1068c1c
docs(core): update and utils modules (#179)
beeb Sep 13, 2024
daaec4c
test(commands): init integration tests (#180)
beeb Sep 17, 2024
bf645f4
refactor!: minor refactor and integration tests (#186)
beeb Sep 18, 2024
a716dd8
test(commands): add integration test (install/uninstall) (#190)
beeb Sep 20, 2024
9d5a5f9
feat(core): improve remappings matching (#191)
beeb Sep 22, 2024
c650e6d
fix(core): updating git dependencies (#192)
beeb Sep 22, 2024
14df17c
fix(commands): update libs in foundry config during init (#193)
beeb Sep 22, 2024
4ef8b21
"Lock-free syncronization, parallelize cpu bound tasks, add rayon"
crypdoughdoteth Sep 24, 2024
b5444a2
"Clippy and +nightly fmt"
crypdoughdoteth Sep 24, 2024
26faff5
"Remove superfluous thread"
crypdoughdoteth Sep 24, 2024
c6d748b
refactor: remove all unwraps (#194)
beeb Sep 25, 2024
6fc76a4
ci: speed up test by using cargo-nextest (#196)
beeb Sep 25, 2024
4a13f1f
"Remove parallelism for smaller iters, remove extra Arcs, better iter…
crypdoughdoteth Sep 25, 2024
0a6c76b
"+nightly fmt"
crypdoughdoteth Sep 25, 2024
2b19f7c
"Add suggestions, fix imports, remove excess parallelism"
crypdoughdoteth Sep 27, 2024
854ad10
"Missed one"
crypdoughdoteth Sep 27, 2024
0a7886c
"Fix Formatting"
crypdoughdoteth Sep 27, 2024
4ec37df
style: add empty line
beeb Sep 27, 2024
f74ecf2
perf: remove par_iter
beeb Sep 27, 2024
9c909cc
Merge pull request #198 from crypdoughdoteth/v0.4.0
beeb Sep 27, 2024
e06efb2
feat(cli): add banner (#199)
xyizko Sep 29, 2024
0d6844b
refactor: use new syntax for bon builders (#200)
beeb Sep 29, 2024
4a80725
chore: add nextest config (#201)
beeb Sep 29, 2024
978478d
test(commands): integration tests for push (#197)
beeb Sep 29, 2024
bd8c33f
fix(core): `path_matches` semver comparison (#205)
beeb Oct 3, 2024
5bc8b2b
fix(cli): respect environment and tty preference for color (#206)
beeb Oct 3, 2024
0dac1ef
fix(commands): only build Paths when needed
beeb Oct 3, 2024
87e5124
test(commands): fix tests when run with `cargo test` (#207)
beeb Oct 5, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .config/nextest.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[profile.default]
retries = { backoff = "exponential", count = 2, delay = "2s", jitter = true }
slow-timeout = { period = "1m", terminate-after = 3 }
fail-fast = false
26 changes: 20 additions & 6 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,23 +2,37 @@ name: Rust

on:
push:
branches: ["main"]
branches: ['main']
pull_request:
branches: ["main"]

env:
CARGO_TERM_COLOR: always

jobs:
build:
runs-on: ubuntu-latest
build-test:
strategy:
matrix:
platform: [ubuntu-latest, windows-latest, macos-latest]
runs-on: ${{ matrix.platform }}
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: taiki-e/install-action@nextest
- name: Install Foundry
uses: foundry-rs/foundry-toolchain@v1
- name: Run tests
run: cargo test
run: cargo nextest run

doctests:
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
with:
cache-on-failure: true
- run: cargo test --workspace --doc

feature-checks:
runs-on: ubuntu-latest
Expand Down Expand Up @@ -59,7 +73,7 @@ jobs:
cache-on-failure: true
- run: cargo doc --workspace --all-features --no-deps --document-private-items
env:
RUSTDOCFLAGS: "--cfg docsrs -D warnings"
RUSTDOCFLAGS: '--cfg docsrs -D warnings'

fmt:
runs-on: ubuntu-latest
Expand Down
3 changes: 2 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,5 +4,6 @@
"rust-analyzer.rustfmt.extraArgs": ["+nightly"],
"[rust]": {
"editor.defaultFormatter": "rust-lang.rust-analyzer"
}
},
"rust-analyzer.cargo.features": "all"
}
Loading