From de875a2445d4364898ee2accc5559ee7aa0b1695 Mon Sep 17 00:00:00 2001 From: Mikkel Jakobsen Date: Thu, 21 Nov 2024 15:14:24 +0100 Subject: [PATCH] Add code quality checks before we start building source We do not want to end in a situation where we have a failing build being deployed. --- .github/workflows/publish-source.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/.github/workflows/publish-source.yml b/.github/workflows/publish-source.yml index 4c35bc52..d3333941 100644 --- a/.github/workflows/publish-source.yml +++ b/.github/workflows/publish-source.yml @@ -18,6 +18,25 @@ jobs: else echo ::set-output name=IS_RELEASE_TAG::false fi + + - uses: actions/setup-node@v4 + if: ${{ steps.detect_tag.outputs.IS_RELEASE_TAG == 'true' }} + with: + node-version-file: ".nvmrc" + + - name: Install dependencies + if: ${{ steps.detect_tag.outputs.IS_RELEASE_TAG == 'true' }} + run: yarn install --frozen-lockfile + + - name: Run CI checks + if: ${{ steps.detect_tag.outputs.IS_RELEASE_TAG == 'true' }} + run: | + yarn ci-check + if [ $? -ne 0 ]; then + echo "Code quality checks failed" + exit 1 + fi + # Extract version from tag. - name: Get version id: get_version @@ -41,3 +60,7 @@ jobs: env: CR_PAT: ${{ secrets.GITHUB_TOKEN }} RELEASE_TAG: ${{ steps.get_version.outputs.RELEASE_TAG }} + + - name: Adding summary + run: | + echo "Source image was successfully build (version: ${{ github.ref }}) 🚀😎" >> $GITHUB_STEP_SUMMARY