# SPDX-License-Identifier: AGPL-3.0-or-later name: repair static asset metadata on: workflow_dispatch: inputs: prefix: description: "S3 key prefix to repair" type: string required: false default: "assets/" env: FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true" jobs: repair: runs-on: ubuntu-24.04 timeout-minutes: 30 permissions: contents: read env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} STATIC_BUCKET: fluxer-static S3_ENDPOINT: https://ewr1.vultrobjects.com steps: - name: Checkout repository uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd - name: Set up Rust uses: dtolnay/rust-toolchain@a02741459ec5e501b9843ed30b535ca0a0376ae4 with: toolchain: 1.93.0 - name: Repair app asset metadata run: >- cargo run --locked --quiet --manifest-path tools/ci/Cargo.toml -- repair-static-asset-metadata --bucket "${STATIC_BUCKET}" --prefix "${{ inputs.prefix }}"