Bump the aws-sdk group with 3 updates #103
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: | |
push: | |
branches: | |
- main | |
pull_request: | |
branches: | |
- main | |
workflow_dispatch: | |
jobs: | |
lint: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-node@v4 | |
with: | |
node-version: 22.x | |
- uses: hashicorp/setup-terraform@v3 | |
with: | |
terraform_version: "1.9" | |
- name: Install dependencies | |
run: npm install | |
- name: Check the format | |
run: | | |
npm run fmt-check | |
npm run fmt-terraform-check | |
test: | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
node-version: [18, 22] | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/setup-node@v4 | |
with: | |
node-version: ${{ matrix.node-version }} | |
- name: Install dependencies | |
run: npm install | |
- name: Build | |
run: npm run build | |
- name: Login to Docker Hub | |
uses: docker/login-action@v3 | |
with: | |
username: ${{ secrets.DOCKERHUB_USER }} | |
password: ${{ secrets.DOCKERHUB_TOKEN }} | |
- name: Start containers | |
run: docker compose up -d dynamodb ftp minio mysql postgres redis sftp | |
- name: Provision DynamoDB | |
run: docker compose up --exit-code-from dynamodb-init dynamodb-init | |
- name: Provision MySQL | |
run: docker compose up --exit-code-from mysql-init mysql-init | |
- name: Provision PostgreSQL | |
run: docker compose up --exit-code-from postgres-init postgres-init | |
- name: Run the tests | |
run: npm run test -- --reporter=verbose --silent --coverage | |
- name: Shutdown containers | |
if: always() | |
run: docker compose down --remove-orphans -v --timeout 3 || true |