Parcourir la source

ci: narrow deploy trigger to editor/dev paths and add manual dispatch

- Add paths filter so deploy only runs on changes to packages/editor or apps/dev
- Add workflow_dispatch for manual deployment
- Update deploy step condition to support both push and manual trigger
- Switch runner from codeberg-small to codeberg-medium
Zander Hawke il y a 2 jours
Parent
commit
9b3d670b5b
1 fichiers modifiés avec 6 ajouts et 2 suppressions
  1. 6 2
      .forgejo/workflows/deploy.yml

+ 6 - 2
.forgejo/workflows/deploy.yml

@@ -2,10 +2,14 @@ name: Deploy dev app
 on:
   push:
     branches: [master]
+    paths:
+      - "packages/editor/**"
+      - "apps/dev/**"
+  workflow_dispatch:
 
 jobs:
   deploy:
-    runs-on: codeberg-small
+    runs-on: codeberg-medium
     steps:
       - uses: actions/checkout@v5
       - uses: actions/setup-node@v5
@@ -15,7 +19,7 @@ jobs:
       - run: pnpm install
       - run: pnpm --filter @enesis/editor build
       - run: BASE_URL=/editor/ pnpm --filter @enesis/dev build
-      - if: ${{ forge.event_name == 'push' && forge.event.ref == 'refs/heads/master' }}
+      - if: ${{ (forge.event_name == 'push' && forge.event.ref == 'refs/heads/master') || forge.event_name == 'workflow_dispatch' }}
         uses: actions/git-pages@v2
         with:
           site: https://${{ forge.event.repository.owner.username }}.codeberg.page/${{ forge.event.repository.name }}/