Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@avoidik
Copy link

@avoidik avoidik commented Jan 14, 2026

Address #981

@avoidik
Copy link
Author

avoidik commented Jan 19, 2026

Tested on:

# blank.yaml

name: CI

on:
  release:
    types: [published]

permissions:
  packages: write

jobs:
  one:
    runs-on: ubuntu-latest
    outputs:
      v1var: ${{ steps.step1.outputs.v1 }}
      v2var: ${{ steps.step1.outputs.v2 }}
    strategy:
      matrix:
        foo: [v1, v2]
    steps:
      - id: step1
        run: echo "::set-output name=${{ matrix.foo }}::${{ matrix.foo }}"
        env:
          REPOSECRET: ${{ secrets.REPOSECRET }}
          FOO: ${{ secrets.GITHUB_TOKEN }}
  two:
    runs-on: ubuntu-latest
    needs: one
    steps:
      - run: echo '${{ needs.one.outputs.v1var }}'
      - run: echo '${{ needs.one.outputs.v2var }}'
      - run: echo '${{ toJson(needs.one.outputs) }}'
name: Test Fail-Fast False

on: push

jobs:
  test:
    runs-on: ubuntu-latest
    strategy:
      fail-fast: false
      matrix:
        job: [1, 2, 3, 4, 5]
    steps:
      - name: Run test
        run: |
          echo "Starting job ${{ matrix.job }}"
          if [ "${{ matrix.job }}" = "2" ]; then
            echo "Job 2 is about to fail!"
            exit 1
          fi
          echo "Job ${{ matrix.job }} sleeping for 10 seconds..."
          sleep 10
          echo "Job ${{ matrix.job }} completed"
name: Test Fail-Fast True

on: push

jobs:
  test:
    runs-on: ubuntu-latest
    strategy:
      fail-fast: true
      matrix:
        job: [1, 2, 3, 4, 5]
    steps:
      - name: Run test
        run: |
          echo "Starting job ${{ matrix.job }}"
          if [ "${{ matrix.job }}" = "2" ]; then
            echo "Job 2 is about to fail!"
            exit 1
          fi
          echo "Job ${{ matrix.job }} sleeping for 10 seconds..."
          sleep 10
          echo "Job ${{ matrix.job }} completed"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant