sigs.k8s.io/cluster-api@v1.7.1/.github/workflows/weekly-test-release.yaml (about)

     1  name: Weekly release test
     2  
     3  # Note: This workflow does not build for releases. It attempts to build release binaries periodically to ensure the repo
     4  # release machinery is in a good state.
     5  
     6  on:
     7    schedule:
     8      # Cron for every day at 12:00 UTC.
     9      - cron: "0 12 * * *"
    10  
    11  # Remove all permissions from GITHUB_TOKEN except metadata.
    12  permissions: {}
    13  
    14  jobs:
    15    weekly-test-release:
    16      name: Test release
    17      strategy:
    18        fail-fast: false
    19        matrix:
    20          branch: [ main, release-1.6, release-1.5 ]
    21      runs-on: ubuntu-latest
    22      steps:
    23        - uses: actions/checkout@9bb56186c3b09b4f86b1c65136769dd318469633 # tag=v4.1.2
    24          with:
    25            ref: ${{ matrix.branch }}
    26            fetch-depth: 0
    27        - name: Set env
    28          run:  echo "RELEASE_TAG=v9.9.9-fake" >> $GITHUB_ENV
    29        - name: Set fake tag for release
    30          run: |
    31            git tag ${{ env.RELEASE_TAG }}
    32        - name: Calculate go version
    33          run: echo "go_version=$(make go-version)" >> $GITHUB_ENV
    34        - name: Set up Go
    35          uses: actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 # tag=v5.0.0
    36          with:
    37            go-version: ${{ env.go_version }}
    38        - name: Test release
    39          run: |
    40            make release