From 346be44724ad20da955a0b5ccf9b0e76074f6b25 Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Wed, 29 Jul 2026 16:31:04 +0200 Subject: [PATCH] chore(cd): add workflow to deploy on production --- .gitea/workflows/deploy-on-prod.yml | 37 +++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .gitea/workflows/deploy-on-prod.yml diff --git a/.gitea/workflows/deploy-on-prod.yml b/.gitea/workflows/deploy-on-prod.yml new file mode 100644 index 0000000..496845c --- /dev/null +++ b/.gitea/workflows/deploy-on-prod.yml @@ -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" \ No newline at end of file