Skip to content

[mq] [skip ddci] working branch - merge bda2f6dc4a on top of main at … #3955

[mq] [skip ddci] working branch - merge bda2f6dc4a on top of main at …

[mq] [skip ddci] working branch - merge bda2f6dc4a on top of main at … #3955

name: Main Branch and Release Tests
on:
push:
branches:
- release-v*
- mq-working-branch-**
tags-ignore:
- 'contrib/**'
- 'instrumentation/**'
- 'internal/**'
- 'orchestrion/**'
- 'scripts/**'
schedule: # nightly
- cron: "0 0 * * *"
concurrency:
group: ${{ github.ref }}
cancel-in-progress: true
jobs:
unit-integration-tests:
uses: ./.github/workflows/unit-integration-tests.yml
permissions:
contents: read
id-token: write
pull-requests: write
with:
go-version: "1.26" # Should be the highest supported version of Go
secrets: inherit
warm-repo-cache:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Cache
uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
with:
path: .git
key: gitdb-${{ github.repository_id }}-${{ github.sha }}
multios-unit-tests:
needs:
- warm-repo-cache
strategy:
matrix:
runs-on: [ macos-latest, windows-latest, ubuntu-latest ]
go-version: [ "1.25", "1.26" ]
fail-fast: false
uses: ./.github/workflows/multios-unit-tests.yml
permissions:
contents: read
id-token: write
pull-requests: write
with:
go-version: ${{ matrix.go-version }}
runs-on: ${{ matrix.runs-on }}
secrets: inherit