CI/CD Pipeline Integration: iOS + Android stages with Gitea-native syntax #11

Merged
kfj001 merged 64 commits from ci/pipeline-integration into main 2026-08-03 20:16:03 -07:00
2 changed files with 9 additions and 9 deletions
Showing only changes of commit f2eccb28c2 - Show all commits

No files matched your search

+4 -4
View File
1
@@ -32,7 +32,7 @@ jobs:
# ── Stage 1: Lint & static analysis ── # ── Stage 1: Lint & static analysis ──
lint: lint:
name: Lint name: Lint
runs-on: [self-hosted, linux, x64] runs-on: ubuntu-latest
continue-on-error: true continue-on-error: true
steps: steps:
- name: Checkout - name: Checkout
@@ -76,7 +76,7 @@ jobs:
# ── Stage 1 (parallel): Unit & widget tests ── # ── Stage 1 (parallel): Unit & widget tests ──
test: test:
name: Test name: Test
runs-on: [self-hosted, linux, x64] runs-on: ubuntu-latest
continue-on-error: true continue-on-error: true
steps: steps:
- name: Checkout - name: Checkout
@@ -116,7 +116,7 @@ jobs:
# the runner host, causing the job to stall indefinitely on docker pull. # the runner host, causing the job to stall indefinitely on docker pull.
build-android: build-android:
name: Build Android name: Build Android
runs-on: [self-hosted, linux, x64] runs-on: ubuntu-latest
needs: [lint, test] needs: [lint, test]
if: always() if: always()
steps: steps:
@@ -226,7 +226,7 @@ jobs:
# ── Stage 2 (parallel): iOS build ─────────────────────────────── # ── Stage 2 (parallel): iOS build ───────────────────────────────
build-ios: build-ios:
name: Build iOS name: Build iOS
runs-on: [self-hosted, linux, x64] runs-on: ubuntu-latest
needs: [lint, test] needs: [lint, test]
if: always() if: always()
steps: steps:
+5 -5
View File
1
@@ -16,7 +16,7 @@ jobs:
# ── Lint (gate) ───────────────────────────────────────────── # ── Lint (gate) ─────────────────────────────────────────────
lint: lint:
name: Lint name: Lint
runs-on: [self-hosted, linux, x64] runs-on: ubuntu-latest
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v4 uses: actions/checkout@v4
@@ -60,7 +60,7 @@ jobs:
# ── Test (gate) ────────────────────────────────────────────────── # ── Test (gate) ──────────────────────────────────────────────────
test: test:
name: Test name: Test
runs-on: [self-hosted, linux, x64] runs-on: ubuntu-latest
needs: [lint] needs: [lint]
steps: steps:
- name: Checkout - name: Checkout
@@ -101,7 +101,7 @@ jobs:
# the runner host, causing the job to stall indefinitely on docker pull. # the runner host, causing the job to stall indefinitely on docker pull.
build-android: build-android:
name: Build Android Release name: Build Android Release
runs-on: [self-hosted, linux, x64] runs-on: ubuntu-latest
needs: [test] needs: [test]
steps: steps:
- name: Checkout - name: Checkout
@@ -230,7 +230,7 @@ jobs:
# ── iOS release build ─────────────────────────────────────── # ── iOS release build ───────────────────────────────────────
build-ios: build-ios:
name: Build iOS Release name: Build iOS Release
runs-on: [self-hosted, linux, x64] runs-on: ubuntu-latest
needs: [test] needs: [test]
steps: steps:
- name: Checkout - name: Checkout
@@ -247,7 +247,7 @@ jobs:
# ── Publish Gitea Release ──────────────────────────────────── # ── Publish Gitea Release ────────────────────────────────────
publish-release: publish-release:
name: Publish Release name: Publish Release
runs-on: [self-hosted, linux, x64] runs-on: ubuntu-latest
needs: [build-android] needs: [build-android]
steps: steps:
- name: Checkout - name: Checkout