From ae0be49b4e2d9f11fba47fd7e4fb3e81e7f1628b Mon Sep 17 00:00:00 2001 From: mgosek-4chain Date: Tue, 7 Jan 2025 14:42:55 +0100 Subject: [PATCH] refactor(SPV-1087): restore deleted sections. --- .github/workflows/run-tests.yml | 45 +++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index ef94211..2114113 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -14,3 +14,48 @@ jobs: secrets: DEPLOY_KEY: ${{ secrets.DEPLOY_KEY }} SLACK_WEBHOOK_URL: ${{ secrets.ON_PUSH_SLACK_WEBHOOK_URL }} + yamllint: + name: Run yaml linter + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Run yaml linter + uses: ibiqlik/action-yamllint@v3.1 + asknancy: + name: Ask Nancy (check dependencies) + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Write go list + run: go list -json -m all > go.list + - name: Ask Nancy + uses: sonatype-nexus-community/nancy-github-action@v1.0.3 + continue-on-error: true + test: + needs: [yamllint, asknancy] + strategy: + matrix: + os: [ubuntu-latest] + runs-on: ${{ matrix.os }} + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Install Go from go.mod + uses: actions/setup-go@v5 + with: + go-version-file: go.mod + - name: Cache code + uses: actions/cache@v4 + with: + path: | + ~/go/pkg/mod # Module download cache + ~/.cache/go-build # Build cache (Linux) + ~/Library/Caches/go-build # Build cache (Mac) + '%LocalAppData%\go-build' # Build cache (Windows) + key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }} + restore-keys: | + ${{ runner.os }}-go- + - name: Run linter and tests + run: make test-coverage-custom