diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index cf56a10ac..7ba4c7cef 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -63,3 +63,33 @@ jobs: linter: gosec run: .ci/check go-version: '1.23.3' + + test: + runs-on: ubuntu-latest + permissions: + contents: read + steps: + - uses: gardener/cc-utils/.github/actions/trusted-checkout@master + - uses: actions/setup-go@v5 + with: + go-version: '1.23.3' + - name: run-tests + run: | + set -euo pipefail + mkdir /tmp/blobs.d + PATHINWS=src SKIP_INTEGRATION_TESTS=true .ci/test |& tee /tmp/blobs.d/test-log.txt + tar czf /tmp/blobs.d/test-log.tar.gz -C /tmp/blobs.d test-log.txt + - name: add-unittest-results-to-component-descriptor + uses: gardener/cc-utils/.github/actions/export-ocm-fragments@master + with: + blobs-directory: /tmp/blobs.d + ocm-resources: | + - name: test-results + relation: local + access: + type: localBlob + localReference: test-log.tar.gz + labels: + - name: gardener.cloud/purposes + value: + - test