Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
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
56 changes: 28 additions & 28 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ jobs:
h2spec --version

- name: Checkout sources
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install rust ${{ matrix.toolchain }}
uses: dtolnay/rust-toolchain@master
Expand All @@ -130,7 +130,7 @@ jobs:
rustup component add rustfmt --toolchain nightly

- name: Cache cargo target
uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
with:
cache-all-crates: true
prefix-key: ci-${{ matrix.cell }}
Expand Down Expand Up @@ -195,13 +195,13 @@ jobs:
run: sudo apt-get update && sudo apt-get install -y protobuf-compiler cmake

- name: Checkout sources
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install rust nightly
uses: dtolnay/rust-toolchain@nightly

- name: Cache cargo target
uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
with:
cache-all-crates: true
prefix-key: ci-fuzz
Expand Down Expand Up @@ -264,13 +264,13 @@ jobs:
run: sudo apt-get update && sudo apt-get install -y protobuf-compiler

- name: Checkout sources
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install rust 1.93.1
uses: dtolnay/rust-toolchain@1.93.1
uses: dtolnay/rust-toolchain@1.100.0

- name: Cache cargo target
uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
with:
cache-all-crates: true
prefix-key: ci-audit
Expand Down Expand Up @@ -305,7 +305,7 @@ jobs:
timeout-minutes: 5
steps:
- name: Checkout sources
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Reject bare #[ignore] (must carry a reason string)
run: |
Expand Down Expand Up @@ -350,13 +350,13 @@ jobs:
run: sudo apt-get update && sudo apt-get install -y protobuf-compiler

- name: Checkout sources
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install rust 1.93.1
uses: dtolnay/rust-toolchain@1.93.1
uses: dtolnay/rust-toolchain@1.100.0

- name: Cache cargo target
uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
with:
cache-all-crates: true
prefix-key: sim-pr
Expand All @@ -376,12 +376,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Clone bombardier
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
repository: codesenberg/bombardier
path: .

- uses: actions/setup-go@v6
- uses: actions/setup-go@v7
with:
go-version: '1.24'
check-latest: false
Expand All @@ -400,15 +400,15 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Install rust 1.93.1
uses: dtolnay/rust-toolchain@1.93.1
uses: dtolnay/rust-toolchain@1.100.0

- name: Clone lagging_server
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
repository: CleverCloud/lagging_server
path: .

- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
- uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
with:
cache-all-crates: true
prefix-key: lagging_server
Expand All @@ -430,13 +430,13 @@ jobs:
run: sudo apt-get update && sudo apt-get install -y protobuf-compiler

- name: Install rust 1.93.1
uses: dtolnay/rust-toolchain@1.93.1
uses: dtolnay/rust-toolchain@1.100.0

- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

# Reuse the crypto-ring pipeline cache so the example build is
# incremental over its compiled deps.
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
- uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
with:
cache-all-crates: true
prefix-key: ci-crypto-ring
Expand Down Expand Up @@ -467,13 +467,13 @@ jobs:
run: sudo apt-get update && sudo apt-get install -y protobuf-compiler cmake

- name: Install rust 1.93.1
uses: dtolnay/rust-toolchain@1.93.1
uses: dtolnay/rust-toolchain@1.100.0

- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

# Restore the per-provider pipeline cache so the release build
# of `sozu` is incremental over warm registry + compiled deps.
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
- uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
with:
cache-all-crates: true
prefix-key: ci-${{ matrix.provider }}
Expand Down Expand Up @@ -532,7 +532,7 @@ jobs:
sudo update-ca-certificates

- name: Set up Python
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: 3.12

Expand All @@ -552,17 +552,17 @@ jobs:
runs-on: ubuntu-latest
needs: [pipeline, build-bench-logger]
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install system dependencies
run: sudo apt-get update && sudo apt-get install -y protobuf-compiler

- name: Install rust 1.93.1
uses: dtolnay/rust-toolchain@1.93.1
uses: dtolnay/rust-toolchain@1.100.0

# Reuse the crypto-ring pipeline cache for the release sozu
# build that the logger bench drives.
- uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
- uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
with:
cache-all-crates: true
prefix-key: ci-crypto-ring
Expand Down Expand Up @@ -602,10 +602,10 @@ jobs:
if: ${{ !startsWith(github.ref, 'refs/tags/') }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- uses: docker/setup-qemu-action@96fe6ef7f33517b61c61be40b68a1882f3264fb8 # v4
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4
- uses: docker/login-action@af1e73f918a031802d376d3c8bbc3fe56130a9b0 # v4
- uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
prerelease: ${{ steps.resolve.outputs.prerelease }}
steps:
- name: Checkout sources
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
ref: ${{ github.event_name == 'workflow_dispatch' && inputs.tag || github.ref }}

Expand Down Expand Up @@ -160,18 +160,18 @@ jobs:
run: sudo apt-get update && sudo apt-get install -y ${{ matrix.apt }}

- name: Checkout sources
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
ref: ${{ needs.preflight.outputs.tag }}

- name: Install rust 1.93.1
# Release builds must match the MSRV pinned in `rust-toolchain`.
uses: dtolnay/rust-toolchain@1.93.1
uses: dtolnay/rust-toolchain@1.100.0
with:
targets: ${{ matrix.target }}

- name: Cache cargo target
uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
with:
cache-all-crates: true
prefix-key: release-${{ matrix.target }}-${{ matrix.provider }}
Expand Down Expand Up @@ -270,7 +270,7 @@ jobs:
attestations: write
steps:
- name: Checkout sources
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
ref: ${{ needs.preflight.outputs.tag }}

Expand Down Expand Up @@ -343,7 +343,7 @@ jobs:
SHA256SUMS

- name: Generate SLSA build provenance
uses: actions/attest-build-provenance@0f67c3f4856b2e3261c31976d6725780e5e4c373 # v4.1.1
uses: actions/attest-build-provenance@4d101475d8b20a2381f78447822ac1eab6504dd8 # v4.2.2
with:
subject-path: 'dist/sozu-*.tar.gz'

Expand Down Expand Up @@ -382,7 +382,7 @@ jobs:
cat RELEASE_BODY.md

- name: Create GitHub Release (draft)
uses: softprops/action-gh-release@718ea10b132b3b2eba29c1007bb80653f286566b # v3.0.1
uses: softprops/action-gh-release@3d0d9888cb7fd7b750713d6e236d1fcb99157228 # v3.0.2
with:
tag_name: ${{ needs.preflight.outputs.tag }}
name: ${{ needs.preflight.outputs.version }}
Expand All @@ -406,12 +406,12 @@ jobs:
if: needs.preflight.outputs.prerelease == 'false'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
ref: ${{ needs.preflight.outputs.tag }}
- uses: docker/setup-qemu-action@96fe6ef7f33517b61c61be40b68a1882f3264fb8 # v4
- uses: docker/setup-buildx-action@bb05f3f5519dd87d3ba754cc423b652a5edd6d2c # v4
- uses: docker/login-action@af1e73f918a031802d376d3c8bbc3fe56130a9b0 # v4
- uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/simulation-sweep.yml
Original file line number Diff line number Diff line change
Expand Up @@ -84,13 +84,13 @@ jobs:
run: sudo apt-get update && sudo apt-get install -y protobuf-compiler

- name: Checkout sources
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install rust 1.93.1
uses: dtolnay/rust-toolchain@1.93.1
uses: dtolnay/rust-toolchain@1.100.0

- name: Cache cargo target
uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
with:
cache-all-crates: true
prefix-key: sim-sweep
Expand Down Expand Up @@ -126,13 +126,13 @@ jobs:
run: sudo apt-get update && sudo apt-get install -y protobuf-compiler

- name: Checkout sources
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install rust 1.93.1
uses: dtolnay/rust-toolchain@1.93.1
uses: dtolnay/rust-toolchain@1.100.0

- name: Cache cargo target
uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
with:
cache-all-crates: true
prefix-key: sim-sweep-tcp-preread
Expand Down Expand Up @@ -160,13 +160,13 @@ jobs:
run: sudo apt-get update && sudo apt-get install -y protobuf-compiler cmake

- name: Checkout sources
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

- name: Install rust nightly
uses: dtolnay/rust-toolchain@nightly

- name: Cache cargo target
uses: Swatinem/rust-cache@e18b497796c12c097a38f9edb9d0641fb99eee32 # v2
uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2
with:
cache-all-crates: true
prefix-key: sim-sweep-fuzz
Expand Down
Loading