Skip to content

Commit

Permalink
Add code quality checks before we start building source
Browse files Browse the repository at this point in the history
We do not want to end in a situation where we have a failing build being
deployed.
  • Loading branch information
spaceo committed Nov 21, 2024
1 parent 399492f commit de875a2
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions .github/workflows/publish-source.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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

0 comments on commit de875a2

Please sign in to comment.