Bump @babel/traverse from 7.22.5 to 7.23.2 in /infrastructure #383
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |