2022-10-31 17:12:08 +01:00
|
|
|
name: e2e test weekly
|
2022-08-09 10:02:15 +02:00
|
|
|
|
|
|
|
on:
|
|
|
|
workflow_dispatch:
|
|
|
|
schedule:
|
2022-10-31 17:12:08 +01:00
|
|
|
- cron: "0 3 * * 6" # At 03:00 on Saturday.
|
2022-10-14 14:44:32 +02:00
|
|
|
|
2022-08-09 10:02:15 +02:00
|
|
|
jobs:
|
2022-11-23 09:41:42 +01:00
|
|
|
find-latest-image:
|
2023-03-21 11:46:06 +01:00
|
|
|
strategy:
|
|
|
|
fail-fast: false
|
|
|
|
matrix:
|
2023-02-13 13:58:34 +01:00
|
|
|
refStream: ["ref/main/stream/debug/?", "ref/release/stream/stable/?"]
|
2023-03-21 11:46:06 +01:00
|
|
|
name: Find latest image
|
2022-11-23 09:41:42 +01:00
|
|
|
runs-on: ubuntu-22.04
|
|
|
|
permissions:
|
|
|
|
id-token: write
|
|
|
|
contents: read
|
|
|
|
outputs:
|
2023-03-21 11:46:06 +01:00
|
|
|
image-main-debug: ${{ steps.relabel-output.outputs.image-main-debug }}
|
|
|
|
image-release-stable: ${{ steps.relabel-output.outputs.image-release-stable }}
|
2022-11-23 09:41:42 +01:00
|
|
|
steps:
|
|
|
|
- name: Checkout
|
2023-10-11 13:49:50 +02:00
|
|
|
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
|
2022-11-23 09:41:42 +01:00
|
|
|
with:
|
2022-12-19 15:21:28 +01:00
|
|
|
ref: ${{ !github.event.pull_request.head.repo.fork && github.head_ref || '' }}
|
2022-11-23 09:41:42 +01:00
|
|
|
|
2023-02-13 13:58:34 +01:00
|
|
|
- name: Select relevant image
|
|
|
|
id: select-image-action
|
|
|
|
uses: ./.github/actions/select_image
|
2023-01-12 16:46:51 +01:00
|
|
|
with:
|
2023-02-13 13:58:34 +01:00
|
|
|
osImage: ${{ matrix.refStream }}
|
2023-03-21 11:46:06 +01:00
|
|
|
|
|
|
|
- name: Relabel output
|
|
|
|
id: relabel-output
|
2023-02-13 13:58:34 +01:00
|
|
|
shell: bash
|
|
|
|
run: |
|
|
|
|
ref=$(echo ${{ matrix.refStream }} | cut -d/ -f2)
|
|
|
|
stream=$(echo ${{ matrix.refStream }} | cut -d/ -f4)
|
|
|
|
|
|
|
|
echo "image-$ref-$stream=${{ steps.select-image-action.outputs.osImage }}" | tee -a "$GITHUB_OUTPUT"
|
2022-11-23 09:41:42 +01:00
|
|
|
|
2022-10-31 17:12:08 +01:00
|
|
|
e2e-weekly:
|
2022-08-09 10:02:15 +02:00
|
|
|
strategy:
|
2022-10-31 17:12:08 +01:00
|
|
|
fail-fast: false
|
2023-02-13 13:58:34 +01:00
|
|
|
max-parallel: 4
|
2022-08-09 10:02:15 +02:00
|
|
|
matrix:
|
2023-04-14 18:43:54 +02:00
|
|
|
include:
|
|
|
|
#
|
|
|
|
# Tests on main-debug refStream
|
|
|
|
#
|
|
|
|
|
|
|
|
# sonobuoy full test on all k8s versions
|
|
|
|
- test: "sonobuoy full"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "gcp"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.28"
|
2023-04-14 18:43:54 +02:00
|
|
|
- test: "sonobuoy full"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "azure"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.28"
|
2023-04-14 18:43:54 +02:00
|
|
|
- test: "sonobuoy full"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "aws"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.28"
|
2023-04-14 18:43:54 +02:00
|
|
|
|
|
|
|
- test: "sonobuoy full"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "gcp"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.27"
|
2023-04-14 18:43:54 +02:00
|
|
|
- test: "sonobuoy full"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "azure"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.27"
|
2023-04-14 18:43:54 +02:00
|
|
|
- test: "sonobuoy full"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "aws"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.27"
|
2023-04-14 18:43:54 +02:00
|
|
|
|
|
|
|
- test: "sonobuoy full"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "gcp"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.26"
|
2023-04-14 18:43:54 +02:00
|
|
|
- test: "sonobuoy full"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "azure"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.26"
|
2023-04-14 18:43:54 +02:00
|
|
|
- test: "sonobuoy full"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "aws"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.26"
|
2023-04-14 18:43:54 +02:00
|
|
|
|
|
|
|
# verify test on latest k8s version
|
|
|
|
- test: "verify"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "gcp"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.28"
|
2023-04-14 18:43:54 +02:00
|
|
|
- test: "verify"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "azure"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.28"
|
2023-08-08 12:02:43 +02:00
|
|
|
azureSNPEnforcementPolicy: "equal" # This run checks for unknown ID Key disgests.
|
2023-04-14 18:43:54 +02:00
|
|
|
- test: "verify"
|
|
|
|
provider: "aws"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.28"
|
2023-04-14 18:43:54 +02:00
|
|
|
|
|
|
|
# recover test on latest k8s version
|
2023-01-19 10:41:07 +01:00
|
|
|
- test: "recover"
|
2023-04-14 18:43:54 +02:00
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "gcp"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.28"
|
2023-04-14 18:43:54 +02:00
|
|
|
- test: "recover"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "azure"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.28"
|
2023-04-14 18:43:54 +02:00
|
|
|
- test: "recover"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "aws"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.28"
|
2023-04-14 18:43:54 +02:00
|
|
|
|
|
|
|
# lb test on latest k8s version
|
|
|
|
- test: "lb"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "gcp"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.28"
|
2023-04-14 18:43:54 +02:00
|
|
|
- test: "lb"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "azure"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.28"
|
2023-04-14 18:43:54 +02:00
|
|
|
- test: "lb"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "aws"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.28"
|
2023-04-14 18:43:54 +02:00
|
|
|
|
2023-08-18 11:13:24 +02:00
|
|
|
# autoscaling test on latest k8s version
|
2022-10-31 17:12:08 +01:00
|
|
|
- test: "autoscaling"
|
2023-04-14 18:43:54 +02:00
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "gcp"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.28"
|
2022-12-09 16:30:21 +01:00
|
|
|
- test: "autoscaling"
|
2023-04-14 18:43:54 +02:00
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "azure"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.28"
|
|
|
|
- test: "autoscaling"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "aws"
|
|
|
|
kubernetes-version: "v1.28"
|
2023-04-14 18:43:54 +02:00
|
|
|
|
|
|
|
# perf-bench test on latest k8s version, not supported on AWS
|
2023-03-01 10:24:36 +01:00
|
|
|
- test: "perf-bench"
|
2023-04-14 18:43:54 +02:00
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "gcp"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.28"
|
2023-03-01 10:24:36 +01:00
|
|
|
- test: "perf-bench"
|
2023-04-14 18:43:54 +02:00
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "azure"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.28"
|
2023-09-15 17:21:42 +02:00
|
|
|
|
|
|
|
# malicious join test on latest k8s version
|
|
|
|
- test: "malicious join"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "gcp"
|
|
|
|
kubernetes-version: "v1.28"
|
|
|
|
- test: "malicious join"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "azure"
|
|
|
|
kubernetes-version: "v1.28"
|
|
|
|
- test: "malicious join"
|
|
|
|
refStream: "ref/main/stream/debug/?"
|
|
|
|
provider: "aws"
|
|
|
|
kubernetes-version: "v1.28"
|
2023-04-14 18:43:54 +02:00
|
|
|
|
|
|
|
#
|
|
|
|
# Tests on release-stable refStream
|
|
|
|
#
|
|
|
|
|
|
|
|
# verify test on default k8s version
|
|
|
|
- test: "verify"
|
|
|
|
refStream: "ref/release/stream/stable/?"
|
|
|
|
provider: "gcp"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.27"
|
2023-04-14 18:43:54 +02:00
|
|
|
- test: "verify"
|
|
|
|
refStream: "ref/release/stream/stable/?"
|
|
|
|
provider: "azure"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.27"
|
2023-04-14 18:43:54 +02:00
|
|
|
- test: "verify"
|
|
|
|
refStream: "ref/release/stream/stable/?"
|
2022-11-08 18:11:03 +01:00
|
|
|
provider: "aws"
|
2023-08-18 11:13:24 +02:00
|
|
|
kubernetes-version: "v1.27"
|
2022-11-10 16:55:24 +01:00
|
|
|
runs-on: ubuntu-22.04
|
2022-11-08 18:11:03 +01:00
|
|
|
permissions:
|
|
|
|
id-token: write
|
2023-03-17 15:36:29 +01:00
|
|
|
checks: write
|
2022-11-08 18:11:03 +01:00
|
|
|
contents: read
|
2023-04-24 11:32:22 +02:00
|
|
|
packages: write
|
2022-11-23 09:41:42 +01:00
|
|
|
needs: [find-latest-image]
|
2022-08-09 10:02:15 +02:00
|
|
|
steps:
|
|
|
|
- name: Check out repository
|
2023-10-11 13:49:50 +02:00
|
|
|
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
|
2022-08-09 10:02:15 +02:00
|
|
|
with:
|
|
|
|
fetch-depth: 0
|
2022-12-19 15:21:28 +01:00
|
|
|
ref: ${{ !github.event.pull_request.head.repo.fork && github.head_ref || '' }}
|
2022-09-02 12:43:04 +02:00
|
|
|
|
2022-11-02 15:16:47 +01:00
|
|
|
- name: Run E2E test
|
2022-11-09 10:28:34 +01:00
|
|
|
id: e2e_test
|
2022-08-09 10:02:15 +02:00
|
|
|
uses: ./.github/actions/e2e_test
|
|
|
|
with:
|
|
|
|
workerNodesCount: "2"
|
2022-09-14 14:12:42 +02:00
|
|
|
controlNodesCount: "3"
|
2022-10-31 17:12:08 +01:00
|
|
|
cloudProvider: ${{ matrix.provider }}
|
2023-02-13 13:58:34 +01:00
|
|
|
osImage: ${{ matrix.refStream == 'ref/release/stream/stable/?' && needs.find-latest-image.outputs.image-release-stable || needs.find-latest-image.outputs.image-main-debug }}
|
|
|
|
isDebugImage: ${{ matrix.refStream == 'ref/main/stream/debug/?' }}
|
|
|
|
cliVersion: ${{ matrix.refStream == 'ref/release/stream/stable/?' && needs.find-latest-image.outputs.image-release-stable || '' }}
|
2023-03-21 11:46:06 +01:00
|
|
|
kubernetesVersion: ${{ matrix.kubernetes-version }}
|
2023-09-26 13:17:59 +02:00
|
|
|
refStream: ${{ matrix.refStream }}
|
2023-03-01 16:46:23 +01:00
|
|
|
awsOpenSearchDomain: ${{ secrets.AWS_OPENSEARCH_DOMAIN }}
|
|
|
|
awsOpenSearchUsers: ${{ secrets.AWS_OPENSEARCH_USER }}
|
|
|
|
awsOpenSearchPwd: ${{ secrets.AWS_OPENSEARCH_PWD }}
|
2022-11-02 15:16:47 +01:00
|
|
|
gcpProject: ${{ secrets.GCP_E2E_PROJECT }}
|
2023-04-12 13:24:13 +02:00
|
|
|
gcpClusterCreateServiceAccount: "constellation-e2e-cluster@constellation-331613.iam.gserviceaccount.com"
|
2023-06-06 12:20:09 +02:00
|
|
|
gcpIAMCreateServiceAccount: "constellation-iam-e2e@constellation-331613.iam.gserviceaccount.com"
|
2023-04-12 13:24:13 +02:00
|
|
|
gcpInClusterServiceAccountKey: ${{ secrets.GCP_CLUSTER_SERVICE_ACCOUNT }}
|
2022-10-31 17:12:08 +01:00
|
|
|
test: ${{ matrix.test }}
|
2023-03-20 16:05:08 +01:00
|
|
|
buildBuddyApiKey: ${{ secrets.BUILDBUDDY_ORG_API_KEY }}
|
2023-04-12 13:24:13 +02:00
|
|
|
azureClusterCreateCredentials: ${{ secrets.AZURE_E2E_CLUSTER_CREDENTIALS }}
|
|
|
|
azureIAMCreateCredentials: ${{ secrets.AZURE_E2E_IAM_CREDENTIALS }}
|
2023-04-04 10:16:04 +02:00
|
|
|
registry: ghcr.io
|
|
|
|
githubToken: ${{ secrets.GITHUB_TOKEN }}
|
2023-08-09 18:58:46 +02:00
|
|
|
cosignPassword: ${{ secrets.COSIGN_PASSWORD }}
|
|
|
|
cosignPrivateKey: ${{ secrets.COSIGN_PRIVATE_KEY }}
|
2023-08-04 09:43:32 +02:00
|
|
|
fetchMeasurements: ${{ matrix.refStream != 'ref/release/stream/stable/?' }}
|
2023-08-08 12:02:43 +02:00
|
|
|
azureSNPEnforcementPolicy: ${{ matrix.azureSNPEnforcementPolicy }}
|
2022-09-02 12:40:22 +02:00
|
|
|
|
|
|
|
- name: Always terminate cluster
|
|
|
|
if: always()
|
|
|
|
uses: ./.github/actions/constellation_destroy
|
2022-11-09 10:28:34 +01:00
|
|
|
with:
|
|
|
|
kubeconfig: ${{ steps.e2e_test.outputs.kubeconfig }}
|
2022-09-02 12:40:22 +02:00
|
|
|
|
2023-02-21 12:47:14 +01:00
|
|
|
- name: Always delete IAM configuration
|
2023-04-12 13:24:13 +02:00
|
|
|
if: always()
|
2023-02-21 12:47:14 +01:00
|
|
|
uses: ./.github/actions/constellation_iam_destroy
|
2023-04-12 13:24:13 +02:00
|
|
|
with:
|
|
|
|
cloudProvider: ${{ matrix.provider }}
|
|
|
|
azureCredentials: ${{ secrets.AZURE_E2E_IAM_CREDENTIALS }}
|
|
|
|
gcpServiceAccount: "constellation-iam-e2e@constellation-331613.iam.gserviceaccount.com"
|
2023-02-21 12:47:14 +01:00
|
|
|
|
2023-04-12 16:06:26 +02:00
|
|
|
- name: Notify about failure
|
2023-04-17 17:30:56 +02:00
|
|
|
if: |
|
|
|
|
failure() &&
|
|
|
|
github.ref == 'refs/heads/main' &&
|
2023-04-18 14:50:36 +02:00
|
|
|
github.event_name == 'schedule'
|
2022-09-02 12:40:22 +02:00
|
|
|
continue-on-error: true
|
2023-04-12 16:06:26 +02:00
|
|
|
uses: ./.github/actions/notify_failure
|
|
|
|
with:
|
|
|
|
projectWriteToken: ${{ secrets.PROJECT_WRITE_TOKEN }}
|
|
|
|
teamsWebhookUri: ${{ secrets.MS_TEAMS_WEBHOOK_URI }}
|
|
|
|
refStream: ${{ matrix.refStream }}
|
|
|
|
test: ${{ matrix.test }}
|
|
|
|
kubernetesVersion: ${{ matrix.kubernetes-version }}
|
|
|
|
provider: ${{ matrix.provider }}
|
2022-09-02 12:40:22 +02:00
|
|
|
|
2023-04-27 14:03:49 +02:00
|
|
|
- name: Always upload Terraform logs
|
|
|
|
if: always()
|
|
|
|
uses: ./.github/actions/upload_terraform_logs
|
|
|
|
with:
|
|
|
|
artifactNameSuffix: ${{ steps.e2e_test.outputs.namePrefix }}
|
|
|
|
|
2023-02-03 10:05:42 +00:00
|
|
|
e2e-upgrade:
|
|
|
|
strategy:
|
2023-04-12 16:06:26 +02:00
|
|
|
fail-fast: false
|
|
|
|
max-parallel: 1
|
|
|
|
matrix:
|
2023-10-10 18:33:04 +02:00
|
|
|
fromVersion: ["v2.12.0"]
|
2023-05-19 13:57:31 +02:00
|
|
|
cloudProvider: ["gcp", "azure", "aws"]
|
2023-02-03 10:05:42 +00:00
|
|
|
name: Run upgrade tests
|
|
|
|
secrets: inherit
|
|
|
|
permissions:
|
|
|
|
id-token: write
|
2023-04-24 13:49:02 +02:00
|
|
|
checks: write
|
2023-02-03 10:05:42 +00:00
|
|
|
contents: read
|
2023-04-24 13:49:02 +02:00
|
|
|
packages: write
|
2023-02-03 10:05:42 +00:00
|
|
|
uses: ./.github/workflows/e2e-upgrade.yml
|
|
|
|
with:
|
|
|
|
fromVersion: ${{ matrix.fromVersion }}
|
|
|
|
cloudProvider: ${{ matrix.cloudProvider }}
|
2023-08-10 12:53:40 +02:00
|
|
|
nodeCount: '3:2'
|
2023-04-18 14:50:36 +02:00
|
|
|
scheduled: ${{ github.event_name == 'schedule' }}
|
2023-08-09 18:58:46 +02:00
|
|
|
|
2023-06-30 10:05:24 +02:00
|
|
|
e2e-mini:
|
|
|
|
name: Run miniconstellation E2E test
|
|
|
|
runs-on: ubuntu-22.04
|
|
|
|
environment: e2e
|
|
|
|
permissions:
|
|
|
|
id-token: write
|
|
|
|
contents: read
|
|
|
|
packages: write
|
|
|
|
steps:
|
|
|
|
- name: Checkout
|
|
|
|
id: checkout
|
2023-10-11 13:49:50 +02:00
|
|
|
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
|
2023-06-30 10:05:24 +02:00
|
|
|
with:
|
|
|
|
ref: ${{ !github.event.pull_request.head.repo.fork && github.head_ref || '' }}
|
|
|
|
|
|
|
|
- name: Azure login OIDC
|
|
|
|
uses: azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7
|
|
|
|
with:
|
|
|
|
client-id: ${{ secrets.AZURE_E2E_MINI_CLIENT_ID }}
|
|
|
|
tenant-id: ${{ secrets.AZURE_TENANT_ID }}
|
|
|
|
subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
|
|
|
|
|
|
|
|
- name: Run e2e MiniConstellation
|
|
|
|
uses: ./.github/actions/e2e_mini
|
|
|
|
with:
|
|
|
|
azureClientID: ${{ secrets.AZURE_E2E_MINI_CLIENT_ID }}
|
|
|
|
azureSubscriptionID: ${{ secrets.AZURE_SUBSCRIPTION_ID }}
|
|
|
|
azureTenantID: ${{ secrets.AZURE_TENANT_ID }}
|
|
|
|
buildBuddyApiKey: ${{ secrets.BUILDBUDDY_ORG_API_KEY }}
|
|
|
|
registry: ghcr.io
|
|
|
|
githubToken: ${{ secrets.GITHUB_TOKEN }}
|
2023-08-21 14:36:28 +02:00
|
|
|
|
2023-09-22 13:25:20 +02:00
|
|
|
- name: Notify about failure
|
|
|
|
if: |
|
|
|
|
failure() &&
|
|
|
|
github.ref == 'refs/heads/main' &&
|
|
|
|
github.event_name == 'schedule'
|
|
|
|
continue-on-error: true
|
|
|
|
uses: ./.github/actions/notify_failure
|
|
|
|
with:
|
|
|
|
projectWriteToken: ${{ secrets.PROJECT_WRITE_TOKEN }}
|
|
|
|
teamsWebhookUri: ${{ secrets.MS_TEAMS_WEBHOOK_URI }}
|
|
|
|
test: "MiniConstellation"
|
|
|
|
provider: "QEMU"
|
|
|
|
|
2023-08-21 14:36:28 +02:00
|
|
|
e2e-windows:
|
|
|
|
name: Run Windows E2E test
|
|
|
|
permissions:
|
|
|
|
id-token: write
|
|
|
|
contents: read
|
|
|
|
packages: write
|
|
|
|
secrets: inherit
|
|
|
|
uses: ./.github/workflows/e2e-windows.yml
|
|
|
|
with:
|
|
|
|
scheduled: ${{ github.event_name == 'schedule' }}
|