chore(cd): add workflow to deploy on production

This commit is contained in:
2026-08-01 14:07:58 +02:00
committed by jakob.scheid
parent 0697de8908
commit 26879ed5db
+37
View File
@@ -0,0 +1,37 @@
name: Deploy on production
on:
release:
types:
- published
permissions:
contents: read
jobs:
deploy:
name: Deploy on production
runs-on: node-minio
steps:
- uses: actions/checkout@v4
- name: Set alias
run: |
mc alias set minio "${{ vars.S3_PROD_URL }}" "${{ secrets.S3_PROD_ACCESS_KEY }}" "${{ secrets.S3_PROD_SECRET_KEY }}"
- name: Upload assets to MinIO
shell: bash
run: |
set -euo pipefail
BUCKET="${{ vars.S3_PROD_BUCKET_NAME }}"
BUILD_ID=$(date -u +%Y-%m-%d)-$(git rev-parse --short HEAD)
echo "Build ID: $BUILD_ID"
mkdir -p ./src
mc cp --recursive ./src/ "minio/$BUCKET/builds/$BUILD_ID"
echo "Copied files successfully"