# Workflow intended to periodically run the Windows Integration test workflow.

name: Windows Periodic Tests

on:
  workflow_dispatch:
  schedule:
    - cron: "0 1 * * *"

permissions:  # added using https://github.com/step-security/secure-workflows
  contents: read

jobs:

  triggerWinIntegration:
    # NOTE: the following permissions are required by `google-github-actions/auth`:
    permissions:
      contents: 'read'
      id-token: 'write'
    if: github.repository == 'containerd/containerd'
    # NOTE(aznashwan, 11/24/21): GitHub actions do not currently support referencing
    # or evaluating any kind of variables in the `uses` clause, but this will
    # ideally be added in the future in which case the hardcoded reference to the
    # upstream containerd repository should be replaced with the following to
    # potentially allow contributors to enable periodic Windows tests on forks as well:
    # uses: "${{ github.repository }}/.github/workflows/windows-periodic.yml@${{ github.ref_name }}"
    uses: containerd/containerd/.github/workflows/windows-periodic.yml@main
    secrets:
      AZURE_SUB_ID: "${{ secrets.AZURE_SUB_ID }}"
      AZURE_CREDS: "${{ secrets.AZURE_CREDS }}"
      GCP_SERVICE_ACCOUNT: "${{ secrets.GCP_SERVICE_ACCOUNT }}"
      GCP_WORKLOAD_IDENTITY_PROVIDER: "${{ secrets.GCP_WORKLOAD_IDENTITY_PROVIDER }}"
