name: TEST on: - push jobs: job1: name: Job 1 outputs: VERSION: ${{ steps.environment.outputs.version }} strategy: matrix: include: - branch: rpi-6.12.y runner: cicd.any - branch: rpi-6.18.y runner: cicd.any runs-on: ${{ matrix.runner }} steps: - name: Step 1 id: environment run: | VERSION='6.12.26' /usr/bin/echo "VERSION=${VERSION}" >> "${GITHUB_OUTPUT}" /usr/bin/echo "Version: ${VERSION}" /usr/bin/echo "Branch: ${{ matrix.branch }}" /usr/bin/echo "Runner: ${{ matrix.runner }}" varjob: name: Varjob needs: - job1 runs-on: cicd.any steps: - name: Step 1 (Varjob) run: | /usr/bin/echo "${{ needs.job1.outputs.version }}" job2: needs: - job1 uses: ./.gitea/workflows/step1.yml with: VERSION: ${{ needs.job1.outputs.version }}