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