From 540886b43fa69cdb0ffac38fb0ae41e4ed78bf39 Mon Sep 17 00:00:00 2001 From: Wabri <12409541+Wabri@users.noreply.github.com> Date: Thu, 8 Aug 2024 15:07:32 +0200 Subject: [PATCH] feat(.github/workflows): add new ci steps --- .github/workflows/ci.yaml | 40 ++++++++++++++++++++++++++++++++++----- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index f1b27a3..5dfa50d 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -13,17 +13,47 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 - - uses: wagoid/commitlint-github-action@v4 - with: - firstParent: true - golangci: - name: lint + + - uses: wagoid/commitlint-github-action@v6 + + golangci-lint: + needs: commit_lint runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - name: Run golangci-lint uses: golangci/golangci-lint-action@v6 with: version: latest only-new-issues: false args: --timeout 2m --config .golangci.yaml + + go_test: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Run unit test + run: go test + + checkhealth: + runs-on: ubuntu-latest + needs: go_test + steps: + - uses: actions/checkout@v4 + + - name: Run checkhealth + run: make checkhealth + + - id: pr_calculate + run: echo "pr=pr#${{ github.ref_name }}" | sed "s/\/merge//" >> "$GITHUB_OUTPUT" + + - id: sha_short + run: echo "sha_short=$(git rev-parse --short HEAD)" >> "$GITHUB_OUTPUT" + + - uses: actions/upload-artifact@v4 + with: + name: daje-${{ steps.pr_calculate.outputs.pr }}-${{ steps.sha_short.outputs.sha_short }} + path: bin/daje +