Skip to content
Merged
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
8 changes: 4 additions & 4 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
roku: ${{ steps.filter.outputs.roku }}
desktop: ${{ steps.filter.outputs.desktop }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
with:
# The diff below needs both ends of the range in this checkout, and
# the default shallow clone has neither.
Expand Down Expand Up @@ -102,7 +102,7 @@ jobs:
name: one version
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- run: node scripts/version.mjs check

# Also unconditional, and for the same reason as `version`: the numbers it
Expand All @@ -112,7 +112,7 @@ jobs:
name: repo scripts
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
- name: Unit tests for scripts/
run: node --test scripts/*.test.mjs
- name: Documented counts match the code
Expand All @@ -132,7 +132,7 @@ jobs:
contents: read
pull-requests: read
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7
with:
# The tags and the whole of develop's history since the last one.
fetch-depth: 0
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/collector.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,9 @@ jobs:
node: "24"

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- uses: actions/setup-node@v4
- uses: actions/setup-node@v7
with:
node-version: ${{ matrix.node }}
cache: npm
Expand Down
12 changes: 7 additions & 5 deletions .github/workflows/desktop.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,11 @@ jobs:
name: cargo check
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@v7
- uses: actions/setup-node@v7
with:
node-version: "22.13"
package-manager-cache: false
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
with:
Expand All @@ -40,10 +41,11 @@ jobs:
name: launch smoke
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@v7
- uses: actions/setup-node@v7
with:
node-version: "22.13"
package-manager-cache: false
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
with:
Expand Down Expand Up @@ -85,7 +87,7 @@ jobs:
echo "== $f"; tail -80 "$f"
done
- if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: desktop-launch-smoke
path: ${{ runner.temp }}/desktop-smoke
Expand Down
9 changes: 5 additions & 4 deletions .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,9 +29,9 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- uses: actions/setup-python@v5
- uses: actions/setup-python@v7
with:
python-version: "3.12"
cache: pip
Expand Down Expand Up @@ -83,9 +83,10 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- uses: actions/upload-pages-artifact@v3
- uses: actions/upload-pages-artifact@v5
with:
path: site
include-hidden-files: true

deploy:
# Only main publishes; a pull request builds and link-checks without
Expand All @@ -101,4 +102,4 @@ jobs:
url: ${{ steps.deploy.outputs.page_url }}
steps:
- id: deploy
uses: actions/deploy-pages@v4
uses: actions/deploy-pages@v5
20 changes: 10 additions & 10 deletions .github/workflows/fleet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ jobs:
os: [ubuntu-latest, macos-latest, windows-latest]

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- uses: actions/setup-node@v4
- uses: actions/setup-node@v7
with:
node-version: "22.13"
cache: npm
Expand Down Expand Up @@ -105,8 +105,8 @@ jobs:
- runner: ubuntu-24.04-arm
suffix: " (arm64)"
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@v7
- uses: actions/setup-node@v7
with:
node-version: "22.13"
cache: npm
Expand Down Expand Up @@ -151,8 +151,8 @@ jobs:
name: systemd smoke
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@v7
- uses: actions/setup-node@v7
with:
node-version: "22.13"
cache: npm
Expand Down Expand Up @@ -197,8 +197,8 @@ jobs:
name: launchd smoke
runs-on: macos-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@v7
- uses: actions/setup-node@v7
with:
node-version: "22.13"
cache: npm
Expand Down Expand Up @@ -272,8 +272,8 @@ jobs:
name: windows task smoke
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@v7
- uses: actions/setup-node@v7
with:
node-version: "22.13"
cache: npm
Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ jobs:
version: ${{ steps.check.outputs.version }}
prerelease: ${{ steps.check.outputs.prerelease }}
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- id: check
name: The tag, VERSION and every component agree
Expand Down Expand Up @@ -101,9 +101,9 @@ jobs:
needs: gate
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- uses: actions/setup-node@v4
- uses: actions/setup-node@v7
with:
# The floor the collector needs, not the newest available: building on
# the oldest supported runtime is what stops a release quietly
Expand Down Expand Up @@ -205,7 +205,7 @@ jobs:
(cd out && sha256sum fleet-* > SHASUMS256.txt)
cat out/SHASUMS256.txt

- uses: actions/upload-artifact@v4
- uses: actions/upload-artifact@v7
with:
name: release-archives
path: out/
Expand All @@ -221,7 +221,7 @@ jobs:
contents: read
packages: write
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

# QEMU so one x86 runner can produce the arm64 image as well. It is slow
# in general and cheap here: the Dockerfile compiles nothing, so the only
Expand All @@ -232,12 +232,12 @@ jobs:
# faster and is what to reach for if this ever becomes slow enough to
# notice. It is not done, because it is three more jobs to get right for a
# build that has never run once.
- uses: docker/setup-qemu-action@v3
- uses: docker/setup-buildx-action@v3
- uses: docker/setup-qemu-action@v4
- uses: docker/setup-buildx-action@v4

# GITHUB_TOKEN, with the `packages: write` granted above. No invented
# secret: this token exists in every workflow run.
- uses: docker/login-action@v3
- uses: docker/login-action@v4
with:
registry: ghcr.io
username: ${{ github.actor }}
Expand Down Expand Up @@ -277,7 +277,7 @@ jobs:
} >> "$GITHUB_OUTPUT"

- name: Build and push
uses: docker/build-push-action@v6
uses: docker/build-push-action@v7
with:
# The repository root, because the build stage copies collector/,
# runner-machine/ and fleet/ -- the bundle is all three.
Expand All @@ -301,9 +301,9 @@ jobs:
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- uses: actions/download-artifact@v4
- uses: actions/download-artifact@v8
with:
name: release-archives
path: out
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/runner-android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,14 @@ jobs:
# Deliberately without submodules. -Pfleet.skipNative drops the native
# build, so llama.cpp is never compiled here and cloning it would cost
# more than the tests do.
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- uses: actions/setup-java@v4
- uses: actions/setup-java@v6
with:
distribution: temurin
java-version: "17"

- uses: gradle/actions/setup-gradle@v4
- uses: gradle/actions/setup-gradle@v5
with:
build-root-directory: runner-android

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/runner-ios.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: macos-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- run: brew install xcodegen

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/runner-machine.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,9 +47,9 @@ jobs:
node: "24"

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v7

- uses: actions/setup-node@v4
- uses: actions/setup-node@v7
with:
node-version: ${{ matrix.node }}
cache: npm
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/runner-roku.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,11 @@ jobs:
run:
working-directory: runner-roku
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- uses: actions/checkout@v7
- uses: actions/setup-node@v7
with:
node-version: "22.13"
package-manager-cache: false
# Pinned, so a new compiler release that adds a diagnostic is a change
# somebody makes on purpose rather than a red build on an unrelated PR.
- run: >
Expand Down
Loading