diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index f1b27a3..3b23491 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -13,17 +13,42 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 - - uses: wagoid/commitlint-github-action@v4 - with: - firstParent: true + + - uses: wagoid/commitlint-github-action@v6 + golangci: - name: 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 + needs: golangci + 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 + + - uses: actions/upload-artifact@v4 + with: + name: daje-$(echo $GITHUB_REF | awk 'BEGIN { FS = "/" } ; { print $3 }')-${{ github.sha }} + path: bin/daje +