Files
tramtrack/.gitea/workflows/deploy.yml
T
Pascal 43032f26bc
Deploy static content to S3 / deploy (push) Failing after 28s
Add gitea pages
2026-08-23 02:21:03 +02:00

47 lines
1.1 KiB
YAML

name: Deploy static content to S3
on:
push:
branches: ['main', 'master']
workflow_dispatch:
permissions:
contents: read
pages: write
id-token: write
concurrency:
group: 'pages'
cancel-in-progress: false
jobs:
deploy:
environment:
name: github-pages
runs-on: ubuntu-latest
env:
BASE: /tramtrack/
VITE_ROUTER: hash
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Bun
uses: oven-sh/setup-bun@v2
- run: bun install --include=dev
- name: Check project
run: bun run check:all
- name: Build project
run: bun run build-only
- name: Setup Pages
uses: actions/configure-pages@v4
- name: Minio Deploy
uses: passidel/minio-deploy-action@v1
with:
endpoint: ${{ secrets.MINIO_ENDPOINT }}
access_key: ${{ secrets.MINIO_ACCESS_KEY }}
secret_key: ${{ secrets.MINIO_SECRET_KEY }}
bucket: 'swarm-static-websites'
source_dir: './dist'
target_dir: '/swarm.syma.dev/tramtrack/'