Tag legacy builder nightly images as nightly instead of latest #164
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
| name: PR | |
| on: pull_request | |
| concurrency: | |
| group: pr-${{ github.ref }} | |
| cancel-in-progress: true | |
| permissions: | |
| contents: read | |
| jobs: | |
| lint-markdown: | |
| name: Lint markdown | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6.0.2 | |
| - name: Lint markdown | |
| uses: docker://ghcr.io/ponylang/shared-docker-ci-markdownlint:20260810 | |
| lint-shell: | |
| name: Lint shell scripts | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6.0.2 | |
| - name: Lint shell scripts | |
| uses: docker://ghcr.io/ponylang/shared-docker-ci-shellcheck:20260810 | |
| validate-actionlint-image-builds: | |
| name: Validate actionlint Docker image builds | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6.0.2 | |
| - name: Docker build | |
| run: "docker build --pull --file=actionlint/Dockerfile ." | |
| validate-emacs-mode-release-image-builds: | |
| name: Validate emacs-mode release Docker image builds | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6.0.2 | |
| - name: Docker build | |
| run: "docker build --pull --file=emacs-mode-release/Dockerfile ." | |
| validate-release-a-library-image-builds: | |
| name: Validate release-a-library Docker image builds | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6.0.2 | |
| - name: Docker build | |
| run: "docker build --pull --file=release-a-library/Dockerfile ." | |
| validate-x86-64-unknown-linux-builder-with-libressl-3_9_2-image-builds: | |
| name: Validate x86-64-unknown-linux-builder-with-libressl-3.9.2 Docker image builds | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6.0.2 | |
| - name: Docker build | |
| run: "docker build --pull --file=x86-64-unknown-linux-builder-with-libressl-3.9.2/Dockerfile ." | |
| validate-x86-64-unknown-linux-builder-with-openssl_1_1_1w-image-builds: | |
| name: Validate x86-64-unknown-linux-builder-with-openssl_1.1.1w Docker image builds | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6.0.2 | |
| - name: Docker build | |
| run: "docker build --pull --file=x86-64-unknown-linux-builder-with-openssl_1.1.1w/Dockerfile ." | |
| validate-standard-builder-builds: | |
| name: Validate standard builder image builds | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Set up buildx | |
| # v3.10.0 | |
| uses: docker/setup-buildx-action@v4 | |
| - name: Test build | |
| run: "docker buildx build --platform linux/arm64,linux/amd64 --pull --file=standard-builder/Dockerfile ." | |
| validate-standard-builder-with-libressl-4_2_0-builds: | |
| name: Validate standard builder with libressl 4.2.0 image builds | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Set up buildx | |
| # v3.10.0 | |
| uses: docker/setup-buildx-action@v4 | |
| - name: Test build | |
| run: "docker buildx build --pull --file=standard-builder-with-libressl-4.2.0/Dockerfile ." | |
| validate-standard-builder-with-libressl-4_2_1-builds: | |
| name: Validate standard builder with libressl 4.2.1 image builds | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Set up buildx | |
| # v3.10.0 | |
| uses: docker/setup-buildx-action@v4 | |
| - name: Test build | |
| run: "docker buildx build --pull --file=standard-builder-with-libressl-4.2.1/Dockerfile ." | |
| validate-standard-builder-with-openssl-3_6_0-builds: | |
| name: Validate standard builder with openssl 3.6.0 image builds | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Set up buildx | |
| # v3.10.0 | |
| uses: docker/setup-buildx-action@v4 | |
| - name: Test build | |
| run: "docker buildx build --pull --file=standard-builder-with-openssl-3.6.0/Dockerfile ." | |
| validate-standard-builder-with-openssl-3_6_2-builds: | |
| name: Validate standard builder with openssl 3.6.2 image builds | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Set up buildx | |
| # v3.10.0 | |
| uses: docker/setup-buildx-action@v4 | |
| - name: Test build | |
| run: "docker buildx build --pull --file=standard-builder-with-openssl-3.6.2/Dockerfile ." | |
| validate-standard-builder-with-openssl-4_0_0-builds: | |
| name: Validate standard builder with openssl 4.0.0 image builds | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Set up buildx | |
| # v3.10.0 | |
| uses: docker/setup-buildx-action@v4 | |
| - name: Test build | |
| run: "docker buildx build --pull --file=standard-builder-with-openssl-4.0.0/Dockerfile ." | |
| validate-standard-builder-with-pcre-builds: | |
| name: Validate standard builder with pcre image builds | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v6.0.2 | |
| - name: Set up buildx | |
| # v3.10.0 | |
| uses: docker/setup-buildx-action@v4 | |
| - name: Test build | |
| run: "docker buildx build --platform linux/arm64,linux/amd64 --pull --file=standard-builder-with-pcre/Dockerfile ." | |
| validate-markdownlint-image-builds: | |
| name: Validate markdownlint Docker image builds | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6.0.2 | |
| - name: Docker build | |
| run: "docker build --pull markdownlint/" | |
| validate-shellcheck-image-builds: | |
| name: Validate shellcheck Docker image builds | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v6.0.2 | |
| - name: Docker build | |
| run: "docker build --pull shellcheck/" |