Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
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: 2 additions & 2 deletions .github/actions/setup-live-curl/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ runs:
- name: Restore pinned WebSocket-enabled libcurl
id: curl-cache
if: ${{ inputs.cold-cache != 'true' }}
uses: actions/cache/restore@v4
uses: actions/cache/restore@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: build-native-deps/curl-install
key: curl-${{ inputs.cache-namespace }}-${{ steps.dependencies.outputs.version }}-${{ steps.dependencies.outputs.sha256 }}-${{ steps.dependencies.outputs.identity }}-${{ hashFiles('.github/actions/setup-live-curl/action.yml', 'scripts/build_live_curl.sh') }}-${{ runner.os }}-${{ runner.arch }}
Expand All @@ -48,7 +48,7 @@ runs:
# job timeouts must not prevent a valid pinned installation from surviving.
- name: Save pinned WebSocket-enabled libcurl
if: ${{ inputs.cold-cache != 'true' && steps.curl-build.outcome == 'success' && steps.curl-cache.outputs.cache-hit != 'true' }}
uses: actions/cache/save@v4
uses: actions/cache/save@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: build-native-deps/curl-install
key: ${{ steps.curl-cache.outputs.cache-primary-key }}
48 changes: 24 additions & 24 deletions .github/workflows/ci-post.yml
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ jobs:
steps:
# The tested commit and its parents: a pull request's merge and the base
# it merged into, a push's commit and its parent.
- uses: actions/checkout@v4
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
with:
fetch-depth: 2
persist-credentials: false
Expand Down Expand Up @@ -171,7 +171,7 @@ jobs:
run: |
echo "::error::authz did not pass; nothing of this run's code is checked out or run"
exit 1
- uses: actions/checkout@v4
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
if: ${{ needs.authz.result == 'success' }}
with:
persist-credentials: false
Expand Down Expand Up @@ -203,7 +203,7 @@ jobs:

- name: Retain preflight diagnostics
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: ci-preflight
path: build-ci-preflight/
Expand All @@ -220,13 +220,13 @@ jobs:
run: |
echo "::error::authz did not pass; nothing of this run's code is checked out or run"
exit 1
- uses: actions/checkout@v4
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
if: ${{ needs.authz.result == 'success' }}
with:
persist-credentials: false
fetch-depth: 0
- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: '3.12'
- name: Install the harness test runner
Expand All @@ -239,7 +239,7 @@ jobs:
run: python3 scripts/ci_preflight.py --output-dir build-ci-preflight-slow --tier slow
- name: Retain preflight diagnostics
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: ci-preflight-slow
path: build-ci-preflight-slow/
Expand Down Expand Up @@ -286,14 +286,14 @@ jobs:
ubuntu-24.04:Linux|macos-26:macOS) ;;
*) echo "::error::post fleet runner OS $ACTUAL_OS cannot verify $REQUESTED_PLATFORM"; exit 1 ;;
esac
- uses: actions/checkout@v4
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
if: ${{ needs.authz.result == 'success' }}
with:
persist-credentials: false
fetch-depth: 0

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: '3.12'

Expand All @@ -317,7 +317,7 @@ jobs:
# fallback. Only main writes this namespace, never a PR merge ref.
- name: Restore ccache
id: ccache-restore
uses: actions/cache/restore@v4
uses: actions/cache/restore@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ${{ env.CCACHE_DIR }}
key: ccache-main-${{ runner.os }}-${{ runner.arch }}-${{ matrix.build_type }}-${{ github.sha }}
Expand Down Expand Up @@ -346,15 +346,15 @@ jobs:

- name: Retain CI diagnostics
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: ci-diagnostics-${{ matrix.platform.os }}-${{ matrix.build_type }}
path: ci-diagnostics/
if-no-files-found: warn

- name: Save main ccache
if: ${{ success() && github.ref == 'refs/heads/main' && steps.ccache-restore.outputs.cache-hit != 'true' }}
uses: actions/cache/save@v4
uses: actions/cache/save@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ${{ env.CCACHE_DIR }}
key: ${{ steps.ccache-restore.outputs.cache-primary-key }}
Expand Down Expand Up @@ -388,14 +388,14 @@ jobs:
ubuntu-24.04:Linux|macos-26:macOS) ;;
*) echo "::error::post fleet runner OS $ACTUAL_OS cannot verify $REQUESTED_PLATFORM"; exit 1 ;;
esac
- uses: actions/checkout@v4
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
if: ${{ needs.authz.result == 'success' }}
with:
persist-credentials: false
fetch-depth: 0

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: '3.12'

Expand All @@ -416,7 +416,7 @@ jobs:
# Keep the main cache namespace shared with PR restores. Only main saves.
- name: Restore ccache
id: ccache-restore
uses: actions/cache/restore@v4
uses: actions/cache/restore@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ${{ env.CCACHE_DIR }}
key: ccache-main-${{ runner.os }}-${{ runner.arch }}-${{ matrix.build_type }}-${{ github.sha }}
Expand All @@ -440,15 +440,15 @@ jobs:

- name: Retain CI diagnostics
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: ci-diagnostics-${{ matrix.os }}-${{ matrix.build_type }}
path: ci-diagnostics/
if-no-files-found: warn

- name: Save main ccache
if: ${{ success() && github.ref == 'refs/heads/main' && steps.ccache-restore.outputs.cache-hit != 'true' }}
uses: actions/cache/save@v4
uses: actions/cache/save@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ${{ env.CCACHE_DIR }}
key: ${{ steps.ccache-restore.outputs.cache-primary-key }}
Expand Down Expand Up @@ -477,14 +477,14 @@ jobs:
run: |
echo "::error::authz did not pass; nothing of this run's code is checked out or run"
exit 1
- uses: actions/checkout@v4
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
if: ${{ needs.authz.result == 'success' }}
with:
persist-credentials: false
fetch-depth: 0

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: '3.12'

Expand All @@ -504,7 +504,7 @@ jobs:
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y libeigen3-dev tzdata-legacy ccache

- name: Restore ccache
uses: actions/cache@v4
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ${{ env.CCACHE_DIR }}
key: ccache-${{ runner.os }}-${{ runner.arch }}-sanitizers-${{ github.sha }}
Expand All @@ -521,7 +521,7 @@ jobs:

- name: Retain CI diagnostics
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: ci-diagnostics-sanitizers
path: ci-diagnostics/
Expand All @@ -547,14 +547,14 @@ jobs:
run: |
echo "::error::authz did not pass; nothing of this run's code is checked out or run"
exit 1
- uses: actions/checkout@v4
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
if: ${{ needs.authz.result == 'success' }}
with:
persist-credentials: false
fetch-depth: 0

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: '3.12'

Expand All @@ -574,7 +574,7 @@ jobs:
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y cmake ninja-build libeigen3-dev tzdata-legacy libsqlite3-dev libssl-dev zlib1g-dev ccache

- name: Restore ccache
uses: actions/cache@v4
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ${{ env.CCACHE_DIR }}
key: ccache-${{ runner.os }}-${{ runner.arch }}-kernel-${{ github.sha }}
Expand All @@ -596,7 +596,7 @@ jobs:

- name: Retain CI diagnostics
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: ci-diagnostics-kernel
path: ci-diagnostics/
Expand Down
16 changes: 8 additions & 8 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -189,7 +189,7 @@ jobs:

# The tested commit and its parents: a pull request's merge and the base
# it merged into, a push's commit and its parent.
- uses: actions/checkout@v4
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
with:
fetch-depth: 2
persist-credentials: false
Expand Down Expand Up @@ -239,7 +239,7 @@ jobs:
run: |
echo "::error::authz did not pass; nothing of this run's code is checked out or run"
exit 1
- uses: actions/checkout@v4
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
if: ${{ needs.authz.result == 'success' }}
with:
persist-credentials: false
Expand Down Expand Up @@ -271,7 +271,7 @@ jobs:

- name: Retain preflight diagnostics
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: ci-preflight
path: build-ci-preflight/
Expand Down Expand Up @@ -308,14 +308,14 @@ jobs:
run: |
echo "::error::authz did not pass; nothing of this run's code is checked out or run"
exit 1
- uses: actions/checkout@v4
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
if: ${{ needs.authz.result == 'success' }}
with:
persist-credentials: false
fetch-depth: 0

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: '3.12'

Expand All @@ -332,7 +332,7 @@ jobs:
# fallback. Only main writes this namespace, never a PR merge ref.
- name: Restore ccache
id: ccache-restore
uses: actions/cache/restore@v4
uses: actions/cache/restore@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ${{ env.CCACHE_DIR }}
key: ccache-main-${{ runner.os }}-${{ runner.arch }}-${{ matrix.build_type }}-${{ github.sha }}
Expand Down Expand Up @@ -370,15 +370,15 @@ jobs:

- name: Retain CI diagnostics
if: always()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: ci-diagnostics-${{ matrix.platform.os }}-${{ matrix.build_type }}
path: ci-diagnostics/
if-no-files-found: warn

- name: Save main ccache
if: ${{ success() && github.ref == 'refs/heads/main' && steps.ccache-restore.outputs.cache-hit != 'true' }}
uses: actions/cache/save@v4
uses: actions/cache/save@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ${{ env.CCACHE_DIR }}
key: ${{ steps.ccache-restore.outputs.cache-primary-key }}
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/corpus-parity-subset.yml
Original file line number Diff line number Diff line change
Expand Up @@ -107,12 +107,12 @@ jobs:
# Credentials stay persisted, exactly as the nightly job above: the
# submodule clone and `git lfs pull` below go out over https and the
# nightly is the configuration that is known to work for them.
- uses: actions/checkout@v4
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4.4.0
with:
fetch-depth: 1

- name: Set up Python
uses: actions/setup-python@v5
uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5.6.0
with:
python-version: '3.12'

Expand Down Expand Up @@ -147,7 +147,7 @@ jobs:

- name: Restore the corpus chart feed
id: feed
uses: actions/cache@v4
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: corpus/data
key: corpus-feed-${{ steps.pin.outputs.gitlink }}
Expand Down Expand Up @@ -175,7 +175,7 @@ jobs:
done

- name: Restore ccache
uses: actions/cache@v4
uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4.3.0
with:
path: ${{ env.CCACHE_DIR }}
key: ccache-${{ runner.os }}-${{ runner.arch }}-corpus-parity-subset-${{ github.sha }}
Expand Down Expand Up @@ -207,7 +207,7 @@ jobs:

- name: Retain parity diagnostics
if: failure()
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
with:
name: corpus-parity-subset-diagnostics
path: corpus-parity-diagnostics/
Expand Down
Loading
Loading