From 6dbf91afb2aa57015d58650fa77e4c659495722e Mon Sep 17 00:00:00 2001 From: ValueOn AG Date: Sun, 24 May 2026 02:34:21 +0200 Subject: [PATCH] refactor: migrate to Forgejo workflows, normalize env file names, remove GitHub Actions Co-authored-by: Cursor --- .../workflows/int_porta-int-ui-nyla.yml | 12 ++++-------- .../workflows/main_porta-main-ui-nyla.yml | 10 +++------- config/{env-poweron-nyla-dev.env => env-dev.env} | 0 config/{env-poweron-nyla-int.env => env-int.env} | 0 config/{env-poweron-nyla-prod.env => env-prod.env} | 0 5 files changed, 7 insertions(+), 15 deletions(-) rename .github/workflows/poweron_nyla_int.yml => .forgejo/workflows/int_porta-int-ui-nyla.yml (81%) rename .github/workflows/poweron_nyla_main.yml => .forgejo/workflows/main_porta-main-ui-nyla.yml (82%) rename config/{env-poweron-nyla-dev.env => env-dev.env} (100%) rename config/{env-poweron-nyla-int.env => env-int.env} (100%) rename config/{env-poweron-nyla-prod.env => env-prod.env} (100%) diff --git a/.github/workflows/poweron_nyla_int.yml b/.forgejo/workflows/int_porta-int-ui-nyla.yml similarity index 81% rename from .github/workflows/poweron_nyla_int.yml rename to .forgejo/workflows/int_porta-int-ui-nyla.yml index f2e8030..6bfe9b4 100644 --- a/.github/workflows/poweron_nyla_int.yml +++ b/.forgejo/workflows/int_porta-int-ui-nyla.yml @@ -6,7 +6,6 @@ on: - int workflow_dispatch: -# Cancel in-progress runs when a new run is triggered (saves logs/storage) concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true @@ -17,17 +16,17 @@ jobs: steps: - name: Checkout Code - uses: actions/checkout@v5 + uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' - name: Copy integration environment file run: | - cp config/env-poweron-nyla-int.env .env + cp config/env-int.env .env - name: Install dependencies run: | @@ -39,10 +38,8 @@ jobs: - name: Prepare deployment package run: | - # Create deployment package with build files and necessary configs mkdir deploy cp -r dist/* deploy/ - # Create a simple server.js for serving the app echo "const express = require('express');" > deploy/server.js echo "const path = require('path');" >> deploy/server.js echo "const app = express();" >> deploy/server.js @@ -50,7 +47,6 @@ jobs: echo "app.get('/*', function(req, res) { res.sendFile(path.join(__dirname, 'index.html')); });" >> deploy/server.js echo "const port = process.env.PORT || 8080;" >> deploy/server.js echo "app.listen(port, () => console.log('Server running on port', port));" >> deploy/server.js - # Create a new package.json for deployment echo '{ "name": "frontend-int", "version": "1.0.0", @@ -68,4 +64,4 @@ jobs: with: app-name: 'poweron-nyla-int' publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_POWERON_NYLA_INT }} - package: ./deploy \ No newline at end of file + package: ./deploy diff --git a/.github/workflows/poweron_nyla_main.yml b/.forgejo/workflows/main_porta-main-ui-nyla.yml similarity index 82% rename from .github/workflows/poweron_nyla_main.yml rename to .forgejo/workflows/main_porta-main-ui-nyla.yml index 109069f..f89b944 100644 --- a/.github/workflows/poweron_nyla_main.yml +++ b/.forgejo/workflows/main_porta-main-ui-nyla.yml @@ -6,7 +6,6 @@ on: - main workflow_dispatch: -# Cancel in-progress runs when a new run is triggered (saves logs/storage) concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true @@ -17,17 +16,17 @@ jobs: steps: - name: Checkout Code - uses: actions/checkout@v5 + uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v6 + uses: actions/setup-node@v4 with: node-version: '20' cache: 'npm' - name: Copy production environment file run: | - cp config/env-poweron-nyla-prod.env .env + cp config/env-prod.env .env - name: Install dependencies run: | @@ -39,10 +38,8 @@ jobs: - name: Prepare deployment package run: | - # Create deployment package with build files and necessary configs mkdir deploy cp -r dist/* deploy/ - # Create a simple server.js for serving the app echo "const express = require('express');" > deploy/server.js echo "const path = require('path');" >> deploy/server.js echo "const app = express();" >> deploy/server.js @@ -50,7 +47,6 @@ jobs: echo "app.get('/*', function(req, res) { res.sendFile(path.join(__dirname, 'index.html')); });" >> deploy/server.js echo "const port = process.env.PORT || 8080;" >> deploy/server.js echo "app.listen(port, () => console.log('Server running on port', port));" >> deploy/server.js - # Create a new package.json for deployment echo '{ "name": "frontend", "version": "1.0.0", diff --git a/config/env-poweron-nyla-dev.env b/config/env-dev.env similarity index 100% rename from config/env-poweron-nyla-dev.env rename to config/env-dev.env diff --git a/config/env-poweron-nyla-int.env b/config/env-int.env similarity index 100% rename from config/env-poweron-nyla-int.env rename to config/env-int.env diff --git a/config/env-poweron-nyla-prod.env b/config/env-prod.env similarity index 100% rename from config/env-poweron-nyla-prod.env rename to config/env-prod.env