name: go-versions on: push: branches: - master paths-ignore: - '**.md' pull_request: paths-ignore: - '**.md' jobs: run: name: Go runs-on: ${{ matrix.operating-system }} strategy: matrix: operating-system: [ubuntu-latest, windows-latest, macos-latest] steps: - name: Checkout uses: actions/checkout@v2 - name: setup-go ^1.13.6 uses: ./ with: go-version: ^1.13.6 - name: validate version run: go version | grep "go1." - name: setup-go 1.13 uses: ./ with: go-version: 1.13 - name: validate version run: go version | grep "go1.13." - name: setup-go 1.12.9 uses: ./ with: go-version: 1.12.9 - name: validate version run: go version | grep "go1.12.9" - name: dump env shell: bash run: | echo $PATH echo go versions in tool cache: echo $(ls $RUNNER_TOOL_CACHE/go)