mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-17 04:55:42 +09:00
42 lines
1.2 KiB
YAML
42 lines
1.2 KiB
YAML
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
name: sync static bucket
|
|
|
|
on:
|
|
workflow_dispatch:
|
|
|
|
env:
|
|
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: "true"
|
|
|
|
jobs:
|
|
push:
|
|
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
|
|
S3_WRITE_CONCURRENCY: 8
|
|
steps:
|
|
- name: Checkout repository
|
|
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd
|
|
|
|
- name: Set up Rust
|
|
uses: dtolnay/rust-toolchain@a02741459ec5e501b9843ed30b535ca0a0376ae4
|
|
with:
|
|
toolchain: 1.93.0
|
|
|
|
- name: Append static assets to S3
|
|
run: >-
|
|
cargo run --locked --quiet --manifest-path tools/ci/Cargo.toml -- sync-static-bucket
|
|
--source fluxer_static
|
|
--bucket "${STATIC_BUCKET}"
|
|
|
|
- name: Repair app asset metadata
|
|
run: >-
|
|
cargo run --locked --quiet --manifest-path tools/ci/Cargo.toml -- repair-static-asset-metadata
|
|
--bucket "${STATIC_BUCKET}"
|
|
--prefix assets/
|