e2e: let new runs cancel old ones. #81
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # DO NOT EDIT - GENERATED FROM .github/workflows/e2e.ys | |
| name: E2E | |
| 'on': | |
| workflow_dispatch: null | |
| push: | |
| paths: | |
| - perlbrew | |
| - .github/workflows/e2e.yml | |
| - test-e2e/*.zsh | |
| concurrency: | |
| group: pr-${{ github.event.pull_request.number }} | |
| cancel-in-progress: true | |
| jobs: | |
| debian: | |
| runs-on: ubuntu-latest | |
| container: | |
| image: debian:latest | |
| env: | |
| PERLBREW_E2E: 1 | |
| PERLBREW_E2E_INSTALL_NOTEST: 1 | |
| steps: | |
| - run: | | |
| apt-get update -y | |
| apt-get install -y zsh perl curl build-essential | |
| - name: print system info | |
| run: | | |
| echo "# env" | |
| env | |
| echo "# which perl" | |
| which perl | |
| echo "# perl -V" | |
| perl -V | |
| - uses: actions/checkout@v4 | |
| - run: zsh ./test-e2e/run.zsh | |
| ubuntu: | |
| runs-on: ubuntu-latest | |
| container: | |
| image: ubuntu:latest | |
| env: | |
| PERLBREW_E2E: 1 | |
| PERLBREW_E2E_INSTALL_NOTEST: 1 | |
| steps: | |
| - run: | | |
| yes | unminimize | |
| apt-get update -y | |
| apt-get install -y zsh perl curl build-essential man-db | |
| - name: print system info | |
| run: | | |
| echo "# env" | |
| env | |
| echo "# which perl" | |
| which perl | |
| echo "# perl -V" | |
| perl -V | |
| - uses: actions/checkout@v4 | |
| - run: zsh ./test-e2e/run.zsh | |
| fedora: | |
| runs-on: ubuntu-latest | |
| container: | |
| image: fedora:latest | |
| env: | |
| PERLBREW_E2E: 1 | |
| PERLBREW_E2E_INSTALL_NOTEST: 1 | |
| steps: | |
| - run: | | |
| dnf install -y zsh perl make automake gcc gcc-c++ kernel-devel gawk which | |
| - name: print system info | |
| run: | | |
| echo "# env" | |
| env | |
| echo "# which perl" | |
| which perl | |
| echo "# perl -V" | |
| perl -V | |
| - uses: actions/checkout@v4 | |
| - run: zsh ./test-e2e/run.zsh | |
| almalinux: | |
| runs-on: ubuntu-latest | |
| container: | |
| image: almalinux:latest | |
| env: | |
| PERLBREW_E2E: 1 | |
| PERLBREW_E2E_INSTALL_NOTEST: 1 | |
| steps: | |
| - run: | | |
| dnf install -y zsh perl make automake gcc gcc-c++ kernel-devel gawk which | |
| - name: print system info | |
| run: | | |
| echo "# env" | |
| env | |
| echo "# which perl" | |
| which perl | |
| echo "# perl -V" | |
| perl -V | |
| - uses: actions/checkout@v4 | |
| - run: zsh ./test-e2e/run.zsh | |
| rockylinux: | |
| runs-on: ubuntu-latest | |
| container: | |
| image: docker.io/rockylinux/rockylinux:latest | |
| env: | |
| PERLBREW_E2E: 1 | |
| PERLBREW_E2E_INSTALL_NOTEST: 1 | |
| steps: | |
| - run: | | |
| dnf install -y zsh perl make automake gcc gcc-c++ kernel-devel gawk which | |
| - name: print system info | |
| run: | | |
| echo "# env" | |
| env | |
| echo "# which perl" | |
| which perl | |
| echo "# perl -V" | |
| perl -V | |
| - uses: actions/checkout@v4 | |
| - run: zsh ./test-e2e/run.zsh | |
| opensuse: | |
| runs-on: ubuntu-latest | |
| container: | |
| image: opensuse/tumbleweed:latest | |
| env: | |
| PERLBREW_E2E: 1 | |
| PERLBREW_E2E_INSTALL_NOTEST: 1 | |
| steps: | |
| - run: | | |
| zypper install -y -t pattern devel_basis | |
| zypper install -y zsh perl awk which | |
| - name: print system info | |
| run: | | |
| echo "# env" | |
| env | |
| echo "# which perl" | |
| which perl | |
| echo "# perl -V" | |
| perl -V | |
| - uses: actions/checkout@v4 | |
| - run: zsh ./test-e2e/run.zsh | |
| macos-latest: | |
| runs-on: macos-latest | |
| env: | |
| PERLBREW_E2E: 1 | |
| PERLBREW_E2E_INSTALL_NOTEST: 1 | |
| steps: | |
| - name: print system info | |
| run: | | |
| echo "# env" | |
| env | |
| echo "# which perl" | |
| which perl | |
| echo "# perl -V" | |
| perl -V | |
| - uses: actions/checkout@v4 | |
| - run: zsh ./test-e2e/run.zsh | |
| macos-13: | |
| runs-on: macos-13 | |
| env: | |
| PERLBREW_E2E: 1 | |
| PERLBREW_E2E_INSTALL_NOTEST: 1 | |
| steps: | |
| - name: print system info | |
| run: | | |
| echo "# env" | |
| env | |
| echo "# which perl" | |
| which perl | |
| echo "# perl -V" | |
| perl -V | |
| - uses: actions/checkout@v4 | |
| - run: zsh ./test-e2e/run.zsh | |
| macos-14: | |
| runs-on: macos-14 | |
| env: | |
| PERLBREW_E2E: 1 | |
| PERLBREW_E2E_INSTALL_NOTEST: 1 | |
| steps: | |
| - name: print system info | |
| run: | | |
| echo "# env" | |
| env | |
| echo "# which perl" | |
| which perl | |
| echo "# perl -V" | |
| perl -V | |
| - uses: actions/checkout@v4 | |
| - run: zsh ./test-e2e/run.zsh | |
| macos-15: | |
| runs-on: macos-15 | |
| env: | |
| PERLBREW_E2E: 1 | |
| PERLBREW_E2E_INSTALL_NOTEST: 1 | |
| steps: | |
| - name: print system info | |
| run: | | |
| echo "# env" | |
| env | |
| echo "# which perl" | |
| which perl | |
| echo "# perl -V" | |
| perl -V | |
| - uses: actions/checkout@v4 | |
| - run: zsh ./test-e2e/run.zsh | |
| macos-26: | |
| runs-on: macos-26 | |
| env: | |
| PERLBREW_E2E: 1 | |
| PERLBREW_E2E_INSTALL_NOTEST: 1 | |
| steps: | |
| - name: print system info | |
| run: | | |
| echo "# env" | |
| env | |
| echo "# which perl" | |
| which perl | |
| echo "# perl -V" | |
| perl -V | |
| - uses: actions/checkout@v4 | |
| - run: zsh ./test-e2e/run.zsh | |
| cygwin: | |
| runs-on: windows-latest | |
| env: | |
| PERLBREW_E2E_INSTALL_NOTEST: 1 | |
| steps: | |
| - uses: cygwin/cygwin-install-action@master | |
| with: | |
| packages: zsh bash curl make perl gcc-g++ libcrypt-devel perl-Module-Build perl-Module-Pluggable | |
| add-to-path: true | |
| - uses: actions/checkout@v4 | |
| - name: run e2e | |
| run: | | |
| cd "$GITHUB_WORKSPACE" | |
| zsh ./test-e2e/run.zsh | |
| shell: C:\cygwin\bin\bash.exe --login -o igncr -eo pipefail '{0}' |