Skip to content

Bump @babel/traverse from 7.22.5 to 7.23.2 in /infrastructure #383

Bump @babel/traverse from 7.22.5 to 7.23.2 in /infrastructure

Bump @babel/traverse from 7.22.5 to 7.23.2 in /infrastructure #383

Workflow file for this run

name: test
on:
pull_request:
branches:
- main
types:
- opened
- reopened
- ready_for_review
- synchronize
jobs:
unit-tests:
name: Unit Tests
runs-on: ubuntu-latest
steps:
- name: ⬇️ Checkout Code
uses: actions/checkout@v4
- name: ⚒️ Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
- name: 👀 Env
run: |
echo "Event name: ${{ github.event_name }}"
echo "Git ref: ${{ github.ref }}"
echo "GH actor: ${{ github.actor }}"
echo "SHA: ${{ github.sha }}"
VER=`node --version`; echo "Node ver: $VER"
VER=`npm --version`; echo "npm ver: $VER"
- name: 📥 Install Backend and Sources
uses: ./.github/actions/backend
# Currently failing
# - name: 🔭 Run CDK Unit Tests
# run: npm run test
# working-directory: infrastructure
deploy-dev:
name: Deploy Dev
runs-on: ubuntu-latest
environment: dev
needs: [unit-tests]
permissions:
actions: write
contents: read
id-token: write
steps:
- name: 🚫 Cancel Previous Runs
uses: styfle/[email protected]
- name: ⬇️ Checkout Code
uses: actions/checkout@v3
- name: ⚒️ Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
- name: 🔑 Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v4
with:
role-to-assume: ${{ secrets.AWS_SERVICE_ROLE_DEV }}
aws-region: us-east-1
- name: 👀 Env
run: |
echo "Event name: ${{ github.event_name }}"
echo "Git ref: ${{ github.ref }}"
echo "GH actor: ${{ github.actor }}"
echo "SHA: ${{ github.sha }}"
VER=`node --version`; echo "Node ver: $VER"
VER=`npm --version`; echo "npm ver: $VER"
- name: 📥 Install Backend and Sources
uses: ./.github/actions/backend
- name: 📥 Install Frontend
uses: ./.github/actions/frontend
- name: 🗒️ Create .env
run: |
touch .env
echo NEXT_PUBLIC_USER_POOL_ID=${{ secrets.USER_POOL_ID }} >> .env
echo NEXT_PUBLIC_USER_POOL_CLIENT_ID=${{ secrets.USER_POOL_CLIENT_ID }} >> .env
echo NEXT_PUBLIC_APPSYNC_API_ENDPOINT=${{ secrets.APPSYNC_API_ENDPOINT }} >> .env
echo NEXT_PUBLIC_APPSYNC_REGION=${{ secrets.REGION }} >> .env
working-directory: frontend
- name: 🏗 Build Frontend
run: npm run build-frontend
working-directory: infrastructure
- name: 🗒️ Create .env
run: |
touch .env
echo DLQ_NOTIFICATIONS=${{ secrets.DLQ_NOTIFICATIONS }} >> .env
working-directory: infrastructure
- name: 🚀 Deploy Backend
run: npm run deploy dev
working-directory: infrastructure
# - name: 🚀 Deploy Frontend
# run: npx sst deploy --stage dev
# working-directory: frontend
integration-tests:
name: Integration Tests
runs-on: ubuntu-latest
needs: [deploy-dev]
steps:
- name: ⬇️ Checkout Code
uses: actions/checkout@v4
- name: ⚒️ Setup Node
uses: actions/setup-node@v4
with:
node-version: 20
- name: 👀 Env
run: |
echo "Event name: ${{ github.event_name }}"
echo "Git ref: ${{ github.ref }}"
echo "GH actor: ${{ github.actor }}"
echo "SHA: ${{ github.sha }}"
VER=`node --version`; echo "Node ver: $VER"
VER=`npm --version`; echo "npm ver: $VER"
- name: 📥 Install CDK Dependencies
run: npm install
working-directory: infrastructure
- name: 📥 Install Frontend
uses: ./.github/actions/frontend
# TODO Deploy backend and frontend
# - name: Run Cypress Frontend Tests
# run: npx cypress run --env username=${{ secrets.CYPRESS_USERNAME }},password=${{ secrets.CYPRESS_PASSWORD }}
# working-directory: frontend/container