Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
bf58437
Bump dropshot to 0.17
plotnick Aug 6, 2026
462b862
Name the single-peer gossip network
plotnick Aug 6, 2026
2f12697
Share the job manager with an Arc
plotnick Aug 6, 2026
4b13e27
Let the job output directory move at runtime
plotnick Aug 6, 2026
a730936
Don't panic on a bad root certificate
plotnick Aug 6, 2026
004b01e
Read root certificates from paths
plotnick Aug 6, 2026
63ab976
Keep test-support out of the embedded server
plotnick Aug 6, 2026
a85afc1
Add gossip over sprockets
plotnick Aug 7, 2026
cf499eb
Drop Linker for rumors' Endpoint::local_addr
plotnick Aug 7, 2026
bc41d47
Add the target grammar
plotnick Aug 9, 2026
10cc2a7
Bump progenitor and reqwest for dropshot 0.17
plotnick Aug 9, 2026
5c95359
Target jobs at sleds
plotnick Aug 9, 2026
5253492
Route the proxy by target
plotnick Aug 9, 2026
cde0a9f
Resolve targets through the proxy
plotnick Aug 9, 2026
da05ac3
Gossip identities across the rack
plotnick Aug 9, 2026
2492323
Snapshot wire formats as files
plotnick Aug 9, 2026
219d42d
Speed up the test suite
plotnick Aug 9, 2026
7755bfa
Serve the proxy over platform-identity TLS
plotnick Aug 9, 2026
1fcdea7
Follow the rack's cubby map
plotnick Aug 10, 2026
64aa884
Bake the platform identity roots into the client
plotnick Aug 10, 2026
e2d99b5
Document per-sled bound-request replay
plotnick Aug 10, 2026
9603f30
Document the proxy TLS posture
plotnick Aug 10, 2026
5281777
Set CLOEXEC on the pty after open
plotnick Aug 10, 2026
8d8100a
Drop libipcc from the client
plotnick Aug 10, 2026
7ab7ec1
Drop schemars' preserve_order
plotnick Aug 10, 2026
0b0051a
Keep the cancelled job unrunnable in cancel_queued_job
plotnick Aug 10, 2026
30b0023
create new Codephrase wrapper
emilyalbini Aug 11, 2026
2dfc110
switch auth nonces to the newtype
emilyalbini Aug 11, 2026
b4b9cc9
switch session IDs to the newtype
emilyalbini Aug 11, 2026
006ccf9
switch job IDs to the newtype
emilyalbini Aug 11, 2026
3204056
switch key IDs to the newtype
emilyalbini Aug 11, 2026
afe49fc
switch encoded signatures to the newtype
emilyalbini Aug 11, 2026
2a17616
switch request verifier to the newtype
emilyalbini Aug 11, 2026
991ea72
remove public functions to create codephrases
emilyalbini Aug 11, 2026
b0db7e3
Group codephrase imports
plotnick Aug 12, 2026
6071f9e
Say what EccR and EccS hold for Ed25519
plotnick Aug 12, 2026
6943159
Merge pull request #36 from oxidecomputer/ea-codephrases
emilyalbini Aug 12, 2026
bf0d548
update openapi spec
emilyalbini Aug 12, 2026
9004fd6
Use rustyline's termios backend
plotnick Aug 11, 2026
7f9d32a
Shorten job status and fetch output rack-wide
plotnick Aug 11, 2026
c9362c4
Accept bare serials as output and attach targets
plotnick Aug 12, 2026
b9fab7c
Merge main
plotnick Aug 12, 2026
bdced1d
Watch job status with a line per sled
plotnick Aug 12, 2026
c22f24e
Freshen the README job example
plotnick Aug 12, 2026
e3b6b4e
Merge pull request #37 from oxidecomputer/rustyline-termios
plotnick Aug 12, 2026
1c9cba3
Merge pull request #38 from oxidecomputer/client-multisled
plotnick Aug 12, 2026
9993879
Stash warm gossip connections per peer
plotnick Aug 12, 2026
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
15 changes: 10 additions & 5 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@master
with:
toolchain: 1.91
toolchain: 1.97.1
components: clippy,rustfmt

- name: Checkout
Expand All @@ -40,11 +40,16 @@ jobs:
- name: Build
run: cargo build --locked

- name: Install nextest
uses: taiki-e/install-action@nextest

- name: Test
run: cargo test
run: |
cargo nextest run --run-ignored all &&
cargo test --doc

# The permslip feature pulls in permission-slip, which is private, so
# this job only runs where the OIDC exchange can succeed.
# The permslip feature pulls in permission-slip, which is private,
# so this job only runs where the OIDC exchange can succeed.
Permslip:
if: github.repository == 'oxidecomputer/sush'
runs-on: ubuntu-22.04
Expand All @@ -55,7 +60,7 @@ jobs:
- name: Install Rust toolchain
uses: dtolnay/rust-toolchain@master
with:
toolchain: 1.91
toolchain: 1.97.1
components: clippy

- name: Checkout
Expand Down
Loading