From 4a8ff93fa0ae0efef2bc8aa00226db499143cd4d Mon Sep 17 00:00:00 2001 From: Ryan Northey Date: Thu, 29 Feb 2024 12:47:44 +0000 Subject: [PATCH 1/3] ci: Add scheduled garbage collection Signed-off-by: Ryan Northey --- .github/workflows/_cache.yml | 10 +++--- .github/workflows/_finish.yml | 8 ++--- .github/workflows/_load.yml | 10 +++--- .github/workflows/_load_env.yml | 8 ++--- .github/workflows/_request.yml | 10 +++--- .github/workflows/_run.yml | 16 +++++----- .github/workflows/_stage_publish.yml | 8 ++--- .github/workflows/_stage_verify.yml | 8 ++--- .github/workflows/_start.yml | 10 +++--- .github/workflows/codeql-daily.yml | 2 +- .github/workflows/codeql-push.yml | 2 +- .github/workflows/command.yml | 6 ++-- .github/workflows/envoy-dependency.yml | 18 +++++------ .github/workflows/envoy-release.yml | 22 ++++++------- .github/workflows/envoy-sync.yml | 4 +-- .github/workflows/garbage.yml | 37 ++++++++++++++++++++++ .github/workflows/mobile-android_build.yml | 12 +++---- .github/workflows/mobile-ios_build.yml | 4 +-- 18 files changed, 116 insertions(+), 79 deletions(-) create mode 100644 .github/workflows/garbage.yml diff --git a/.github/workflows/_cache.yml b/.github/workflows/_cache.yml index 199480da01f28..6f0de0d884567 100644 --- a/.github/workflows/_cache.yml +++ b/.github/workflows/_cache.yml @@ -29,7 +29,7 @@ on: # For a job that does, you can restore with something like: # # steps: -# - uses: envoyproxy/toolshed/gh-actions/docker/cache/restore@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 +# - uses: envoyproxy/toolshed/gh-actions/docker/cache/restore@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 # with: # key: "${{ needs.env.outputs.build-image }}" # @@ -39,20 +39,20 @@ jobs: docker: runs-on: ubuntu-22.04 steps: - - uses: envoyproxy/toolshed/gh-actions/appauth@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: appauth name: Appauth (mutex lock) with: app_id: ${{ secrets.app-id }} key: ${{ secrets.app-key }} - - uses: envoyproxy/toolshed/gh-actions/docker/cache/prime@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/docker/cache/prime@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: docker name: Prime Docker cache (${{ inputs.image-tag }}) with: image-tag: ${{ inputs.image-tag }} lock-token: ${{ steps.appauth.outputs.token }} lock-repository: ${{ inputs.lock-repository }} - - uses: envoyproxy/toolshed/gh-actions/jq@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: data name: Cache data with: @@ -60,7 +60,7 @@ jobs: input: | cached: ${{ steps.docker.outputs.cached }} key: ${{ inputs.image-tag }} - - uses: envoyproxy/toolshed/gh-actions/json/table@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/json/table@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Summary with: json: ${{ steps.data.outputs.value }} diff --git a/.github/workflows/_finish.yml b/.github/workflows/_finish.yml index c09f05bc130ca..db00abb408629 100644 --- a/.github/workflows/_finish.yml +++ b/.github/workflows/_finish.yml @@ -36,7 +36,7 @@ jobs: actions: read contents: read steps: - - uses: envoyproxy/toolshed/gh-actions/jq@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Incoming data id: needs with: @@ -87,7 +87,7 @@ jobs: summary: "Check has finished", text: $text}}}} - - uses: envoyproxy/toolshed/gh-actions/jq@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Print summary with: input: ${{ toJSON(steps.needs.outputs.value).summary-title }} @@ -95,13 +95,13 @@ jobs: "## \(.)" options: -Rr output-path: GITHUB_STEP_SUMMARY - - uses: envoyproxy/toolshed/gh-actions/appauth@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Appauth id: appauth with: app_id: ${{ secrets.app-id }} key: ${{ secrets.app-key }} - - uses: envoyproxy/toolshed/gh-actions/github/checks@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/github/checks@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Update check with: action: update diff --git a/.github/workflows/_load.yml b/.github/workflows/_load.yml index c0eefc1f0363b..466f9ab2a2c4e 100644 --- a/.github/workflows/_load.yml +++ b/.github/workflows/_load.yml @@ -91,7 +91,7 @@ jobs: # Handle any failure in triggering job # Remove any `checks` we dont care about # Prepare a check request - - uses: envoyproxy/toolshed/gh-actions/github/env/load@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/github/env/load@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Load env id: data with: @@ -102,13 +102,13 @@ jobs: GH_TOKEN: ${{ github.token }} # Update the check - - uses: envoyproxy/toolshed/gh-actions/appauth@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Appauth id: appauth with: app_id: ${{ secrets.app-id }} key: ${{ secrets.app-key }} - - uses: envoyproxy/toolshed/gh-actions/github/checks@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/github/checks@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Update check if: ${{ fromJSON(steps.data.outputs.data).data.check.action == 'RUN' }} with: @@ -116,7 +116,7 @@ jobs: checks: ${{ toJSON(fromJSON(steps.data.outputs.data).checks) }} token: ${{ steps.appauth.outputs.token }} - - uses: envoyproxy/toolshed/gh-actions/jq@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Print request summary with: input: | @@ -136,7 +136,7 @@ jobs: | $summary.summary as $summary | "${{ inputs.template-request-summary }}" - - uses: envoyproxy/toolshed/gh-actions/jq@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: request-output name: Load request with: diff --git a/.github/workflows/_load_env.yml b/.github/workflows/_load_env.yml index 97733df48af14..d867a8e3ddfc9 100644 --- a/.github/workflows/_load_env.yml +++ b/.github/workflows/_load_env.yml @@ -63,18 +63,18 @@ jobs: request: ${{ steps.env.outputs.data }} trusted: true steps: - - uses: envoyproxy/toolshed/gh-actions/jq@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: started name: Create timestamp with: options: -r filter: | now - - uses: envoyproxy/toolshed/gh-actions/github/checkout@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/github/checkout@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: checkout name: Checkout Envoy repository - name: Generate environment variables - uses: envoyproxy/toolshed/gh-actions/envoy/ci/env@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/envoy/ci/env@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: env with: branch-name: ${{ inputs.branch-name }} @@ -86,7 +86,7 @@ jobs: - name: Request summary id: summary - uses: envoyproxy/toolshed/gh-actions/github/env/summary@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/github/env/summary@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: actor: ${{ toJSON(fromJSON(steps.env.outputs.data).request.actor) }} base-sha: ${{ fromJSON(steps.env.outputs.data).request.base-sha }} diff --git a/.github/workflows/_request.yml b/.github/workflows/_request.yml index cd21dccc20eef..f00082c7422e8 100644 --- a/.github/workflows/_request.yml +++ b/.github/workflows/_request.yml @@ -40,14 +40,14 @@ jobs: env: ${{ steps.data.outputs.value }} config: ${{ steps.config.outputs.config }} steps: - - uses: envoyproxy/toolshed/gh-actions/jq@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: started name: Create timestamp with: options: -r filter: | now - - uses: envoyproxy/toolshed/gh-actions/github/checkout@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/github/checkout@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: checkout name: Checkout Envoy repository with: @@ -60,7 +60,7 @@ jobs: # *ALL* variables collected should be treated as untrusted and should be sanitized before # use - name: Generate environment variables from commit - uses: envoyproxy/toolshed/gh-actions/envoy/ci/request@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/envoy/ci/request@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: env with: branch-name: ${{ steps.checkout.outputs.branch-name }} @@ -71,7 +71,7 @@ jobs: vars: ${{ toJSON(vars) }} - name: Request summary id: summary - uses: envoyproxy/toolshed/gh-actions/github/env/summary@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/github/env/summary@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: actor: ${{ toJSON(fromJSON(steps.env.outputs.data).request.actor) }} base-sha: ${{ fromJSON(steps.env.outputs.data).request.base-sha }} @@ -87,7 +87,7 @@ jobs: target-branch: ${{ fromJSON(steps.env.outputs.data).request.target-branch }} - name: Environment data - uses: envoyproxy/toolshed/gh-actions/jq@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: data with: input: | diff --git a/.github/workflows/_run.yml b/.github/workflows/_run.yml index 14199b0fcd734..d18b19c8fcb84 100644 --- a/.github/workflows/_run.yml +++ b/.github/workflows/_run.yml @@ -94,7 +94,7 @@ on: summary-post: type: string default: | - - uses: envoyproxy/toolshed/gh-actions/envoy/run/summary@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/envoy/run/summary@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: context: %{{ inputs.context }} steps-pre: @@ -155,7 +155,7 @@ jobs: name: ${{ inputs.command }} ${{ inputs.target }} timeout-minutes: ${{ inputs.timeout-minutes }} steps: - - uses: envoyproxy/toolshed/gh-actions/jq@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: started name: Create timestamp with: @@ -163,7 +163,7 @@ jobs: filter: | now # This controls which input vars are exposed to the run action (and related steps) - - uses: envoyproxy/toolshed/gh-actions/jq@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Context id: context with: @@ -184,11 +184,11 @@ jobs: | . * {$config, $check} - if: ${{ inputs.cache-build-image }} name: Restore Docker cache ${{ inputs.cache-build-image && format('({0})', inputs.cache-build-image) || '' }} - uses: envoyproxy/toolshed/gh-actions/docker/cache/restore@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/docker/cache/restore@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: image_tag: ${{ inputs.cache-build-image }} - - uses: envoyproxy/toolshed/gh-actions/appauth@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: appauth name: Appauth if: ${{ inputs.trusted }} @@ -199,7 +199,7 @@ jobs: # - the workaround is to allow the token to be passed through. token: ${{ github.token }} token-ok: true - - uses: envoyproxy/toolshed/gh-actions/github/checkout@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/github/checkout@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: checkout name: Checkout Envoy repository with: @@ -216,7 +216,7 @@ jobs: token: ${{ inputs.trusted && steps.appauth.outputs.token || github.token }} # This is currently only use by mobile-docs and can be removed once they are updated to the newer website - - uses: envoyproxy/toolshed/gh-actions/github/checkout@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/github/checkout@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: checkout-extra name: Checkout extra repository (for publishing) if: ${{ inputs.checkout-extra }} @@ -224,7 +224,7 @@ jobs: config: ${{ inputs.checkout-extra }} ssh-key: ${{ inputs.trusted && inputs.ssh-key-extra || '' }} - - uses: envoyproxy/toolshed/gh-actions/github/run@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/github/run@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Run CI ${{ inputs.command }} ${{ inputs.target }} with: args: ${{ inputs.args != '--' && inputs.args || inputs.target }} diff --git a/.github/workflows/_stage_publish.yml b/.github/workflows/_stage_publish.yml index c8925a75c5a40..1c3ab26271e22 100644 --- a/.github/workflows/_stage_publish.yml +++ b/.github/workflows/_stage_publish.yml @@ -63,7 +63,7 @@ jobs: export ENVOY_PUBLISH_DRY_RUN=${{ (fromJSON(inputs.request).request.version.dev || ! inputs.trusted) && 1 || '' }} steps-pre: | - id: url - uses: envoyproxy/toolshed/gh-actions/jq@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: options: -Rr input: >- @@ -80,7 +80,7 @@ jobs: end | . as $bucket | "https://storage.googleapis.com/\($bucket)/\($sha)/\($path)" - - uses: envoyproxy/toolshed/gh-actions/fetch@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/fetch@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: url: %{{ steps.url.outputs.value }} path: %{{ runner.temp }}/release.signed @@ -98,12 +98,12 @@ jobs: needs: - publish steps: - - uses: envoyproxy/toolshed/gh-actions/appauth@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: appauth with: app_id: ${{ secrets.ENVOY_CI_SYNC_APP_ID }} key: ${{ secrets.ENVOY_CI_SYNC_APP_KEY }} - - uses: envoyproxy/toolshed/gh-actions/dispatch@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/dispatch@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: ref: main repository: ${{ fromJSON(inputs.request).request.version.dev && 'envoyproxy/envoy-website' || 'envoyproxy/archive' }} diff --git a/.github/workflows/_stage_verify.yml b/.github/workflows/_stage_verify.yml index d9bd340881cc3..d5df47b3b3f61 100644 --- a/.github/workflows/_stage_verify.yml +++ b/.github/workflows/_stage_verify.yml @@ -50,7 +50,7 @@ jobs: rbe: false steps-pre: | - id: url - uses: envoyproxy/toolshed/gh-actions/jq@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: options: -Rr input: >- @@ -66,15 +66,15 @@ jobs: end | . as $bucket | "https://storage.googleapis.com/\($bucket)/\($sha)" - - uses: envoyproxy/toolshed/gh-actions/docker/fetch@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/docker/fetch@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: url: %{{ steps.url.outputs.value }}/docker/envoy.tar variant: dev - - uses: envoyproxy/toolshed/gh-actions/docker/fetch@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/docker/fetch@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: url: %{{ steps.url.outputs.value }}/docker/envoy-contrib.tar variant: contrib-dev - - uses: envoyproxy/toolshed/gh-actions/docker/fetch@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/docker/fetch@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: url: %{{ steps.url.outputs.value }}/docker/envoy-google-vrp.tar variant: google-vrp-dev diff --git a/.github/workflows/_start.yml b/.github/workflows/_start.yml index 458dac614033b..7ee372bb8490d 100644 --- a/.github/workflows/_start.yml +++ b/.github/workflows/_start.yml @@ -54,7 +54,7 @@ jobs: start: runs-on: ubuntu-22.04 steps: - - uses: envoyproxy/toolshed/gh-actions/jq@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: check-config name: Prepare check data with: @@ -77,13 +77,13 @@ jobs: | .skipped.output.summary = "${{ inputs.skipped-summary }}" | .skipped.output.text = "" - - uses: envoyproxy/toolshed/gh-actions/appauth@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Appauth id: appauth with: app_id: ${{ secrets.app-id }} key: ${{ secrets.app-key }} - - uses: envoyproxy/toolshed/gh-actions/github/checks@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/github/checks@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Start checks id: checks with: @@ -94,7 +94,7 @@ jobs: ${{ fromJSON(inputs.env).summary.summary }} token: ${{ steps.appauth.outputs.token }} - - uses: envoyproxy/toolshed/gh-actions/json/table@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/json/table@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Summary with: collapse-open: true @@ -118,7 +118,7 @@ jobs: output-path: GITHUB_STEP_SUMMARY title: Checks started/skipped - - uses: envoyproxy/toolshed/gh-actions/github/env/save@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/github/env/save@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Save env id: data with: diff --git a/.github/workflows/codeql-daily.yml b/.github/workflows/codeql-daily.yml index 2f8fe09ad17c6..3de13073376ce 100644 --- a/.github/workflows/codeql-daily.yml +++ b/.github/workflows/codeql-daily.yml @@ -30,7 +30,7 @@ jobs: uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: Free disk space - uses: envoyproxy/toolshed/gh-actions/diskspace@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/diskspace@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: to_remove: | /usr/local/lib/android diff --git a/.github/workflows/codeql-push.yml b/.github/workflows/codeql-push.yml index 856f6aafdf48a..f83892bb9bd8d 100644 --- a/.github/workflows/codeql-push.yml +++ b/.github/workflows/codeql-push.yml @@ -61,7 +61,7 @@ jobs: - name: Free disk space if: ${{ env.BUILD_TARGETS != '' }} - uses: envoyproxy/toolshed/gh-actions/diskspace@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/diskspace@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: to_remove: | /usr/local/lib/android diff --git a/.github/workflows/command.yml b/.github/workflows/command.yml index 3c25b7c7bb6d1..211b61efe99f9 100644 --- a/.github/workflows/command.yml +++ b/.github/workflows/command.yml @@ -28,7 +28,7 @@ jobs: && github.actor != 'dependabot[bot]' }} steps: - - uses: envoyproxy/toolshed/gh-actions/github/command@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/github/command@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Parse command from comment id: command with: @@ -37,14 +37,14 @@ jobs: ^/(retest) # /retest - - uses: envoyproxy/toolshed/gh-actions/appauth@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 if: ${{ steps.command.outputs.command == 'retest' }} id: appauth-retest name: Appauth (retest) with: key: ${{ secrets.ENVOY_CI_APP_KEY }} app_id: ${{ secrets.ENVOY_CI_APP_ID }} - - uses: envoyproxy/toolshed/gh-actions/retest@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/retest@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 if: ${{ steps.command.outputs.command == 'retest' }} name: Retest with: diff --git a/.github/workflows/envoy-dependency.yml b/.github/workflows/envoy-dependency.yml index e78ace0acd150..20542b5f27828 100644 --- a/.github/workflows/envoy-dependency.yml +++ b/.github/workflows/envoy-dependency.yml @@ -50,16 +50,16 @@ jobs: steps: - id: appauth name: Appauth - uses: envoyproxy/toolshed/gh-actions/appauth@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: app_id: ${{ secrets.ENVOY_CI_DEP_APP_ID }} key: ${{ secrets.ENVOY_CI_DEP_APP_KEY }} - id: checkout name: Checkout Envoy repository - uses: envoyproxy/toolshed/gh-actions/github/checkout@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/github/checkout@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: token: ${{ steps.appauth.outputs.token }} - - uses: envoyproxy/toolshed/gh-actions/bson@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/bson@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: update name: Update dependency (${{ inputs.dependency }}) with: @@ -94,13 +94,13 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - uses: envoyproxy/toolshed/gh-actions/upload/diff@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/upload/diff@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Upload diff with: name: ${{ inputs.dependency }}-${{ steps.update.outputs.output }} - name: Create a PR if: ${{ inputs.pr }} - uses: envoyproxy/toolshed/gh-actions/github/pr@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/github/pr@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: base: main body: | @@ -131,11 +131,11 @@ jobs: steps: - id: appauth name: Appauth - uses: envoyproxy/toolshed/gh-actions/appauth@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: app_id: ${{ secrets.ENVOY_CI_DEP_APP_ID }} key: ${{ secrets.ENVOY_CI_DEP_APP_KEY }} - - uses: envoyproxy/toolshed/gh-actions/github/checkout@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/github/checkout@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: checkout name: Checkout Envoy repository with: @@ -177,7 +177,7 @@ jobs: - name: Check Docker SHAs id: build-images - uses: envoyproxy/toolshed/gh-actions/docker/shas@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/docker/shas@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: images: | sha: envoyproxy/envoy-build-ubuntu:${{ steps.build-tools.outputs.tag }} @@ -206,7 +206,7 @@ jobs: name: Update SHAs working-directory: envoy - name: Create a PR - uses: envoyproxy/toolshed/gh-actions/github/pr@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/github/pr@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: base: main body: Created by Envoy dependency bot diff --git a/.github/workflows/envoy-release.yml b/.github/workflows/envoy-release.yml index 1466c5d57d315..10cf67879223b 100644 --- a/.github/workflows/envoy-release.yml +++ b/.github/workflows/envoy-release.yml @@ -55,14 +55,14 @@ jobs: steps: - id: appauth name: App auth - uses: envoyproxy/toolshed/gh-actions/appauth@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: app_id: ${{ secrets.ENVOY_CI_PUBLISH_APP_ID }} key: ${{ secrets.ENVOY_CI_PUBLISH_APP_KEY }} - id: checkout name: Checkout Envoy repository - uses: envoyproxy/toolshed/gh-actions/github/checkout@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/github/checkout@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: committer-name: ${{ env.COMMITTER_NAME }} committer-email: ${{ env.COMMITTER_EMAIL }} @@ -83,10 +83,10 @@ jobs: name: Check changelog summary - if: ${{ inputs.author }} name: Validate signoff email - uses: envoyproxy/toolshed/gh-actions/email/validate@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/email/validate@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: email: ${{ inputs.author }} - - uses: envoyproxy/toolshed/gh-actions/github/run@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/github/run@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Create release with: source: | @@ -111,7 +111,7 @@ jobs: name: Release version id: release - name: Create a PR - uses: envoyproxy/toolshed/gh-actions/github/pr@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/github/pr@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: base: ${{ github.ref_name }} commit: false @@ -136,18 +136,18 @@ jobs: steps: - id: appauth name: App auth - uses: envoyproxy/toolshed/gh-actions/appauth@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: app_id: ${{ secrets.ENVOY_CI_PUBLISH_APP_ID }} key: ${{ secrets.ENVOY_CI_PUBLISH_APP_KEY }} - id: checkout name: Checkout Envoy repository - uses: envoyproxy/toolshed/gh-actions/github/checkout@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/github/checkout@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: committer-name: ${{ env.COMMITTER_NAME }} committer-email: ${{ env.COMMITTER_EMAIL }} - - uses: envoyproxy/toolshed/gh-actions/github/run@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/github/run@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 name: Sync version histories with: command: >- @@ -157,7 +157,7 @@ jobs: -- --signoff="${{ env.COMMITTER_NAME }} <${{ env.COMMITTER_EMAIL }}>" - name: Create a PR - uses: envoyproxy/toolshed/gh-actions/github/pr@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/github/pr@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: append-commit-message: true base: ${{ github.ref_name }} @@ -187,13 +187,13 @@ jobs: steps: - id: appauth name: App auth - uses: envoyproxy/toolshed/gh-actions/appauth@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: app_id: ${{ secrets.ENVOY_CI_PUBLISH_APP_ID }} key: ${{ secrets.ENVOY_CI_PUBLISH_APP_KEY }} - name: Checkout repository - uses: envoyproxy/toolshed/gh-actions/github/checkout@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + uses: envoyproxy/toolshed/gh-actions/github/checkout@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: committer-name: ${{ env.COMMITTER_NAME }} committer-email: ${{ env.COMMITTER_EMAIL }} diff --git a/.github/workflows/envoy-sync.yml b/.github/workflows/envoy-sync.yml index f9d2dc8cdce0b..899b91bd11309 100644 --- a/.github/workflows/envoy-sync.yml +++ b/.github/workflows/envoy-sync.yml @@ -31,12 +31,12 @@ jobs: - data-plane-api - mobile-website steps: - - uses: envoyproxy/toolshed/gh-actions/appauth@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 id: appauth with: app_id: ${{ secrets.ENVOY_CI_SYNC_APP_ID }} key: ${{ secrets.ENVOY_CI_SYNC_APP_KEY }} - - uses: envoyproxy/toolshed/gh-actions/dispatch@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/dispatch@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: repository: "envoyproxy/${{ matrix.downstream }}" ref: main diff --git a/.github/workflows/garbage.yml b/.github/workflows/garbage.yml new file mode 100644 index 0000000000000..d3bba85625291 --- /dev/null +++ b/.github/workflows/garbage.yml @@ -0,0 +1,37 @@ +name: Garbage collection + +permissions: + contents: read + +on: + schedule: + - cron: '0 0 * * *' + +concurrency: + group: ${{ github.head_ref || github.run_id }}-${{ github.workflow }} + cancel-in-progress: true + + +jobs: + azp-agents: + runs-on: ubuntu-20.04 + if: github.repository == 'envoyproxy/envoy' + strategy: + matrix: + include: + - target: envoy-arm-large + pool-id: 21 + - target: envoy-arm-small + pool-id: 24 + - target: envoy-x64-large + pool-id: 20 + - target: envoy-x64-small + pool-id: 23 + + steps: + - name: Remove dead AZP agents (${{ matrix.target }}) + uses: envoyproxy/toolshed/gh-actions/azp/agent-cleanup@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + with: + azp-org: cncf + azp-token: ${{ secrets.AZP_TOKEN }} + pool-id: ${{ matrix.pool-id }} diff --git a/.github/workflows/mobile-android_build.yml b/.github/workflows/mobile-android_build.yml index 70f271a119625..63f524c08bcdd 100644 --- a/.github/workflows/mobile-android_build.yml +++ b/.github/workflows/mobile-android_build.yml @@ -75,9 +75,9 @@ jobs: target: kotlin-hello-world runs-on: envoy-x64-small steps-pre: | - - uses: envoyproxy/toolshed/gh-actions/envoy/android/pre@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/envoy/android/pre@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 steps-post: | - - uses: envoyproxy/toolshed/gh-actions/envoy/android/post@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/envoy/android/post@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: apk: bazel-bin/examples/kotlin/hello_world/hello_envoy_kt.apk app: io.envoyproxy.envoymobile.helloenvoykotlin/.MainActivity @@ -104,7 +104,7 @@ jobs: target: ${{ matrix.target }} runs-on: envoy-x64-small steps-pre: | - - uses: envoyproxy/toolshed/gh-actions/envoy/android/pre@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/envoy/android/pre@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 steps-post: ${{ matrix.steps-post }} timeout-minutes: 50 trusted: ${{ fromJSON(needs.load.outputs.trusted) }} @@ -115,7 +115,7 @@ jobs: include: - name: java-hello-world steps-post: | - - uses: envoyproxy/toolshed/gh-actions/envoy/android/post@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/envoy/android/post@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: apk: bazel-bin/examples/java/hello_world/hello_envoy.apk app: io.envoyproxy.envoymobile.helloenvoy/.MainActivity @@ -134,7 +134,7 @@ jobs: --config=mobile-remote-release-clang-android //test/kotlin/apps/baseline:hello_envoy_kt steps-post: | - - uses: envoyproxy/toolshed/gh-actions/envoy/android/post@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/envoy/android/post@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: apk: bazel-bin/test/kotlin/apps/baseline/hello_envoy_kt.apk app: io.envoyproxy.envoymobile.helloenvoybaselinetest/.MainActivity @@ -149,7 +149,7 @@ jobs: --config=mobile-remote-release-clang-android //test/kotlin/apps/experimental:hello_envoy_kt steps-post: | - - uses: envoyproxy/toolshed/gh-actions/envoy/android/post@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/envoy/android/post@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: apk: bazel-bin/test/kotlin/apps/experimental/hello_envoy_kt.apk app: io.envoyproxy.envoymobile.helloenvoyexperimentaltest/.MainActivity diff --git a/.github/workflows/mobile-ios_build.yml b/.github/workflows/mobile-ios_build.yml index 5131d45817295..42d3ef52ce0dc 100644 --- a/.github/workflows/mobile-ios_build.yml +++ b/.github/workflows/mobile-ios_build.yml @@ -86,7 +86,7 @@ jobs: source ./ci/mac_ci_setup.sh ./bazelw shutdown steps-post: | - - uses: envoyproxy/toolshed/gh-actions/envoy/ios/post@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/envoy/ios/post@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: app: ${{ matrix.app }} args: ${{ matrix.args || '--config=mobile-remote-ci-macos-ios' }} @@ -130,7 +130,7 @@ jobs: source: | source ./ci/mac_ci_setup.sh steps-post: | - - uses: envoyproxy/toolshed/gh-actions/envoy/ios/post@680d414be3f56cbb161dfdebebece85d81c3f686 # actions-v0.2.24 + - uses: envoyproxy/toolshed/gh-actions/envoy/ios/post@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 with: app: ${{ matrix.app }} args: ${{ matrix.args || '--config=mobile-remote-ci-macos-ios' }} From f91df4a424de1a76b2c36fc22289a8f97d4f005d Mon Sep 17 00:00:00 2001 From: Ryan Northey Date: Fri, 1 Mar 2024 11:06:44 +0000 Subject: [PATCH 2/3] add-pools-and-cleanup Signed-off-by: Ryan Northey --- .github/workflows/garbage.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/garbage.yml b/.github/workflows/garbage.yml index d3bba85625291..aa43307c6cc03 100644 --- a/.github/workflows/garbage.yml +++ b/.github/workflows/garbage.yml @@ -14,7 +14,7 @@ concurrency: jobs: azp-agents: - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 if: github.repository == 'envoyproxy/envoy' strategy: matrix: @@ -27,10 +27,13 @@ jobs: pool-id: 20 - target: envoy-x64-small pool-id: 23 - + - target: salvo-control + pool-id: 22 + - target: x64-nano + pool-id: 17 steps: - name: Remove dead AZP agents (${{ matrix.target }}) - uses: envoyproxy/toolshed/gh-actions/azp/agent-cleanup@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/azp/agent-cleanup@actions-v0.2.25 with: azp-org: cncf azp-token: ${{ secrets.AZP_TOKEN }} From 766b26635e2ef5c1f78a6fb692b0d5f3504eee45 Mon Sep 17 00:00:00 2001 From: Ryan Northey Date: Fri, 1 Mar 2024 11:24:47 +0000 Subject: [PATCH 3/3] fix-retest Signed-off-by: Ryan Northey --- .github/workflows/_cache.yml | 10 +++++----- .github/workflows/_finish.yml | 8 ++++---- .github/workflows/_load.yml | 10 +++++----- .github/workflows/_load_env.yml | 8 ++++---- .github/workflows/_request.yml | 10 +++++----- .github/workflows/_run.yml | 16 ++++++++-------- .github/workflows/_stage_publish.yml | 8 ++++---- .github/workflows/_stage_verify.yml | 8 ++++---- .github/workflows/_start.yml | 10 +++++----- .github/workflows/codeql-daily.yml | 2 +- .github/workflows/codeql-push.yml | 2 +- .github/workflows/command.yml | 6 +++--- .github/workflows/envoy-dependency.yml | 18 +++++++++--------- .github/workflows/envoy-release.yml | 22 +++++++++++----------- .github/workflows/envoy-sync.yml | 4 ++-- .github/workflows/garbage.yml | 2 +- .github/workflows/mobile-android_build.yml | 12 ++++++------ .github/workflows/mobile-ios_build.yml | 4 ++-- 18 files changed, 80 insertions(+), 80 deletions(-) diff --git a/.github/workflows/_cache.yml b/.github/workflows/_cache.yml index 6f0de0d884567..04d03a4080309 100644 --- a/.github/workflows/_cache.yml +++ b/.github/workflows/_cache.yml @@ -29,7 +29,7 @@ on: # For a job that does, you can restore with something like: # # steps: -# - uses: envoyproxy/toolshed/gh-actions/docker/cache/restore@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 +# - uses: envoyproxy/toolshed/gh-actions/docker/cache/restore@actions-v0.2.26 # with: # key: "${{ needs.env.outputs.build-image }}" # @@ -39,20 +39,20 @@ jobs: docker: runs-on: ubuntu-22.04 steps: - - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/appauth@actions-v0.2.26 id: appauth name: Appauth (mutex lock) with: app_id: ${{ secrets.app-id }} key: ${{ secrets.app-key }} - - uses: envoyproxy/toolshed/gh-actions/docker/cache/prime@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/docker/cache/prime@actions-v0.2.26 id: docker name: Prime Docker cache (${{ inputs.image-tag }}) with: image-tag: ${{ inputs.image-tag }} lock-token: ${{ steps.appauth.outputs.token }} lock-repository: ${{ inputs.lock-repository }} - - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/jq@actions-v0.2.26 id: data name: Cache data with: @@ -60,7 +60,7 @@ jobs: input: | cached: ${{ steps.docker.outputs.cached }} key: ${{ inputs.image-tag }} - - uses: envoyproxy/toolshed/gh-actions/json/table@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/json/table@actions-v0.2.26 name: Summary with: json: ${{ steps.data.outputs.value }} diff --git a/.github/workflows/_finish.yml b/.github/workflows/_finish.yml index db00abb408629..9989c8466a268 100644 --- a/.github/workflows/_finish.yml +++ b/.github/workflows/_finish.yml @@ -36,7 +36,7 @@ jobs: actions: read contents: read steps: - - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/jq@actions-v0.2.26 name: Incoming data id: needs with: @@ -87,7 +87,7 @@ jobs: summary: "Check has finished", text: $text}}}} - - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/jq@actions-v0.2.26 name: Print summary with: input: ${{ toJSON(steps.needs.outputs.value).summary-title }} @@ -95,13 +95,13 @@ jobs: "## \(.)" options: -Rr output-path: GITHUB_STEP_SUMMARY - - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/appauth@actions-v0.2.26 name: Appauth id: appauth with: app_id: ${{ secrets.app-id }} key: ${{ secrets.app-key }} - - uses: envoyproxy/toolshed/gh-actions/github/checks@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/github/checks@actions-v0.2.26 name: Update check with: action: update diff --git a/.github/workflows/_load.yml b/.github/workflows/_load.yml index 466f9ab2a2c4e..0d25a5371674b 100644 --- a/.github/workflows/_load.yml +++ b/.github/workflows/_load.yml @@ -91,7 +91,7 @@ jobs: # Handle any failure in triggering job # Remove any `checks` we dont care about # Prepare a check request - - uses: envoyproxy/toolshed/gh-actions/github/env/load@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/github/env/load@actions-v0.2.26 name: Load env id: data with: @@ -102,13 +102,13 @@ jobs: GH_TOKEN: ${{ github.token }} # Update the check - - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/appauth@actions-v0.2.26 name: Appauth id: appauth with: app_id: ${{ secrets.app-id }} key: ${{ secrets.app-key }} - - uses: envoyproxy/toolshed/gh-actions/github/checks@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/github/checks@actions-v0.2.26 name: Update check if: ${{ fromJSON(steps.data.outputs.data).data.check.action == 'RUN' }} with: @@ -116,7 +116,7 @@ jobs: checks: ${{ toJSON(fromJSON(steps.data.outputs.data).checks) }} token: ${{ steps.appauth.outputs.token }} - - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/jq@actions-v0.2.26 name: Print request summary with: input: | @@ -136,7 +136,7 @@ jobs: | $summary.summary as $summary | "${{ inputs.template-request-summary }}" - - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/jq@actions-v0.2.26 id: request-output name: Load request with: diff --git a/.github/workflows/_load_env.yml b/.github/workflows/_load_env.yml index d867a8e3ddfc9..9cb5529de0600 100644 --- a/.github/workflows/_load_env.yml +++ b/.github/workflows/_load_env.yml @@ -63,18 +63,18 @@ jobs: request: ${{ steps.env.outputs.data }} trusted: true steps: - - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/jq@actions-v0.2.26 id: started name: Create timestamp with: options: -r filter: | now - - uses: envoyproxy/toolshed/gh-actions/github/checkout@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/github/checkout@actions-v0.2.26 id: checkout name: Checkout Envoy repository - name: Generate environment variables - uses: envoyproxy/toolshed/gh-actions/envoy/ci/env@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/envoy/ci/env@actions-v0.2.26 id: env with: branch-name: ${{ inputs.branch-name }} @@ -86,7 +86,7 @@ jobs: - name: Request summary id: summary - uses: envoyproxy/toolshed/gh-actions/github/env/summary@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/github/env/summary@actions-v0.2.26 with: actor: ${{ toJSON(fromJSON(steps.env.outputs.data).request.actor) }} base-sha: ${{ fromJSON(steps.env.outputs.data).request.base-sha }} diff --git a/.github/workflows/_request.yml b/.github/workflows/_request.yml index f00082c7422e8..a5197bd04aabe 100644 --- a/.github/workflows/_request.yml +++ b/.github/workflows/_request.yml @@ -40,14 +40,14 @@ jobs: env: ${{ steps.data.outputs.value }} config: ${{ steps.config.outputs.config }} steps: - - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/jq@actions-v0.2.26 id: started name: Create timestamp with: options: -r filter: | now - - uses: envoyproxy/toolshed/gh-actions/github/checkout@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/github/checkout@actions-v0.2.26 id: checkout name: Checkout Envoy repository with: @@ -60,7 +60,7 @@ jobs: # *ALL* variables collected should be treated as untrusted and should be sanitized before # use - name: Generate environment variables from commit - uses: envoyproxy/toolshed/gh-actions/envoy/ci/request@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/envoy/ci/request@actions-v0.2.26 id: env with: branch-name: ${{ steps.checkout.outputs.branch-name }} @@ -71,7 +71,7 @@ jobs: vars: ${{ toJSON(vars) }} - name: Request summary id: summary - uses: envoyproxy/toolshed/gh-actions/github/env/summary@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/github/env/summary@actions-v0.2.26 with: actor: ${{ toJSON(fromJSON(steps.env.outputs.data).request.actor) }} base-sha: ${{ fromJSON(steps.env.outputs.data).request.base-sha }} @@ -87,7 +87,7 @@ jobs: target-branch: ${{ fromJSON(steps.env.outputs.data).request.target-branch }} - name: Environment data - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/jq@actions-v0.2.26 id: data with: input: | diff --git a/.github/workflows/_run.yml b/.github/workflows/_run.yml index d18b19c8fcb84..9ee93a337048f 100644 --- a/.github/workflows/_run.yml +++ b/.github/workflows/_run.yml @@ -94,7 +94,7 @@ on: summary-post: type: string default: | - - uses: envoyproxy/toolshed/gh-actions/envoy/run/summary@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/envoy/run/summary@actions-v0.2.26 with: context: %{{ inputs.context }} steps-pre: @@ -155,7 +155,7 @@ jobs: name: ${{ inputs.command }} ${{ inputs.target }} timeout-minutes: ${{ inputs.timeout-minutes }} steps: - - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/jq@actions-v0.2.26 id: started name: Create timestamp with: @@ -163,7 +163,7 @@ jobs: filter: | now # This controls which input vars are exposed to the run action (and related steps) - - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/jq@actions-v0.2.26 name: Context id: context with: @@ -184,11 +184,11 @@ jobs: | . * {$config, $check} - if: ${{ inputs.cache-build-image }} name: Restore Docker cache ${{ inputs.cache-build-image && format('({0})', inputs.cache-build-image) || '' }} - uses: envoyproxy/toolshed/gh-actions/docker/cache/restore@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/docker/cache/restore@actions-v0.2.26 with: image_tag: ${{ inputs.cache-build-image }} - - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/appauth@actions-v0.2.26 id: appauth name: Appauth if: ${{ inputs.trusted }} @@ -199,7 +199,7 @@ jobs: # - the workaround is to allow the token to be passed through. token: ${{ github.token }} token-ok: true - - uses: envoyproxy/toolshed/gh-actions/github/checkout@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/github/checkout@actions-v0.2.26 id: checkout name: Checkout Envoy repository with: @@ -216,7 +216,7 @@ jobs: token: ${{ inputs.trusted && steps.appauth.outputs.token || github.token }} # This is currently only use by mobile-docs and can be removed once they are updated to the newer website - - uses: envoyproxy/toolshed/gh-actions/github/checkout@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/github/checkout@actions-v0.2.26 id: checkout-extra name: Checkout extra repository (for publishing) if: ${{ inputs.checkout-extra }} @@ -224,7 +224,7 @@ jobs: config: ${{ inputs.checkout-extra }} ssh-key: ${{ inputs.trusted && inputs.ssh-key-extra || '' }} - - uses: envoyproxy/toolshed/gh-actions/github/run@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/github/run@actions-v0.2.26 name: Run CI ${{ inputs.command }} ${{ inputs.target }} with: args: ${{ inputs.args != '--' && inputs.args || inputs.target }} diff --git a/.github/workflows/_stage_publish.yml b/.github/workflows/_stage_publish.yml index 1c3ab26271e22..f24d3b565ac57 100644 --- a/.github/workflows/_stage_publish.yml +++ b/.github/workflows/_stage_publish.yml @@ -63,7 +63,7 @@ jobs: export ENVOY_PUBLISH_DRY_RUN=${{ (fromJSON(inputs.request).request.version.dev || ! inputs.trusted) && 1 || '' }} steps-pre: | - id: url - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/jq@actions-v0.2.26 with: options: -Rr input: >- @@ -80,7 +80,7 @@ jobs: end | . as $bucket | "https://storage.googleapis.com/\($bucket)/\($sha)/\($path)" - - uses: envoyproxy/toolshed/gh-actions/fetch@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/fetch@actions-v0.2.26 with: url: %{{ steps.url.outputs.value }} path: %{{ runner.temp }}/release.signed @@ -98,12 +98,12 @@ jobs: needs: - publish steps: - - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/appauth@actions-v0.2.26 id: appauth with: app_id: ${{ secrets.ENVOY_CI_SYNC_APP_ID }} key: ${{ secrets.ENVOY_CI_SYNC_APP_KEY }} - - uses: envoyproxy/toolshed/gh-actions/dispatch@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/dispatch@actions-v0.2.26 with: ref: main repository: ${{ fromJSON(inputs.request).request.version.dev && 'envoyproxy/envoy-website' || 'envoyproxy/archive' }} diff --git a/.github/workflows/_stage_verify.yml b/.github/workflows/_stage_verify.yml index d5df47b3b3f61..3b4b714c0d2c5 100644 --- a/.github/workflows/_stage_verify.yml +++ b/.github/workflows/_stage_verify.yml @@ -50,7 +50,7 @@ jobs: rbe: false steps-pre: | - id: url - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/jq@actions-v0.2.26 with: options: -Rr input: >- @@ -66,15 +66,15 @@ jobs: end | . as $bucket | "https://storage.googleapis.com/\($bucket)/\($sha)" - - uses: envoyproxy/toolshed/gh-actions/docker/fetch@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/docker/fetch@actions-v0.2.26 with: url: %{{ steps.url.outputs.value }}/docker/envoy.tar variant: dev - - uses: envoyproxy/toolshed/gh-actions/docker/fetch@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/docker/fetch@actions-v0.2.26 with: url: %{{ steps.url.outputs.value }}/docker/envoy-contrib.tar variant: contrib-dev - - uses: envoyproxy/toolshed/gh-actions/docker/fetch@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/docker/fetch@actions-v0.2.26 with: url: %{{ steps.url.outputs.value }}/docker/envoy-google-vrp.tar variant: google-vrp-dev diff --git a/.github/workflows/_start.yml b/.github/workflows/_start.yml index 7ee372bb8490d..cd431e8308320 100644 --- a/.github/workflows/_start.yml +++ b/.github/workflows/_start.yml @@ -54,7 +54,7 @@ jobs: start: runs-on: ubuntu-22.04 steps: - - uses: envoyproxy/toolshed/gh-actions/jq@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/jq@actions-v0.2.26 id: check-config name: Prepare check data with: @@ -77,13 +77,13 @@ jobs: | .skipped.output.summary = "${{ inputs.skipped-summary }}" | .skipped.output.text = "" - - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/appauth@actions-v0.2.26 name: Appauth id: appauth with: app_id: ${{ secrets.app-id }} key: ${{ secrets.app-key }} - - uses: envoyproxy/toolshed/gh-actions/github/checks@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/github/checks@actions-v0.2.26 name: Start checks id: checks with: @@ -94,7 +94,7 @@ jobs: ${{ fromJSON(inputs.env).summary.summary }} token: ${{ steps.appauth.outputs.token }} - - uses: envoyproxy/toolshed/gh-actions/json/table@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/json/table@actions-v0.2.26 name: Summary with: collapse-open: true @@ -118,7 +118,7 @@ jobs: output-path: GITHUB_STEP_SUMMARY title: Checks started/skipped - - uses: envoyproxy/toolshed/gh-actions/github/env/save@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/github/env/save@actions-v0.2.26 name: Save env id: data with: diff --git a/.github/workflows/codeql-daily.yml b/.github/workflows/codeql-daily.yml index 3de13073376ce..603f1ffa61671 100644 --- a/.github/workflows/codeql-daily.yml +++ b/.github/workflows/codeql-daily.yml @@ -30,7 +30,7 @@ jobs: uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: Free disk space - uses: envoyproxy/toolshed/gh-actions/diskspace@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/diskspace@actions-v0.2.26 with: to_remove: | /usr/local/lib/android diff --git a/.github/workflows/codeql-push.yml b/.github/workflows/codeql-push.yml index f83892bb9bd8d..81fb5c33418b9 100644 --- a/.github/workflows/codeql-push.yml +++ b/.github/workflows/codeql-push.yml @@ -61,7 +61,7 @@ jobs: - name: Free disk space if: ${{ env.BUILD_TARGETS != '' }} - uses: envoyproxy/toolshed/gh-actions/diskspace@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/diskspace@actions-v0.2.26 with: to_remove: | /usr/local/lib/android diff --git a/.github/workflows/command.yml b/.github/workflows/command.yml index 211b61efe99f9..d8bda837b82ee 100644 --- a/.github/workflows/command.yml +++ b/.github/workflows/command.yml @@ -28,7 +28,7 @@ jobs: && github.actor != 'dependabot[bot]' }} steps: - - uses: envoyproxy/toolshed/gh-actions/github/command@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/github/command@actions-v0.2.26 name: Parse command from comment id: command with: @@ -37,14 +37,14 @@ jobs: ^/(retest) # /retest - - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/appauth@actions-v0.2.26 if: ${{ steps.command.outputs.command == 'retest' }} id: appauth-retest name: Appauth (retest) with: key: ${{ secrets.ENVOY_CI_APP_KEY }} app_id: ${{ secrets.ENVOY_CI_APP_ID }} - - uses: envoyproxy/toolshed/gh-actions/retest@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/retest@actions-v0.2.26 if: ${{ steps.command.outputs.command == 'retest' }} name: Retest with: diff --git a/.github/workflows/envoy-dependency.yml b/.github/workflows/envoy-dependency.yml index 20542b5f27828..d620f6acabbc6 100644 --- a/.github/workflows/envoy-dependency.yml +++ b/.github/workflows/envoy-dependency.yml @@ -50,16 +50,16 @@ jobs: steps: - id: appauth name: Appauth - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/appauth@actions-v0.2.26 with: app_id: ${{ secrets.ENVOY_CI_DEP_APP_ID }} key: ${{ secrets.ENVOY_CI_DEP_APP_KEY }} - id: checkout name: Checkout Envoy repository - uses: envoyproxy/toolshed/gh-actions/github/checkout@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/github/checkout@actions-v0.2.26 with: token: ${{ steps.appauth.outputs.token }} - - uses: envoyproxy/toolshed/gh-actions/bson@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/bson@actions-v0.2.26 id: update name: Update dependency (${{ inputs.dependency }}) with: @@ -94,13 +94,13 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - - uses: envoyproxy/toolshed/gh-actions/upload/diff@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/upload/diff@actions-v0.2.26 name: Upload diff with: name: ${{ inputs.dependency }}-${{ steps.update.outputs.output }} - name: Create a PR if: ${{ inputs.pr }} - uses: envoyproxy/toolshed/gh-actions/github/pr@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/github/pr@actions-v0.2.26 with: base: main body: | @@ -131,11 +131,11 @@ jobs: steps: - id: appauth name: Appauth - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/appauth@actions-v0.2.26 with: app_id: ${{ secrets.ENVOY_CI_DEP_APP_ID }} key: ${{ secrets.ENVOY_CI_DEP_APP_KEY }} - - uses: envoyproxy/toolshed/gh-actions/github/checkout@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/github/checkout@actions-v0.2.26 id: checkout name: Checkout Envoy repository with: @@ -177,7 +177,7 @@ jobs: - name: Check Docker SHAs id: build-images - uses: envoyproxy/toolshed/gh-actions/docker/shas@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/docker/shas@actions-v0.2.26 with: images: | sha: envoyproxy/envoy-build-ubuntu:${{ steps.build-tools.outputs.tag }} @@ -206,7 +206,7 @@ jobs: name: Update SHAs working-directory: envoy - name: Create a PR - uses: envoyproxy/toolshed/gh-actions/github/pr@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/github/pr@actions-v0.2.26 with: base: main body: Created by Envoy dependency bot diff --git a/.github/workflows/envoy-release.yml b/.github/workflows/envoy-release.yml index 10cf67879223b..78ffc5ec6a401 100644 --- a/.github/workflows/envoy-release.yml +++ b/.github/workflows/envoy-release.yml @@ -55,14 +55,14 @@ jobs: steps: - id: appauth name: App auth - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/appauth@actions-v0.2.26 with: app_id: ${{ secrets.ENVOY_CI_PUBLISH_APP_ID }} key: ${{ secrets.ENVOY_CI_PUBLISH_APP_KEY }} - id: checkout name: Checkout Envoy repository - uses: envoyproxy/toolshed/gh-actions/github/checkout@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/github/checkout@actions-v0.2.26 with: committer-name: ${{ env.COMMITTER_NAME }} committer-email: ${{ env.COMMITTER_EMAIL }} @@ -83,10 +83,10 @@ jobs: name: Check changelog summary - if: ${{ inputs.author }} name: Validate signoff email - uses: envoyproxy/toolshed/gh-actions/email/validate@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/email/validate@actions-v0.2.26 with: email: ${{ inputs.author }} - - uses: envoyproxy/toolshed/gh-actions/github/run@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/github/run@actions-v0.2.26 name: Create release with: source: | @@ -111,7 +111,7 @@ jobs: name: Release version id: release - name: Create a PR - uses: envoyproxy/toolshed/gh-actions/github/pr@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/github/pr@actions-v0.2.26 with: base: ${{ github.ref_name }} commit: false @@ -136,18 +136,18 @@ jobs: steps: - id: appauth name: App auth - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/appauth@actions-v0.2.26 with: app_id: ${{ secrets.ENVOY_CI_PUBLISH_APP_ID }} key: ${{ secrets.ENVOY_CI_PUBLISH_APP_KEY }} - id: checkout name: Checkout Envoy repository - uses: envoyproxy/toolshed/gh-actions/github/checkout@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/github/checkout@actions-v0.2.26 with: committer-name: ${{ env.COMMITTER_NAME }} committer-email: ${{ env.COMMITTER_EMAIL }} - - uses: envoyproxy/toolshed/gh-actions/github/run@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/github/run@actions-v0.2.26 name: Sync version histories with: command: >- @@ -157,7 +157,7 @@ jobs: -- --signoff="${{ env.COMMITTER_NAME }} <${{ env.COMMITTER_EMAIL }}>" - name: Create a PR - uses: envoyproxy/toolshed/gh-actions/github/pr@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/github/pr@actions-v0.2.26 with: append-commit-message: true base: ${{ github.ref_name }} @@ -187,13 +187,13 @@ jobs: steps: - id: appauth name: App auth - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/appauth@actions-v0.2.26 with: app_id: ${{ secrets.ENVOY_CI_PUBLISH_APP_ID }} key: ${{ secrets.ENVOY_CI_PUBLISH_APP_KEY }} - name: Checkout repository - uses: envoyproxy/toolshed/gh-actions/github/checkout@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/github/checkout@actions-v0.2.26 with: committer-name: ${{ env.COMMITTER_NAME }} committer-email: ${{ env.COMMITTER_EMAIL }} diff --git a/.github/workflows/envoy-sync.yml b/.github/workflows/envoy-sync.yml index 899b91bd11309..8f552a6c9fa1a 100644 --- a/.github/workflows/envoy-sync.yml +++ b/.github/workflows/envoy-sync.yml @@ -31,12 +31,12 @@ jobs: - data-plane-api - mobile-website steps: - - uses: envoyproxy/toolshed/gh-actions/appauth@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/appauth@actions-v0.2.26 id: appauth with: app_id: ${{ secrets.ENVOY_CI_SYNC_APP_ID }} key: ${{ secrets.ENVOY_CI_SYNC_APP_KEY }} - - uses: envoyproxy/toolshed/gh-actions/dispatch@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/dispatch@actions-v0.2.26 with: repository: "envoyproxy/${{ matrix.downstream }}" ref: main diff --git a/.github/workflows/garbage.yml b/.github/workflows/garbage.yml index aa43307c6cc03..e74393a67fcea 100644 --- a/.github/workflows/garbage.yml +++ b/.github/workflows/garbage.yml @@ -33,7 +33,7 @@ jobs: pool-id: 17 steps: - name: Remove dead AZP agents (${{ matrix.target }}) - uses: envoyproxy/toolshed/gh-actions/azp/agent-cleanup@actions-v0.2.25 + uses: envoyproxy/toolshed/gh-actions/azp/agent-cleanup@actions-v0.2.26 with: azp-org: cncf azp-token: ${{ secrets.AZP_TOKEN }} diff --git a/.github/workflows/mobile-android_build.yml b/.github/workflows/mobile-android_build.yml index 63f524c08bcdd..7fdbbed182d61 100644 --- a/.github/workflows/mobile-android_build.yml +++ b/.github/workflows/mobile-android_build.yml @@ -75,9 +75,9 @@ jobs: target: kotlin-hello-world runs-on: envoy-x64-small steps-pre: | - - uses: envoyproxy/toolshed/gh-actions/envoy/android/pre@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/envoy/android/pre@actions-v0.2.26 steps-post: | - - uses: envoyproxy/toolshed/gh-actions/envoy/android/post@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/envoy/android/post@actions-v0.2.26 with: apk: bazel-bin/examples/kotlin/hello_world/hello_envoy_kt.apk app: io.envoyproxy.envoymobile.helloenvoykotlin/.MainActivity @@ -104,7 +104,7 @@ jobs: target: ${{ matrix.target }} runs-on: envoy-x64-small steps-pre: | - - uses: envoyproxy/toolshed/gh-actions/envoy/android/pre@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/envoy/android/pre@actions-v0.2.26 steps-post: ${{ matrix.steps-post }} timeout-minutes: 50 trusted: ${{ fromJSON(needs.load.outputs.trusted) }} @@ -115,7 +115,7 @@ jobs: include: - name: java-hello-world steps-post: | - - uses: envoyproxy/toolshed/gh-actions/envoy/android/post@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/envoy/android/post@actions-v0.2.26 with: apk: bazel-bin/examples/java/hello_world/hello_envoy.apk app: io.envoyproxy.envoymobile.helloenvoy/.MainActivity @@ -134,7 +134,7 @@ jobs: --config=mobile-remote-release-clang-android //test/kotlin/apps/baseline:hello_envoy_kt steps-post: | - - uses: envoyproxy/toolshed/gh-actions/envoy/android/post@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/envoy/android/post@actions-v0.2.26 with: apk: bazel-bin/test/kotlin/apps/baseline/hello_envoy_kt.apk app: io.envoyproxy.envoymobile.helloenvoybaselinetest/.MainActivity @@ -149,7 +149,7 @@ jobs: --config=mobile-remote-release-clang-android //test/kotlin/apps/experimental:hello_envoy_kt steps-post: | - - uses: envoyproxy/toolshed/gh-actions/envoy/android/post@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/envoy/android/post@actions-v0.2.26 with: apk: bazel-bin/test/kotlin/apps/experimental/hello_envoy_kt.apk app: io.envoyproxy.envoymobile.helloenvoyexperimentaltest/.MainActivity diff --git a/.github/workflows/mobile-ios_build.yml b/.github/workflows/mobile-ios_build.yml index 42d3ef52ce0dc..6b03f451f7194 100644 --- a/.github/workflows/mobile-ios_build.yml +++ b/.github/workflows/mobile-ios_build.yml @@ -86,7 +86,7 @@ jobs: source ./ci/mac_ci_setup.sh ./bazelw shutdown steps-post: | - - uses: envoyproxy/toolshed/gh-actions/envoy/ios/post@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/envoy/ios/post@actions-v0.2.26 with: app: ${{ matrix.app }} args: ${{ matrix.args || '--config=mobile-remote-ci-macos-ios' }} @@ -130,7 +130,7 @@ jobs: source: | source ./ci/mac_ci_setup.sh steps-post: | - - uses: envoyproxy/toolshed/gh-actions/envoy/ios/post@e0f55edab5d5eca4c2e4547d374f32cb7cf7b341 # actions-v0.2.25 + - uses: envoyproxy/toolshed/gh-actions/envoy/ios/post@actions-v0.2.26 with: app: ${{ matrix.app }} args: ${{ matrix.args || '--config=mobile-remote-ci-macos-ios' }}