11# This workflow triggers on pull requests that modify files (other than *.md) in the wallet package (i.e., package/wallet/**)
22# It runs e2e tests to validate changes.
33
4- name : PR CI Wallet Package
4+ name : PR CI for Wallet Package
55
66on :
77 pull_request :
@@ -15,18 +15,10 @@ jobs:
1515 runs-on : ubuntu-latest
1616 env :
1717 NODE_TLS_REJECT_UNAUTHORIZED : " 0"
18- NEXT_PUBLIC_WALLET_APP_API : ${{ vars.NEXT_PUBLIC_WALLET_APP_API }}
19- NEXT_PUBLIC_ENV : ${{ vars.NEXT_PUBLIC_ENV }}
20- NEXT_PUBLIC_API_TIMEOUT : ${{ vars.NEXT_PUBLIC_API_TIMEOUT }}
21- NEXT_PUBLIC_API_RETRIES : ${{ vars.NEXT_PUBLIC_API_RETRIES }}
22- NEXT_PUBLIC_BASE_URL : ${{ vars.NEXT_PUBLIC_BASE_URL }}
23- CORS_ORIGINS_DEV : ${{ vars.CORS_ORIGINS_DEV }}
2418 PRIVATE_KEYCLOAK_REALM : ${{ secrets.PRIVATE_KEYCLOAK_REALM }}
2519 PRIVATE_KEYCLOAK_BASE_URL : ${{ secrets.PRIVATE_KEYCLOAK_BASE_URL }}
2620 PRIVATE_KEYCLOAK_CLIENT_SECRET : ${{ secrets.PRIVATE_KEYCLOAK_CLIENT_SECRET }}
27- DATABASE_URL : ${{ secrets.DATABASE_URL }}
2821 PRIVATE_KEYCLOAK_CLIENT_ID : ${{ secrets.PRIVATE_KEYCLOAK_CLIENT_ID }}
29- PRIVATE_WALLET_API_KEY : ${{ secrets.PRIVATE_WALLET_API_KEY }}
3022 NEXT_PUBLIC_TREETRACKER_API : ${{ secrets.NEXT_PUBLIC_TREETRACKER_API }}
3123
3224 steps :
4335 - name : Install dependencies
4436 run : yarn install --immutable
4537
46- - name : Start user and web services in background
47- run : |
48- yarn user:dev &
49- yarn web:dev &
50- npx wait-on tcp:8080 tcp:3000 --timeout 30000
51-
5238 - name : Run e2e test for wallet package
5339 run : |
54- cd packages/wallet
55- yarn test
40+ yarn workspace @treetracker/wallet test
0 commit comments