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: .