From 46b0e74425fa664bc7e63786723e416544ba0c86 Mon Sep 17 00:00:00 2001 From: Tim Crawford Date: Mon, 24 Aug 2026 16:34:23 -0600 Subject: [PATCH] ci: Update CI workflow - Update runner image from Ubuntu 24.04 to 26.04 - Update actions/checkout from v5 to v7 - Reduce jobs `timeout-minutes` from 360 (default) to 10 Signed-off-by: Tim Crawford --- .github/workflows/ci.yml | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6403e0fd2..a074199f7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,11 +9,12 @@ on: jobs: lint: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 + timeout-minutes: 10 outputs: boards: ${{ steps.board-matrix.outputs.boards }} steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 - name: Install dependencies run: ./scripts/deps.sh @@ -33,9 +34,10 @@ jobs: run: echo "boards=$(make list-boards | jq -sRc 'split("\n")[:-1]')" >> $GITHUB_OUTPUT mega2560: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 + timeout-minutes: 10 steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 - name: Install dependencies run: | @@ -52,9 +54,10 @@ jobs: - features: - features: --no-default-features --features="redox_hwio" - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 + timeout-minutes: 10 steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 - name: Install dependencies run: ./scripts/deps.sh @@ -63,7 +66,8 @@ jobs: run: cargo build ${{ matrix.features }} --release --manifest-path tools/system76_ectool/Cargo.toml ec: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 + timeout-minutes: 10 needs: lint strategy: matrix: @@ -71,7 +75,7 @@ jobs: # TODO: Conditionally build based on files changed? steps: - - uses: actions/checkout@v5 + - uses: actions/checkout@v7 - name: Install dependencies run: ./scripts/deps.sh