2 Commits

Author SHA1 Message Date
Millian Lamiaux
b2bd5af0a6 fix(ci): nas-runner → ubuntu-latest pour ci et admin-web-tests
Some checks failed
CI / Detect Changes (pull_request) Successful in 4s
CI / Admin Web CI (pull_request) Failing after 13s
CI / YouTube Worker (pull_request) Successful in 7s
CI / Deploy (pull_request) Has been skipped
PR → Build → WiFi/USB Deploy → LGTM / Detect Changes (pull_request) Has been cancelled
PR → Build → WiFi/USB Deploy → LGTM / Build & Deploy to iPhone (WiFi/USB) (pull_request) Has been cancelled
PR → Build → WiFi/USB Deploy → LGTM / Wait for LGTM comment (pull_request) Has been cancelled
Le label nas-runner n'existe pas sur le runner NAS, les labels disponibles
sont ubuntu-latest, ubuntu-22.04, ubuntu-24.04.

- ci.yml : 3 occurrences (changes, youtube-worker-check, deploy-functions)
- admin-web-tests.yml : 1 occurrence (test)
- docker-admin-web.yml : 3 occurrences (semantic-release, build-and-push, deploy)
2026-07-12 07:34:50 +02:00
Millian Lamiaux
65d85b6d5d fix(ci): pr-iphone-deploy — remplacer paths trigger par dorny/paths-filter
Le paths sur on.pull_request ne fonctionne pas de manière fiable dans
Gitea Actions. Passage à un job 'changes' avec dorny/paths-filter@v3
(identique au pattern de ci.yml) qui détecte les changements dans
tabatago-swift/** avant de lancer le build sur le runner macos.
2026-07-12 07:33:30 +02:00
4 changed files with 27 additions and 10 deletions

View File

@@ -10,7 +10,7 @@ on:
jobs:
test:
name: Test
runs-on: nas-runner
runs-on: ubuntu-latest
timeout-minutes: 10
defaults:
run:

View File

@@ -10,7 +10,7 @@ jobs:
# ── Path filter — determines which downstream jobs run ──
changes:
name: Detect Changes
runs-on: nas-runner
runs-on: ubuntu-latest
outputs:
admin-web: ${{ steps.filter.outputs.admin-web }}
youtube-worker: ${{ steps.filter.outputs.youtube-worker }}
@@ -47,7 +47,7 @@ jobs:
name: YouTube Worker
needs: changes
if: needs.changes.outputs.youtube-worker == 'true'
runs-on: nas-runner
runs-on: ubuntu-latest
defaults:
run:
working-directory: youtube-worker
@@ -78,7 +78,7 @@ jobs:
!contains(needs.*.result, 'failure') &&
(needs.changes.outputs.supabase-functions == 'true' ||
needs.changes.outputs.youtube-worker == 'true')
runs-on: nas-runner
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

View File

@@ -19,7 +19,7 @@ jobs:
semantic-release:
name: Semantic Release
needs: admin-web-test
runs-on: nas-runner
runs-on: ubuntu-latest
timeout-minutes: 5
defaults:
run:
@@ -67,7 +67,7 @@ jobs:
name: Build & Push Docker Image
needs: semantic-release
if: needs.semantic-release.outputs.released == 'true' || github.event_name == 'workflow_dispatch'
runs-on: nas-runner
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
@@ -101,7 +101,7 @@ jobs:
name: Deploy to Portainer
needs: [semantic-release, build-and-push]
if: needs.semantic-release.outputs.released == 'true' || github.event_name == 'workflow_dispatch'
runs-on: nas-runner
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- uses: actions/checkout@v4

View File

@@ -8,9 +8,6 @@ on:
pull_request:
branches: [main]
types: [opened, synchronize, reopened]
paths:
- 'tabatago-swift/**'
- '.github/workflows/pr-iphone-deploy.yml'
permissions:
contents: write
@@ -18,8 +15,28 @@ permissions:
jobs:
# ── Path filter — only run if tabatago-swift changed ──
changes:
name: Detect Changes
runs-on: nas-runner
outputs:
tabatago-swift: ${{ steps.filter.outputs.tabatago-swift }}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- uses: dorny/paths-filter@v3
id: filter
with:
filters: |
tabatago-swift:
- 'tabatago-swift/**'
build-deploy:
name: Build & Deploy to iPhone (WiFi/USB)
needs: changes
if: needs.changes.outputs.tabatago-swift == 'true'
runs-on: macos
timeout-minutes: 20