From 5c8e1cbdecf9fabd38d967589ae5d4f7f0171acb Mon Sep 17 00:00:00 2001 From: phucvinh57 Date: Tue, 9 Jan 2024 18:18:27 +0700 Subject: [PATCH] ci: re-enable integration test --- .github/workflows/release.yml | 76 +++++++++++++++++------------------ 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 264ea8c..1461cab 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -12,49 +12,49 @@ permissions: name: Release jobs: - # test: - # name: Test - # runs-on: ubuntu-latest - # strategy: - # matrix: - # node-version: [18.x] - # env: - # JWT_SECRET: "f@st1fy_t3mpl@te" - # COOKIE_SECRET: "f@st1fy_t3mpl@te" - # POSTGRES_USER: "test" - # POSTGRES_PASSWORD: "@Bc123def" - # POSTGRES_DB: "fastify-template" - # steps: - # - name: Checkout - # uses: actions/checkout@v3 + test: + name: Test + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [18.x] + env: + JWT_SECRET: "f@st1fy_t3mpl@te" + COOKIE_SECRET: "f@st1fy_t3mpl@te" + POSTGRES_USER: "test" + POSTGRES_PASSWORD: "@Bc123def" + POSTGRES_DB: "fastify-template" + steps: + - name: Checkout + uses: actions/checkout@v3 - # - name: Setup Node ${{ matrix.node-version }} - # uses: actions/setup-node@v3 - # with: - # node-version: ${{ matrix.node-version }} - # cache: 'yarn' + - name: Setup Node ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: 'yarn' - # - name: Install dependencies - # run: yarn && yarn db:generate + - name: Install dependencies + run: yarn && yarn db:generate - # - name: Setup environment - # run: | - # env > .env - # cat .env - # echo "POSTGRES_URL=postgres://${{ env.POSTGRES_USER }}:${{ env.POSTGRES_PASSWORD }}@localhost:5433/${{ env.POSTGRES_DB }}?schema=public" >> .env - # yarn start:docker - # yarn db:migrate + - name: Setup environment + run: | + env > .env + cat .env + echo "POSTGRES_URL=postgres://${{ env.POSTGRES_USER }}:${{ env.POSTGRES_PASSWORD }}@localhost:5433/${{ env.POSTGRES_DB }}?schema=public" >> .env + yarn start:docker + yarn db:migrate - # - name: Run tests - # run: | - # env > .env - # echo "POSTGRES_URL=postgres://${{ env.POSTGRES_USER }}:${{ env.POSTGRES_PASSWORD }}@localhost:5433/${{ env.POSTGRES_DB }}?schema=public" >> .env - # yarn test unit integration + - name: Run tests + run: | + env > .env + echo "POSTGRES_URL=postgres://${{ env.POSTGRES_USER }}:${{ env.POSTGRES_PASSWORD }}@localhost:5433/${{ env.POSTGRES_DB }}?schema=public" >> .env + yarn test unit integration - # - name: Clean environment - # if: always() - # run: | - # yarn clean:docker + - name: Clean environment + if: always() + run: | + yarn clean:docker release: name: Release