From c4d32c28151b6c7b1c72dcd52f1a824a0f474fc0 Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Sun, 17 May 2026 13:18:21 +0200 Subject: [PATCH 1/4] Add dev deployment workflow boilerplate --- .gitea/workflows/deployment-dev.yaml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .gitea/workflows/deployment-dev.yaml diff --git a/.gitea/workflows/deployment-dev.yaml b/.gitea/workflows/deployment-dev.yaml new file mode 100644 index 0000000..7fa2320 --- /dev/null +++ b/.gitea/workflows/deployment-dev.yaml @@ -0,0 +1,15 @@ +name: Deploy on dev + +on: + push: + branches: + - main + +jobs: + deploy: + name: Deploy on dev + + runs-on: node-minio + + steps: + - uses: actions/checkout@v4 \ No newline at end of file From 62c6784e2c2c6e9b968758007d9500d1fece1863 Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Sun, 17 May 2026 13:18:37 +0200 Subject: [PATCH 2/4] Add dev deployment workflow dependencies installation step --- .gitea/workflows/deployment-dev.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deployment-dev.yaml b/.gitea/workflows/deployment-dev.yaml index 7fa2320..f8cabb3 100644 --- a/.gitea/workflows/deployment-dev.yaml +++ b/.gitea/workflows/deployment-dev.yaml @@ -12,4 +12,9 @@ jobs: runs-on: node-minio steps: - - uses: actions/checkout@v4 \ No newline at end of file + - uses: actions/checkout@v4 + + - name: Install dependencies + run: | + set -euo pipefail + npm install \ No newline at end of file From 7273a732b15a4a7955b3a789b43e2db2874129b2 Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Sun, 17 May 2026 13:18:49 +0200 Subject: [PATCH 3/4] Add dev deployment workflow build step --- .gitea/workflows/deployment-dev.yaml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deployment-dev.yaml b/.gitea/workflows/deployment-dev.yaml index f8cabb3..8aeed76 100644 --- a/.gitea/workflows/deployment-dev.yaml +++ b/.gitea/workflows/deployment-dev.yaml @@ -17,4 +17,9 @@ jobs: - name: Install dependencies run: | set -euo pipefail - npm install \ No newline at end of file + npm install + + - name: Build + run: | + set -euo pipefail + npm run build \ No newline at end of file From 8d2937d4a0aab12be2c7a91066f0b1c833a4edc3 Mon Sep 17 00:00:00 2001 From: Jakob Scheid Date: Sun, 17 May 2026 13:19:04 +0200 Subject: [PATCH 4/4] Add dev deployment workflow upload --- .gitea/workflows/deployment-dev.yaml | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deployment-dev.yaml b/.gitea/workflows/deployment-dev.yaml index 8aeed76..fc0720a 100644 --- a/.gitea/workflows/deployment-dev.yaml +++ b/.gitea/workflows/deployment-dev.yaml @@ -22,4 +22,24 @@ jobs: - name: Build run: | set -euo pipefail - npm run build \ No newline at end of file + npm run build + + - name: Set alias + run: mc alias set minio ${{ vars.S3_DEV_URL }} ${{ secrets.S3_DEV_ACCESS_KEY }} ${{ secrets.S3_DEV_SECRET_KEY }} + + - name: Upload build artifacts to S3 + run: | + set -euo pipefail + + BUCKET=${{ vars.S3_DEV_BUCKET_NAME }} + BUILD_ID=$(date +%s)-$(git rev-parse --short HEAD) + + echo "Build ID: $BUILD_ID" + + printf "Copying files ... " + mc cp --recursive ./dist/ "minio/$BUCKET/builds/$BUILD_ID/" + echo "done" + + printf "Update current build pointer ... " + echo "$BUILD_ID" | mc pipe "minio/$BUCKET/current" + echo "done" \ No newline at end of file