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
2 changes: 1 addition & 1 deletion .github-gen/velnor-workflow.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ schema = 1

[generator]
repository = "tailrocks/ruxel"
revision = "e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91"
revision = "1279c4f92c97b75dc4cc627f122e119f8a5eae16"

[workflow]
runners = "both"
Expand Down
16 changes: 8 additions & 8 deletions .github/ci/.github-actions-generator-state
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
# Generated ownership state; do not edit.
schema = 2
[inputs]
config 4b2710c1154efb7d
config 33b3fa798aff0acc
scan 73483f0bc233ebc4
generator 47
generator 48
[outputs]
.github/actionlint.yaml ec35f48ae7e90e0e
.github/ci/project.toml a0c5060b9b02e82b
.github/workflows/ci-main.yml 537e2660324fc9cb
.github/workflows/ci-policy.yml 679740121455a70d
.github/workflows/ci-pr.yml c03fdd762bebc144
.github/workflows/ci-unit-docker.yml 094cf8fe4b277f46
.github/workflows/ci-unit-rust.yml c8f0cbd26e1ceb67
.github/workflows/maintenance.yml dd8712190b92c173
.github/workflows/ci-main.yml 3615ee86c2aef3a1
.github/workflows/ci-policy.yml ae14c7df994c67b0
.github/workflows/ci-pr.yml db3e3b056cf447f7
.github/workflows/ci-unit-docker.yml b667058d34b3fa77
.github/workflows/ci-unit-rust.yml 8e0b1620fdfe8a71
.github/workflows/maintenance.yml dd1518cb8b2a7152
.github/workflows/nightly.yml 76e5e2bc12a599c6
config/fleet/velnor-host.env d14b419216449423
16 changes: 8 additions & 8 deletions .github/workflows/ci-main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,11 +59,11 @@ jobs:
persist-credentials: false
- name: Set up Velnor workflow runtime
if: ${{ runner.environment == 'github-hosted' }}
uses: tailrocks/velnor/.github/actions/setup-velnor-workflow@e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91
uses: tailrocks/velnor/.github/actions/setup-velnor-workflow@1279c4f92c97b75dc4cc627f122e119f8a5eae16
with:
rev: e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91
rev: 1279c4f92c97b75dc4cc627f122e119f8a5eae16
- name: Set trusted workflow policy revision
run: echo "VELNOR_WORKFLOW_POLICY_REVISION=e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91" >> "$GITHUB_ENV"
run: echo "VELNOR_WORKFLOW_POLICY_REVISION=1279c4f92c97b75dc4cc627f122e119f8a5eae16" >> "$GITHUB_ENV"
- name: Select affected units
id: plan
env:
Expand All @@ -80,7 +80,7 @@ jobs:
- name: Prepare Velnor workflow runtime
shell: bash
env:
EXPECTED_REVISION: e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91
EXPECTED_REVISION: 1279c4f92c97b75dc4cc627f122e119f8a5eae16
run: |
set -euo pipefail
stage="$RUNNER_TEMP/velnor-workflow-runtime"
Expand All @@ -98,7 +98,7 @@ jobs:
- name: Publish Velnor workflow runtime
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: velnor-workflow-runtime-e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91-${{ runner.os }}-${{ runner.arch }}
name: velnor-workflow-runtime-1279c4f92c97b75dc4cc627f122e119f8a5eae16-${{ runner.os }}-${{ runner.arch }}
path: ${{ runner.temp }}/velnor-workflow-runtime
if-no-files-found: error
retention-days: 7
Expand Down Expand Up @@ -148,7 +148,7 @@ jobs:
with:
backend: github
version: 1.11.1
cache-key: velnor-policy-mbx-1.11.1-${{ runner.os }}-${{ runner.arch }}-e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91
cache-key: velnor-policy-mbx-1.11.1-${{ runner.os }}-${{ runner.arch }}-1279c4f92c97b75dc4cc627f122e119f8a5eae16
restore-keys: |
velnor-policy-mbx-1.11.1-${{ runner.os }}-${{ runner.arch }}-
- name: Install pinned Velnor workflow runtime
Expand All @@ -168,7 +168,7 @@ jobs:
cargo install \
--locked \
--git https://github.com/tailrocks/velnor \
--rev e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91 \
--rev 1279c4f92c97b75dc4cc627f122e119f8a5eae16 \
--root "$VELNOR_WORKFLOW_ROOT" \
velnor-workflow \
--bin velnor-workflow
Expand All @@ -190,7 +190,7 @@ jobs:
WORKFLOW_ROOT: ${{ github.workspace }}/policy-checkout
HEAD_SHA: ${{ github.event.pull_request.head.sha || github.sha }}
BASE_SHA: ${{ github.event.pull_request.base.sha || github.sha }}
VELNOR_WORKFLOW_POLICY_REVISION: e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91
VELNOR_WORKFLOW_POLICY_REVISION: 1279c4f92c97b75dc4cc627f122e119f8a5eae16
run: |
set -euo pipefail
velnor-workflow policy \
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/ci-policy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:
with:
backend: github
version: 1.11.1
cache-key: velnor-policy-mbx-1.11.1-${{ runner.os }}-${{ runner.arch }}-e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91
cache-key: velnor-policy-mbx-1.11.1-${{ runner.os }}-${{ runner.arch }}-1279c4f92c97b75dc4cc627f122e119f8a5eae16
restore-keys: |
velnor-policy-mbx-1.11.1-${{ runner.os }}-${{ runner.arch }}-
- name: Install pinned Velnor workflow runtime
Expand All @@ -71,7 +71,7 @@ jobs:
cargo install \
--locked \
--git https://github.com/tailrocks/velnor \
--rev e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91 \
--rev 1279c4f92c97b75dc4cc627f122e119f8a5eae16 \
--root "$VELNOR_WORKFLOW_ROOT" \
velnor-workflow \
--bin velnor-workflow
Expand All @@ -93,7 +93,7 @@ jobs:
WORKFLOW_ROOT: ${{ github.workspace }}/policy-checkout
HEAD_SHA: ${{ github.event.pull_request.head.sha || github.sha }}
BASE_SHA: ${{ github.event.pull_request.base.sha || github.sha }}
VELNOR_WORKFLOW_POLICY_REVISION: e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91
VELNOR_WORKFLOW_POLICY_REVISION: 1279c4f92c97b75dc4cc627f122e119f8a5eae16
run: |
set -euo pipefail
velnor-workflow policy \
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/ci-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,11 +58,11 @@ jobs:
persist-credentials: false
- name: Set up Velnor workflow runtime
if: ${{ runner.environment == 'github-hosted' }}
uses: tailrocks/velnor/.github/actions/setup-velnor-workflow@e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91
uses: tailrocks/velnor/.github/actions/setup-velnor-workflow@1279c4f92c97b75dc4cc627f122e119f8a5eae16
with:
rev: e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91
rev: 1279c4f92c97b75dc4cc627f122e119f8a5eae16
- name: Set trusted workflow policy revision
run: echo "VELNOR_WORKFLOW_POLICY_REVISION=e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91" >> "$GITHUB_ENV"
run: echo "VELNOR_WORKFLOW_POLICY_REVISION=1279c4f92c97b75dc4cc627f122e119f8a5eae16" >> "$GITHUB_ENV"
- name: Select affected units
id: plan
env:
Expand All @@ -79,7 +79,7 @@ jobs:
- name: Prepare Velnor workflow runtime
shell: bash
env:
EXPECTED_REVISION: e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91
EXPECTED_REVISION: 1279c4f92c97b75dc4cc627f122e119f8a5eae16
run: |
set -euo pipefail
stage="$RUNNER_TEMP/velnor-workflow-runtime"
Expand All @@ -97,7 +97,7 @@ jobs:
- name: Publish Velnor workflow runtime
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: velnor-workflow-runtime-e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91-${{ runner.os }}-${{ runner.arch }}
name: velnor-workflow-runtime-1279c4f92c97b75dc4cc627f122e119f8a5eae16-${{ runner.os }}-${{ runner.arch }}
path: ${{ runner.temp }}/velnor-workflow-runtime
if-no-files-found: error
retention-days: 7
Expand Down
12 changes: 5 additions & 7 deletions .github/workflows/ci-unit-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -124,12 +124,12 @@ jobs:
- name: Download Velnor workflow runtime
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: velnor-workflow-runtime-e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91-${{ runner.os }}-${{ runner.arch }}
name: velnor-workflow-runtime-1279c4f92c97b75dc4cc627f122e119f8a5eae16-${{ runner.os }}-${{ runner.arch }}
path: .velnor-workflow-runtime
- name: Verify Velnor workflow runtime
shell: bash
env:
EXPECTED_REVISION: e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91
EXPECTED_REVISION: 1279c4f92c97b75dc4cc627f122e119f8a5eae16
run: |
set -euo pipefail
manifest=.velnor-workflow-runtime/manifest.json
Expand All @@ -143,7 +143,7 @@ jobs:
- name: Add Velnor workflow runtime to PATH
shell: bash
env:
EXPECTED_REVISION: e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91
EXPECTED_REVISION: 1279c4f92c97b75dc4cc627f122e119f8a5eae16
run: |
set -euo pipefail
home="$RUNNER_TEMP/velnor-workflow-runtime-artifact"
Expand Down Expand Up @@ -284,11 +284,10 @@ jobs:
fi
- name: Report phase timings and cache outcomes
if: always()
env:
VELNOR_CI_LANE: github
uses: ./.github/actions/report-velnor-ci-outcomes
with:
job_label: ${{ inputs.unit }}
ci_lane: github

verify-velnor:
name: Velnor
Expand Down Expand Up @@ -455,9 +454,8 @@ jobs:
fi
- name: Report phase timings and cache outcomes
if: always()
env:
VELNOR_CI_LANE: velnor
uses: ./.github/actions/report-velnor-ci-outcomes
with:
job_label: ${{ inputs.unit }}
ci_lane: velnor

30 changes: 14 additions & 16 deletions .github/workflows/ci-unit-rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -166,12 +166,12 @@ jobs:
- name: Download Velnor workflow runtime
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: velnor-workflow-runtime-e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91-${{ runner.os }}-${{ runner.arch }}
name: velnor-workflow-runtime-1279c4f92c97b75dc4cc627f122e119f8a5eae16-${{ runner.os }}-${{ runner.arch }}
path: .velnor-workflow-runtime
- name: Verify Velnor workflow runtime
shell: bash
env:
EXPECTED_REVISION: e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91
EXPECTED_REVISION: 1279c4f92c97b75dc4cc627f122e119f8a5eae16
run: |
set -euo pipefail
manifest=.velnor-workflow-runtime/manifest.json
Expand All @@ -185,7 +185,7 @@ jobs:
- name: Add Velnor workflow runtime to PATH
shell: bash
env:
EXPECTED_REVISION: e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91
EXPECTED_REVISION: 1279c4f92c97b75dc4cc627f122e119f8a5eae16
run: |
set -euo pipefail
home="$RUNNER_TEMP/velnor-workflow-runtime-artifact"
Expand Down Expand Up @@ -483,19 +483,18 @@ jobs:
fi
- name: Report phase timings and cache outcomes
if: always()
env:
VELNOR_CI_LANE: github
VELNOR_CACHE_RUSTUP_PRIMARY: ${{ steps.rustup-toolchain.outputs.cache-primary-key }}
VELNOR_CACHE_RUSTUP_MATCHED: ${{ steps.rustup-toolchain.outputs.cache-matched-key }}
VELNOR_CACHE_MOLD_PRIMARY: ${{ steps.mold-cache.outputs.cache-primary-key }}
VELNOR_CACHE_MOLD_MATCHED: ${{ steps.mold-cache.outputs.cache-matched-key }}
VELNOR_CACHE_MBX_HIT: ${{ steps.mbx-cache.outputs.cache-hit }}
VELNOR_CACHE_MBX_PRIMARY: ${{ steps.mbx-cache.outputs.cache-primary-key }}
VELNOR_CACHE_CARGO_PRIMARY: ${{ steps.cache.outputs.cache-primary-key }}
VELNOR_CACHE_CARGO_MATCHED: ${{ steps.cache.outputs.cache-matched-key }}
uses: ./.github/actions/report-velnor-ci-outcomes
with:
job_label: ${{ inputs.unit }}
ci_lane: github
cache_rustup_primary: ${{ steps.rustup-toolchain.outputs.cache-primary-key }}
cache_rustup_matched: ${{ steps.rustup-toolchain.outputs.cache-matched-key }}
cache_mold_primary: ${{ steps.mold-cache.outputs.cache-primary-key }}
cache_mold_matched: ${{ steps.mold-cache.outputs.cache-matched-key }}
cache_mbx_hit: ${{ steps.mbx-cache.outputs.cache-hit }}
cache_mbx_primary: ${{ steps.mbx-cache.outputs.cache-primary-key }}
cache_cargo_primary: ${{ steps.cache.outputs.cache-primary-key }}
cache_cargo_matched: ${{ steps.cache.outputs.cache-matched-key }}

verify-velnor:
name: Velnor
Expand Down Expand Up @@ -676,10 +675,9 @@ jobs:
fi
- name: Report phase timings and cache outcomes
if: always()
env:
VELNOR_CI_LANE: velnor
VELNOR_HOST_WARM_LAYERS: rustup,mold,mbx,cargo
uses: ./.github/actions/report-velnor-ci-outcomes
with:
job_label: ${{ inputs.unit }}
ci_lane: velnor
host_warm_layers: rustup,mold,mbx,cargo

6 changes: 3 additions & 3 deletions .github/workflows/maintenance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -88,12 +88,12 @@ jobs:
echo "skip=false" >> "$GITHUB_OUTPUT"
- name: Set up Velnor workflow runtime
if: ${{ steps.retention-gate.outputs.skip != 'true' && runner.environment == 'github-hosted' }}
uses: tailrocks/velnor/.github/actions/setup-velnor-workflow@e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91
uses: tailrocks/velnor/.github/actions/setup-velnor-workflow@1279c4f92c97b75dc4cc627f122e119f8a5eae16
with:
rev: e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91
rev: 1279c4f92c97b75dc4cc627f122e119f8a5eae16
- name: Set trusted workflow policy revision
if: steps.retention-gate.outputs.skip != 'true'
run: echo "VELNOR_WORKFLOW_POLICY_REVISION=e05aee6de1d1614d752b4d1b1d26a49ac2c5ef91" >> "$GITHUB_ENV"
run: echo "VELNOR_WORKFLOW_POLICY_REVISION=1279c4f92c97b75dc4cc627f122e119f8a5eae16" >> "$GITHUB_ENV"
- name: Sweep closed-PR merge-ref caches
if: steps.retention-gate.outputs.skip != 'true'
env:
Expand Down
Loading