From 0c39af78b76e4f6fe509b0e042281006e607a6ec Mon Sep 17 00:00:00 2001 From: Jake Sanders Date: Wed, 8 Dec 2021 15:04:05 -0800 Subject: [PATCH] run e2e tests on Windows and OSX Signed-off-by: Jake Sanders --- .github/workflows/e2e_tests.yml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/.github/workflows/e2e_tests.yml b/.github/workflows/e2e_tests.yml index a0ed131ec4d..de43b61f62d 100644 --- a/.github/workflows/e2e_tests.yml +++ b/.github/workflows/e2e_tests.yml @@ -25,7 +25,10 @@ jobs: # Skip if running in a fork that might not have secrets configured. if: ${{ github.repository == 'sigstore/cosign' }} name: Run tests - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [macos-latest, ubuntu-latest, windows-latest] steps: - uses: actions/checkout@v2 @@ -38,7 +41,10 @@ jobs: project_id: projectsigstore service_account_key: ${{ secrets.GCP_CI_SERVICE_ACCOUNT }} export_default_credentials: true - - run: | - go install github.com/google/go-containerregistry/cmd/crane@v0.7.0 - gcloud auth configure-docker us-central1-docker.pkg.dev --quiet - ./test/e2e_test_secrets.sh + - name: Set up `crane` + run: go install github.com/google/go-containerregistry/cmd/crane@v0.7.0 + - name: gcloud auth configure-docker + run: gcloud auth configure-docker us-central1-docker.pkg.dev --quiet + - name: Run e2e_test_secrets.sh + shell: bash + run: ./test/e2e_test_secrets.sh