From b9e73a728d2077a2f127c18c34f3f0e52a201fc2 Mon Sep 17 00:00:00 2001
From: ValueOn AG
Date: Sun, 24 May 2026 02:34:22 +0200
Subject: [PATCH] refactor: migrate to Forgejo workflows, remove GitHub Actions
Co-authored-by: Cursor
---
.../main_poweron-althaus-preprocess.yml | 124 +++++++++---------
.../workflows/main_poweron-preprocessing.yml | 8 +-
2 files changed, 64 insertions(+), 68 deletions(-)
rename .github/workflows/main_poweron-althaus-preprocess-prod.yml => .forgejo/workflows/main_poweron-althaus-preprocess.yml (81%)
rename {.github => .forgejo}/workflows/main_poweron-preprocessing.yml (84%)
diff --git a/.github/workflows/main_poweron-althaus-preprocess-prod.yml b/.forgejo/workflows/main_poweron-althaus-preprocess.yml
similarity index 81%
rename from .github/workflows/main_poweron-althaus-preprocess-prod.yml
rename to .forgejo/workflows/main_poweron-althaus-preprocess.yml
index 2d1e361..4087083 100644
--- a/.github/workflows/main_poweron-althaus-preprocess-prod.yml
+++ b/.forgejo/workflows/main_poweron-althaus-preprocess.yml
@@ -1,63 +1,61 @@
-name: Build and deploy Python app to Azure Web App - althaus-preprocessing
-
-on:
- push:
- branches: [main]
- workflow_dispatch:
-
-jobs:
- build:
- runs-on: ubuntu-latest
- permissions:
- contents: read
- steps:
- - name: Checkout
- uses: actions/checkout@v4
-
- # ---------- BACKEND / PYTHON ----------
- - name: Set up Python
- uses: actions/setup-python@v5
- with:
- python-version: "3.13"
-
- - name: Install uv
- uses: astral-sh/setup-uv@v6
-
- # ---------- ARTIFACT ----------
- - name: Upload artifact for deployment jobs
- uses: actions/upload-artifact@v4
- with:
- name: python-app
- path: |
- .
- !venv/
- !.venv/
- !.git/
- !.cache/
-
- deploy:
- runs-on: ubuntu-latest
- needs: build
- permissions:
- id-token: write
- contents: read
-
- steps:
- - name: Download artifact from build job
- uses: actions/download-artifact@v4
- with:
- name: python-app
-
- - name: Login to Azure (OIDC)
- uses: azure/login@v2
- with:
- client-id: ${{ secrets.AZUREAPPSERVICE_CLIENTID_3720212D35D047C38CEE2F365F1D81C7 }}
- tenant-id: ${{ secrets.AZUREAPPSERVICE_TENANTID_AC3FDD6C7376466AA44A309428618439 }}
- subscription-id: ${{ secrets.AZUREAPPSERVICE_SUBSCRIPTIONID_94A2088C685A46DFAE2BFBA50714B1DA }}
-
- - name: Deploy to Azure Web App
- uses: azure/webapps-deploy@v3
- with:
- app-name: "poweron-althaus-preprocess-prod"
- slot-name: "Production"
- package: . # reuse the downloaded artifact folder
+name: Deploy althaus-preprocessing
+
+on:
+ push:
+ branches: [main]
+ workflow_dispatch:
+
+jobs:
+ build:
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+
+ - name: Set up Python
+ uses: actions/setup-python@v5
+ with:
+ python-version: "3.13"
+
+ - name: Install uv
+ uses: astral-sh/setup-uv@v5
+
+ - name: Upload artifact for deployment jobs
+ uses: actions/upload-artifact@v4
+ with:
+ name: python-app
+ path: |
+ .
+ !venv/
+ !.venv/
+ !.git/
+ !.cache/
+
+ deploy:
+ runs-on: ubuntu-latest
+ needs: build
+ permissions:
+ id-token: write
+ contents: read
+
+ steps:
+ - name: Download artifact from build job
+ uses: actions/download-artifact@v4
+ with:
+ name: python-app
+
+ - name: Login to Azure (OIDC)
+ uses: azure/login@v2
+ with:
+ client-id: ${{ secrets.AZUREAPPSERVICE_CLIENTID_3720212D35D047C38CEE2F365F1D81C7 }}
+ tenant-id: ${{ secrets.AZUREAPPSERVICE_TENANTID_AC3FDD6C7376466AA44A309428618439 }}
+ subscription-id: ${{ secrets.AZUREAPPSERVICE_SUBSCRIPTIONID_94A2088C685A46DFAE2BFBA50714B1DA }}
+
+ - name: Deploy to Azure Web App
+ uses: azure/webapps-deploy@v3
+ with:
+ app-name: "poweron-althaus-preprocess-prod"
+ slot-name: "Production"
+ package: .
diff --git a/.github/workflows/main_poweron-preprocessing.yml b/.forgejo/workflows/main_poweron-preprocessing.yml
similarity index 84%
rename from .github/workflows/main_poweron-preprocessing.yml
rename to .forgejo/workflows/main_poweron-preprocessing.yml
index 077375f..5a3dc20 100644
--- a/.github/workflows/main_poweron-preprocessing.yml
+++ b/.forgejo/workflows/main_poweron-preprocessing.yml
@@ -1,4 +1,4 @@
-name: Build and deploy Python app to Azure Web App - poweron-preprocessing
+name: Deploy poweron-preprocessing
on:
push:
@@ -14,16 +14,14 @@ jobs:
- name: Checkout
uses: actions/checkout@v4
- # ---------- BACKEND / PYTHON ----------
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.13"
- name: Install uv
- uses: astral-sh/setup-uv@v6
+ uses: astral-sh/setup-uv@v5
- # ---------- ARTIFACT ----------
- name: Upload artifact for deployment jobs
uses: actions/upload-artifact@v4
with:
@@ -60,4 +58,4 @@ jobs:
with:
app-name: "poweron-preprocessing"
slot-name: "Production"
- package: . # reuse the downloaded artifact folder
+ package: .