@@ -87,13 +87,13 @@ jobs:
8787 run : |
8888 sudo echo "127.0.0.1 navigate.lucuma.xyz" | sudo tee -a /etc/hosts
8989 - run : pnpm exec playwright install firefox --only-shell
90- - run : pnpm --filter "...@gemini-hlsw/ navigate-e2e[origin/main]..." --if-present build
91- - run : pnpm --filter "...@gemini-hlsw/ navigate-e2e[origin/main]..." --if-present e2e:docker-up
90+ - run : pnpm --filter "...navigate-e2e[origin/main]..." --if-present build
91+ - run : pnpm --filter "...navigate-e2e[origin/main]..." --if-present e2e:docker-up
9292 env :
9393 LUCUMA_REFRESH_TOKEN : ${{ secrets.LUCUMA_DEV_API_KEY }}
9494
9595 - name : Run Playwright tests
96- run : pnpm --filter "...@gemini-hlsw/ navigate-e2e[origin/main]..." --if-present test:e2e
96+ run : pnpm --filter "...navigate-e2e[origin/main]..." --if-present test:e2e
9797 env :
9898 LUCUMA_REFRESH_TOKEN : ${{ secrets.LUCUMA_DEV_API_KEY }}
9999 DATABASE_URL : ' postgresql://jimmy:banana@127.0.0.1:5432/configs'
@@ -265,3 +265,32 @@ jobs:
265265 env :
266266 HEROKU_API_KEY : ${{ secrets.HEROKU_API_KEY }}
267267 run : ./deploy/deploy-heroku.sh
268+
269+ deploy-resource :
270+ runs-on : ubuntu-latest
271+ if : (github.ref == 'refs/heads/main' && github.repository_owner == 'gemini-hlsw')
272+ timeout-minutes : 10
273+ environment :
274+ name : resource-ui-dev
275+ url : ' https://resource-dev.lucuma.xyz'
276+ steps :
277+ - uses : actions/checkout@v6
278+ - uses : ./.github/setup
279+ with :
280+ only-changed : true
281+ FONTAWESOME_NPM_AUTH_TOKEN : ${{ secrets.FONTAWESOME_NPM_AUTH_TOKEN }}
282+ - run : pnpm --filter "...resource-ui[origin/main]..." --if-present build
283+
284+ # Set env.DEPLOY_RESOURCE if there are changes
285+ - run : pnpm --filter "...resource-ui[origin/main]..." --if-present ci:set-deploy-flag
286+
287+ - name : Deploy staging app to Firebase
288+ if : env.DEPLOY_RESOURCE == 'true'
289+ uses : FirebaseExtended/action-hosting-deploy@v0
290+ with :
291+ repoToken : ${{ secrets.GITHUB_TOKEN }}
292+ firebaseServiceAccount : ${{ secrets.FIREBASE_SERVICE_ACCOUNT }}
293+ projectId : ${{ vars.FIREBASE_PROJECT_ID }}
294+ entryPoint : ./packages/resource-ui
295+ target : dev
296+ channelId : live
0 commit comments