From 9ef35381b5f6fd185bede509d78e668ce10e1efb Mon Sep 17 00:00:00 2001 From: Matthias Vogel Date: Mon, 19 Jan 2026 17:00:19 +0100 Subject: [PATCH 1/4] =?UTF-8?q?=E2=9C=A8=20add=20github=20workflow=20build?= =?UTF-8?q?=20+=20=E2=9E=95=20add=20amqp=20to=20PHP=208.5=20again?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .editorconfig | 2 +- .github/workflows/build.yaml | 3981 +++++++++++++++++ .gitlab-ci.yml | 1455 ------ README.md | 14 +- ci/console | 4 +- .../{GitlabCommand.php => GithubCommand.php} | 53 +- ci/src/GithubJobBuilder.php | 132 + ci/src/JobBuilder.php | 99 - docker/php-official/8.5-alpine/Dockerfile | 1 + docker/php-official/8.5/Dockerfile | 1 + old.gitlab-ci.yml | 1063 ----- template/Dockerfile/images/php.jinja2 | 4 +- 12 files changed, 4156 insertions(+), 2653 deletions(-) create mode 100644 .github/workflows/build.yaml delete mode 100644 .gitlab-ci.yml rename ci/src/Commands/{GitlabCommand.php => GithubCommand.php} (62%) create mode 100644 ci/src/GithubJobBuilder.php delete mode 100644 ci/src/JobBuilder.php delete mode 100644 old.gitlab-ci.yml diff --git a/.editorconfig b/.editorconfig index 4186d9cc9..4ca38ef6a 100644 --- a/.editorconfig +++ b/.editorconfig @@ -17,7 +17,7 @@ insert_final_newline = false [Makefile] indent_style = tab -[*.yml] +[{*.yml,*.yaml}] indent_size = 2 [*.conf] diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 000000000..a88f28dda --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,3981 @@ +name: build +'on': + schedule: + - + cron: '0 0 * * 2' + push: null + pull_request: + branches: + - master + workflow_dispatch: null +jobs: + apache_alpine: + name: 'webdevops/apache:alpine' + needs: + - base_alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/apache/alpine + load: true + tags: 'ghcr.io/webdevops/apache:alpine,webdevops/apache:alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/apache:alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/apache_spec.rb webdevops/apache:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2FwYWNoZTphbHBpbmUiLCJET0NLRVJfVEFHIjoiYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IiIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/apache/alpine + push: true + tags: 'ghcr.io/webdevops/apache:alpine,webdevops/apache:alpine' + platforms: linux/amd64 + base-app_alpine: + name: 'webdevops/base-app:alpine' + needs: + - base_alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/base-app/alpine + load: true + tags: 'ghcr.io/webdevops/base-app:alpine,webdevops/base-app:alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/base-app:alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/base-app_spec.rb webdevops/base-app:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2UtYXBwOmFscGluZSIsIkRPQ0tFUl9UQUciOiJhbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/base-app:alpine --config base-app/test.yaml --config base-app/alpine/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/base-app/alpine + push: true + tags: 'ghcr.io/webdevops/base-app:alpine,webdevops/base-app:alpine' + platforms: linux/amd64 + base-app_ubuntu-22-04: + name: 'webdevops/base-app:ubuntu-22.04' + needs: + - base_ubuntu-22-04 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/base-app/ubuntu-22.04 + load: true + tags: 'ghcr.io/webdevops/base-app:ubuntu-22.04,webdevops/base-app:ubuntu-22.04' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/base-app:ubuntu-22.04" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/base-app_spec.rb webdevops/base-app:ubuntu-22.04 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2UtYXBwOnVidW50dS0yMi4wNCIsIkRPQ0tFUl9UQUciOiJ1YnVudHUtMjIuMDQiLCJPU19GQU1JTFkiOiJ1YnVudHUiLCJPU19WRVJTSU9OIjoiMjIuMDQiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/base-app:ubuntu-22.04 --config base-app/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/base-app/ubuntu-22.04 + push: true + tags: 'ghcr.io/webdevops/base-app:ubuntu-22.04,webdevops/base-app:ubuntu-22.04' + platforms: linux/amd64 + base_alpine: + name: 'webdevops/base:alpine' + needs: + - bootstrap_alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/base/alpine + load: true + tags: 'ghcr.io/webdevops/base:alpine,webdevops/base:alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/base:alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/base_spec.rb webdevops/base:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2U6YWxwaW5lIiwiRE9DS0VSX1RBRyI6ImFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/base:alpine --config base/test.yaml --config base/alpine/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/base/alpine + push: true + tags: 'ghcr.io/webdevops/base:alpine,webdevops/base:alpine' + platforms: linux/amd64 + base_ubuntu-22-04: + name: 'webdevops/base:ubuntu-22.04' + needs: + - bootstrap_ubuntu-22-04 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/base/ubuntu-22.04 + load: true + tags: 'ghcr.io/webdevops/base:ubuntu-22.04,webdevops/base:ubuntu-22.04' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/base:ubuntu-22.04" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/base_spec.rb webdevops/base:ubuntu-22.04 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2U6dWJ1bnR1LTIyLjA0IiwiRE9DS0VSX1RBRyI6InVidW50dS0yMi4wNCIsIk9TX0ZBTUlMWSI6InVidW50dSIsIk9TX1ZFUlNJT04iOiIyMi4wNCIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/base:ubuntu-22.04 --config base/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/base/ubuntu-22.04 + push: true + tags: 'ghcr.io/webdevops/base:ubuntu-22.04,webdevops/base:ubuntu-22.04' + platforms: linux/amd64 + bootstrap_alpine: + name: 'webdevops/bootstrap:alpine' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/bootstrap/alpine + load: true + tags: 'ghcr.io/webdevops/bootstrap:alpine,webdevops/bootstrap:alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/bootstrap:alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/bootstrap_spec.rb webdevops/bootstrap:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jvb3RzdHJhcDphbHBpbmUiLCJET0NLRVJfVEFHIjoiYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IiIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/bootstrap:alpine --config bootstrap/test.yaml --config bootstrap/alpine/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/bootstrap/alpine + push: true + tags: 'ghcr.io/webdevops/bootstrap:alpine,webdevops/bootstrap:alpine' + platforms: linux/amd64 + bootstrap_ubuntu-22-04: + name: 'webdevops/bootstrap:ubuntu-22.04' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/bootstrap/ubuntu-22.04 + load: true + tags: 'ghcr.io/webdevops/bootstrap:ubuntu-22.04,webdevops/bootstrap:ubuntu-22.04' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/bootstrap:ubuntu-22.04" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/bootstrap_spec.rb webdevops/bootstrap:ubuntu-22.04 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jvb3RzdHJhcDp1YnVudHUtMjIuMDQiLCJET0NLRVJfVEFHIjoidWJ1bnR1LTIyLjA0IiwiT1NfRkFNSUxZIjoidWJ1bnR1IiwiT1NfVkVSU0lPTiI6IjIyLjA0IiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/bootstrap:ubuntu-22.04 --config bootstrap/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/bootstrap/ubuntu-22.04 + push: true + tags: 'ghcr.io/webdevops/bootstrap:ubuntu-22.04,webdevops/bootstrap:ubuntu-22.04' + platforms: linux/amd64 + dockerfile-build-env_latest: + name: 'webdevops/dockerfile-build-env:latest' + needs: + - base-app_ubuntu-22-04 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/dockerfile-build-env/latest + load: true + tags: 'ghcr.io/webdevops/dockerfile-build-env:latest,webdevops/dockerfile-build-env:latest' + platforms: linux/amd64 + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/dockerfile-build-env/latest + push: true + tags: 'ghcr.io/webdevops/dockerfile-build-env:latest,webdevops/dockerfile-build-env:latest' + platforms: linux/amd64 + nginx_alpine: + name: 'webdevops/nginx:alpine' + needs: + - base_alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/nginx/alpine + load: true + tags: 'ghcr.io/webdevops/nginx:alpine,webdevops/nginx:alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/nginx:alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/nginx_spec.rb webdevops/nginx:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL25naW54OmFscGluZSIsIkRPQ0tFUl9UQUciOiJhbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/nginx/alpine + push: true + tags: 'ghcr.io/webdevops/nginx:alpine,webdevops/nginx:alpine' + platforms: linux/amd64 + php-apache-dev_8-1: + name: 'webdevops/php-apache-dev:8.1' + needs: + - php-apache_8-1 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.1 + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.1,webdevops/php-apache-dev:8.1' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.1" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMSIsIkRPQ0tFUl9UQUciOiI4LjEiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.1 + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.1,webdevops/php-apache-dev:8.1' + platforms: linux/amd64 + php-apache-dev_8-1-alpine: + name: 'webdevops/php-apache-dev:8.1-alpine' + needs: + - php-apache_8-1-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.1-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.1-alpine,webdevops/php-apache-dev:8.1-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.1-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMS1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4xLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.1-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.1-alpine,webdevops/php-apache-dev:8.1-alpine' + platforms: linux/amd64 + php-apache-dev_8-2: + name: 'webdevops/php-apache-dev:8.2' + needs: + - php-apache_8-2 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.2 + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.2,webdevops/php-apache-dev:8.2' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.2" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMiIsIkRPQ0tFUl9UQUciOiI4LjIiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.2 + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.2,webdevops/php-apache-dev:8.2' + platforms: linux/amd64 + php-apache-dev_8-2-alpine: + name: 'webdevops/php-apache-dev:8.2-alpine' + needs: + - php-apache_8-2-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.2-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.2-alpine,webdevops/php-apache-dev:8.2-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.2-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMi1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4yLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.2-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.2-alpine,webdevops/php-apache-dev:8.2-alpine' + platforms: linux/amd64 + php-apache-dev_8-3: + name: 'webdevops/php-apache-dev:8.3' + needs: + - php-apache_8-3 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.3 + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.3,webdevops/php-apache-dev:8.3' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.3" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMyIsIkRPQ0tFUl9UQUciOiI4LjMiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.3 + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.3,webdevops/php-apache-dev:8.3' + platforms: linux/amd64 + php-apache-dev_8-3-alpine: + name: 'webdevops/php-apache-dev:8.3-alpine' + needs: + - php-apache_8-3-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.3-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.3-alpine,webdevops/php-apache-dev:8.3-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.3-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMy1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4zLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.3-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.3-alpine,webdevops/php-apache-dev:8.3-alpine' + platforms: linux/amd64 + php-apache-dev_8-4: + name: 'webdevops/php-apache-dev:8.4' + needs: + - php-apache_8-4 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.4 + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.4,webdevops/php-apache-dev:8.4' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.4" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNCIsIkRPQ0tFUl9UQUciOiI4LjQiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.4 + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.4,webdevops/php-apache-dev:8.4' + platforms: linux/amd64 + php-apache-dev_8-4-alpine: + name: 'webdevops/php-apache-dev:8.4-alpine' + needs: + - php-apache_8-4-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.4-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.4-alpine,webdevops/php-apache-dev:8.4-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.4-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNC1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC40LWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.4-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.4-alpine,webdevops/php-apache-dev:8.4-alpine' + platforms: linux/amd64 + php-apache-dev_8-5: + name: 'webdevops/php-apache-dev:8.5' + needs: + - php-apache_8-5 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.5 + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.5,webdevops/php-apache-dev:8.5' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.5" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNSIsIkRPQ0tFUl9UQUciOiI4LjUiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.5 + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.5,webdevops/php-apache-dev:8.5' + platforms: linux/amd64 + php-apache-dev_8-5-alpine: + name: 'webdevops/php-apache-dev:8.5-alpine' + needs: + - php-apache_8-5-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.5-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.5-alpine,webdevops/php-apache-dev:8.5-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache-dev:8.5-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNS1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC41LWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache-dev/8.5-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache-dev:8.5-alpine,webdevops/php-apache-dev:8.5-alpine' + platforms: linux/amd64 + php-apache_8-1: + name: 'webdevops/php-apache:8.1' + needs: + - php_8-1 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.1 + load: true + tags: 'ghcr.io/webdevops/php-apache:8.1,webdevops/php-apache:8.1' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.1" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.1 + push: true + tags: 'ghcr.io/webdevops/php-apache:8.1,webdevops/php-apache:8.1' + platforms: linux/amd64 + php-apache_8-1-alpine: + name: 'webdevops/php-apache:8.1-alpine' + needs: + - php_8-1-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.1-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache:8.1-alpine,webdevops/php-apache:8.1-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.1-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.1-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache:8.1-alpine,webdevops/php-apache:8.1-alpine' + platforms: linux/amd64 + php-apache_8-2: + name: 'webdevops/php-apache:8.2' + needs: + - php_8-2 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.2 + load: true + tags: 'ghcr.io/webdevops/php-apache:8.2,webdevops/php-apache:8.2' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.2" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.2 + push: true + tags: 'ghcr.io/webdevops/php-apache:8.2,webdevops/php-apache:8.2' + platforms: linux/amd64 + php-apache_8-2-alpine: + name: 'webdevops/php-apache:8.2-alpine' + needs: + - php_8-2-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.2-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache:8.2-alpine,webdevops/php-apache:8.2-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.2-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.2-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache:8.2-alpine,webdevops/php-apache:8.2-alpine' + platforms: linux/amd64 + php-apache_8-3: + name: 'webdevops/php-apache:8.3' + needs: + - php_8-3 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.3 + load: true + tags: 'ghcr.io/webdevops/php-apache:8.3,webdevops/php-apache:8.3' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.3" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.3 + push: true + tags: 'ghcr.io/webdevops/php-apache:8.3,webdevops/php-apache:8.3' + platforms: linux/amd64 + php-apache_8-3-alpine: + name: 'webdevops/php-apache:8.3-alpine' + needs: + - php_8-3-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.3-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache:8.3-alpine,webdevops/php-apache:8.3-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.3-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.3-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache:8.3-alpine,webdevops/php-apache:8.3-alpine' + platforms: linux/amd64 + php-apache_8-4: + name: 'webdevops/php-apache:8.4' + needs: + - php_8-4 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.4 + load: true + tags: 'ghcr.io/webdevops/php-apache:8.4,webdevops/php-apache:8.4' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.4" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC40IiwiRE9DS0VSX1RBRyI6IjguNCIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.4 + push: true + tags: 'ghcr.io/webdevops/php-apache:8.4,webdevops/php-apache:8.4' + platforms: linux/amd64 + php-apache_8-4-alpine: + name: 'webdevops/php-apache:8.4-alpine' + needs: + - php_8-4-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.4-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache:8.4-alpine,webdevops/php-apache:8.4-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.4-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC40LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjQtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.4-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache:8.4-alpine,webdevops/php-apache:8.4-alpine' + platforms: linux/amd64 + php-apache_8-5: + name: 'webdevops/php-apache:8.5' + needs: + - php_8-5 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.5 + load: true + tags: 'ghcr.io/webdevops/php-apache:8.5,webdevops/php-apache:8.5' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.5" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC41IiwiRE9DS0VSX1RBRyI6IjguNSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.5 + push: true + tags: 'ghcr.io/webdevops/php-apache:8.5,webdevops/php-apache:8.5' + platforms: linux/amd64 + php-apache_8-5-alpine: + name: 'webdevops/php-apache:8.5-alpine' + needs: + - php_8-5-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.5-alpine + load: true + tags: 'ghcr.io/webdevops/php-apache:8.5-alpine,webdevops/php-apache:8.5-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-apache:8.5-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC41LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjUtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.5-alpine + push: true + tags: 'ghcr.io/webdevops/php-apache:8.5-alpine,webdevops/php-apache:8.5-alpine' + platforms: linux/amd64 + php-dev_8-1: + name: 'webdevops/php-dev:8.1' + needs: + - php_8-1 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.1 + load: true + tags: 'ghcr.io/webdevops/php-dev:8.1,webdevops/php-dev:8.1' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.1" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.1 --config php-dev/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.1 + push: true + tags: 'ghcr.io/webdevops/php-dev:8.1,webdevops/php-dev:8.1' + platforms: linux/amd64 + php-dev_8-1-alpine: + name: 'webdevops/php-dev:8.1-alpine' + needs: + - php_8-1-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.1-alpine + load: true + tags: 'ghcr.io/webdevops/php-dev:8.1-alpine,webdevops/php-dev:8.1-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.1-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.1-alpine --config php-dev/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.1-alpine + push: true + tags: 'ghcr.io/webdevops/php-dev:8.1-alpine,webdevops/php-dev:8.1-alpine' + platforms: linux/amd64 + php-dev_8-2: + name: 'webdevops/php-dev:8.2' + needs: + - php_8-2 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.2 + load: true + tags: 'ghcr.io/webdevops/php-dev:8.2,webdevops/php-dev:8.2' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.2" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.2 --config php-dev/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.2 + push: true + tags: 'ghcr.io/webdevops/php-dev:8.2,webdevops/php-dev:8.2' + platforms: linux/amd64 + php-dev_8-2-alpine: + name: 'webdevops/php-dev:8.2-alpine' + needs: + - php_8-2-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.2-alpine + load: true + tags: 'ghcr.io/webdevops/php-dev:8.2-alpine,webdevops/php-dev:8.2-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.2-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.2-alpine --config php-dev/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.2-alpine + push: true + tags: 'ghcr.io/webdevops/php-dev:8.2-alpine,webdevops/php-dev:8.2-alpine' + platforms: linux/amd64 + php-dev_8-3: + name: 'webdevops/php-dev:8.3' + needs: + - php_8-3 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.3 + load: true + tags: 'ghcr.io/webdevops/php-dev:8.3,webdevops/php-dev:8.3' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.3" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.3 --config php-dev/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.3 + push: true + tags: 'ghcr.io/webdevops/php-dev:8.3,webdevops/php-dev:8.3' + platforms: linux/amd64 + php-dev_8-3-alpine: + name: 'webdevops/php-dev:8.3-alpine' + needs: + - php_8-3-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.3-alpine + load: true + tags: 'ghcr.io/webdevops/php-dev:8.3-alpine,webdevops/php-dev:8.3-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.3-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.3-alpine --config php-dev/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.3-alpine + push: true + tags: 'ghcr.io/webdevops/php-dev:8.3-alpine,webdevops/php-dev:8.3-alpine' + platforms: linux/amd64 + php-dev_8-4: + name: 'webdevops/php-dev:8.4' + needs: + - php_8-4 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.4 + load: true + tags: 'ghcr.io/webdevops/php-dev:8.4,webdevops/php-dev:8.4' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.4" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC40IiwiRE9DS0VSX1RBRyI6IjguNCIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.4 --config php-dev/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.4 + push: true + tags: 'ghcr.io/webdevops/php-dev:8.4,webdevops/php-dev:8.4' + platforms: linux/amd64 + php-dev_8-4-alpine: + name: 'webdevops/php-dev:8.4-alpine' + needs: + - php_8-4-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.4-alpine + load: true + tags: 'ghcr.io/webdevops/php-dev:8.4-alpine,webdevops/php-dev:8.4-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.4-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC40LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjQtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.4-alpine --config php-dev/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.4-alpine + push: true + tags: 'ghcr.io/webdevops/php-dev:8.4-alpine,webdevops/php-dev:8.4-alpine' + platforms: linux/amd64 + php-dev_8-5: + name: 'webdevops/php-dev:8.5' + needs: + - php_8-5 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.5 + load: true + tags: 'ghcr.io/webdevops/php-dev:8.5,webdevops/php-dev:8.5' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.5" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC41IiwiRE9DS0VSX1RBRyI6IjguNSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.5 --config php-dev/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.5 + push: true + tags: 'ghcr.io/webdevops/php-dev:8.5,webdevops/php-dev:8.5' + platforms: linux/amd64 + php-dev_8-5-alpine: + name: 'webdevops/php-dev:8.5-alpine' + needs: + - php_8-5-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.5-alpine + load: true + tags: 'ghcr.io/webdevops/php-dev:8.5-alpine,webdevops/php-dev:8.5-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-dev:8.5-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC41LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjUtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.5-alpine --config php-dev/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.5-alpine + push: true + tags: 'ghcr.io/webdevops/php-dev:8.5-alpine,webdevops/php-dev:8.5-alpine' + platforms: linux/amd64 + php-nginx-dev_8-1: + name: 'webdevops/php-nginx-dev:8.1' + needs: + - php-nginx_8-1 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.1 + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.1,webdevops/php-nginx-dev:8.1' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.1" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.1 + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.1,webdevops/php-nginx-dev:8.1' + platforms: linux/amd64 + php-nginx-dev_8-1-alpine: + name: 'webdevops/php-nginx-dev:8.1-alpine' + needs: + - php-nginx_8-1-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.1-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.1-alpine,webdevops/php-nginx-dev:8.1-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.1-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.1-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.1-alpine,webdevops/php-nginx-dev:8.1-alpine' + platforms: linux/amd64 + php-nginx-dev_8-2: + name: 'webdevops/php-nginx-dev:8.2' + needs: + - php-nginx_8-2 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.2 + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.2,webdevops/php-nginx-dev:8.2' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.2" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.2 + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.2,webdevops/php-nginx-dev:8.2' + platforms: linux/amd64 + php-nginx-dev_8-2-alpine: + name: 'webdevops/php-nginx-dev:8.2-alpine' + needs: + - php-nginx_8-2-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.2-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.2-alpine,webdevops/php-nginx-dev:8.2-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.2-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.2-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.2-alpine,webdevops/php-nginx-dev:8.2-alpine' + platforms: linux/amd64 + php-nginx-dev_8-3: + name: 'webdevops/php-nginx-dev:8.3' + needs: + - php-nginx_8-3 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.3 + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.3,webdevops/php-nginx-dev:8.3' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.3" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.3 + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.3,webdevops/php-nginx-dev:8.3' + platforms: linux/amd64 + php-nginx-dev_8-3-alpine: + name: 'webdevops/php-nginx-dev:8.3-alpine' + needs: + - php-nginx_8-3-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.3-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.3-alpine,webdevops/php-nginx-dev:8.3-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.3-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.3-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.3-alpine,webdevops/php-nginx-dev:8.3-alpine' + platforms: linux/amd64 + php-nginx-dev_8-4: + name: 'webdevops/php-nginx-dev:8.4' + needs: + - php-nginx_8-4 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.4 + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.4,webdevops/php-nginx-dev:8.4' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.4" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC40IiwiRE9DS0VSX1RBRyI6IjguNCIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.4 + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.4,webdevops/php-nginx-dev:8.4' + platforms: linux/amd64 + php-nginx-dev_8-4-alpine: + name: 'webdevops/php-nginx-dev:8.4-alpine' + needs: + - php-nginx_8-4-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.4-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.4-alpine,webdevops/php-nginx-dev:8.4-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.4-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC40LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjQtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.4-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.4-alpine,webdevops/php-nginx-dev:8.4-alpine' + platforms: linux/amd64 + php-nginx-dev_8-5: + name: 'webdevops/php-nginx-dev:8.5' + needs: + - php-nginx_8-5 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.5 + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.5,webdevops/php-nginx-dev:8.5' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.5" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC41IiwiRE9DS0VSX1RBRyI6IjguNSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.5 + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.5,webdevops/php-nginx-dev:8.5' + platforms: linux/amd64 + php-nginx-dev_8-5-alpine: + name: 'webdevops/php-nginx-dev:8.5-alpine' + needs: + - php-nginx_8-5-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.5-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.5-alpine,webdevops/php-nginx-dev:8.5-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx-dev:8.5-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC41LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjUtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx-dev/8.5-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx-dev:8.5-alpine,webdevops/php-nginx-dev:8.5-alpine' + platforms: linux/amd64 + php-nginx_8-1: + name: 'webdevops/php-nginx:8.1' + needs: + - php_8-1 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.1 + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.1,webdevops/php-nginx:8.1' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.1" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjEiLCJET0NLRVJfVEFHIjoiOC4xIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.1 --config php-nginx/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.1 + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.1,webdevops/php-nginx:8.1' + platforms: linux/amd64 + php-nginx_8-1-alpine: + name: 'webdevops/php-nginx:8.1-alpine' + needs: + - php_8-1-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.1-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.1-alpine,webdevops/php-nginx:8.1-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.1-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjEtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.1-alpine --config php-nginx/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.1-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.1-alpine,webdevops/php-nginx:8.1-alpine' + platforms: linux/amd64 + php-nginx_8-2: + name: 'webdevops/php-nginx:8.2' + needs: + - php_8-2 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.2 + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.2,webdevops/php-nginx:8.2' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.2" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjIiLCJET0NLRVJfVEFHIjoiOC4yIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.2 --config php-nginx/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.2 + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.2,webdevops/php-nginx:8.2' + platforms: linux/amd64 + php-nginx_8-2-alpine: + name: 'webdevops/php-nginx:8.2-alpine' + needs: + - php_8-2-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.2-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.2-alpine,webdevops/php-nginx:8.2-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.2-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjItYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMi1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.2-alpine --config php-nginx/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.2-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.2-alpine,webdevops/php-nginx:8.2-alpine' + platforms: linux/amd64 + php-nginx_8-3: + name: 'webdevops/php-nginx:8.3' + needs: + - php_8-3 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.3 + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.3,webdevops/php-nginx:8.3' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.3" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjMiLCJET0NLRVJfVEFHIjoiOC4zIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.3 --config php-nginx/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.3 + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.3,webdevops/php-nginx:8.3' + platforms: linux/amd64 + php-nginx_8-3-alpine: + name: 'webdevops/php-nginx:8.3-alpine' + needs: + - php_8-3-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.3-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.3-alpine,webdevops/php-nginx:8.3-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.3-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjMtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMy1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.3-alpine --config php-nginx/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.3-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.3-alpine,webdevops/php-nginx:8.3-alpine' + platforms: linux/amd64 + php-nginx_8-4: + name: 'webdevops/php-nginx:8.4' + needs: + - php_8-4 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.4 + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.4,webdevops/php-nginx:8.4' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.4" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjQiLCJET0NLRVJfVEFHIjoiOC40IiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.4 --config php-nginx/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.4 + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.4,webdevops/php-nginx:8.4' + platforms: linux/amd64 + php-nginx_8-4-alpine: + name: 'webdevops/php-nginx:8.4-alpine' + needs: + - php_8-4-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.4-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.4-alpine,webdevops/php-nginx:8.4-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.4-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjQtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguNC1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.4-alpine --config php-nginx/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.4-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.4-alpine,webdevops/php-nginx:8.4-alpine' + platforms: linux/amd64 + php-nginx_8-5: + name: 'webdevops/php-nginx:8.5' + needs: + - php_8-5 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.5 + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.5,webdevops/php-nginx:8.5' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.5" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjUiLCJET0NLRVJfVEFHIjoiOC41IiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.5 --config php-nginx/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.5 + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.5,webdevops/php-nginx:8.5' + platforms: linux/amd64 + php-nginx_8-5-alpine: + name: 'webdevops/php-nginx:8.5-alpine' + needs: + - php_8-5-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.5-alpine + load: true + tags: 'ghcr.io/webdevops/php-nginx:8.5-alpine,webdevops/php-nginx:8.5-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php-nginx:8.5-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjUtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguNS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.5-alpine --config php-nginx/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-nginx/8.5-alpine + push: true + tags: 'ghcr.io/webdevops/php-nginx:8.5-alpine,webdevops/php-nginx:8.5-alpine' + platforms: linux/amd64 + php_8-1: + name: 'webdevops/php:8.1' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.1 + load: true + tags: 'ghcr.io/webdevops/php:8.1,webdevops/php:8.1' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.1" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjEiLCJET0NLRVJfVEFHIjoiOC4xIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.1 --config php/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.1 + push: true + tags: 'ghcr.io/webdevops/php:8.1,webdevops/php:8.1' + platforms: linux/amd64 + php_8-1-alpine: + name: 'webdevops/php:8.1-alpine' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.1-alpine + load: true + tags: 'ghcr.io/webdevops/php:8.1-alpine,webdevops/php:8.1-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.1-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjEtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.1-alpine --config php/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.1-alpine + push: true + tags: 'ghcr.io/webdevops/php:8.1-alpine,webdevops/php:8.1-alpine' + platforms: linux/amd64 + php_8-2: + name: 'webdevops/php:8.2' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.2 + load: true + tags: 'ghcr.io/webdevops/php:8.2,webdevops/php:8.2' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.2" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjIiLCJET0NLRVJfVEFHIjoiOC4yIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.2 --config php/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.2 + push: true + tags: 'ghcr.io/webdevops/php:8.2,webdevops/php:8.2' + platforms: linux/amd64 + php_8-2-alpine: + name: 'webdevops/php:8.2-alpine' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.2-alpine + load: true + tags: 'ghcr.io/webdevops/php:8.2-alpine,webdevops/php:8.2-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.2-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjItYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMi1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.2-alpine --config php/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.2-alpine + push: true + tags: 'ghcr.io/webdevops/php:8.2-alpine,webdevops/php:8.2-alpine' + platforms: linux/amd64 + php_8-3: + name: 'webdevops/php:8.3' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.3 + load: true + tags: 'ghcr.io/webdevops/php:8.3,webdevops/php:8.3' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.3" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjMiLCJET0NLRVJfVEFHIjoiOC4zIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.3 --config php/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.3 + push: true + tags: 'ghcr.io/webdevops/php:8.3,webdevops/php:8.3' + platforms: linux/amd64 + php_8-3-alpine: + name: 'webdevops/php:8.3-alpine' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.3-alpine + load: true + tags: 'ghcr.io/webdevops/php:8.3-alpine,webdevops/php:8.3-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.3-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjMtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMy1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.3-alpine --config php/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.3-alpine + push: true + tags: 'ghcr.io/webdevops/php:8.3-alpine,webdevops/php:8.3-alpine' + platforms: linux/amd64 + php_8-4: + name: 'webdevops/php:8.4' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.4 + load: true + tags: 'ghcr.io/webdevops/php:8.4,webdevops/php:8.4' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.4" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjQiLCJET0NLRVJfVEFHIjoiOC40IiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.4 --config php/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.4 + push: true + tags: 'ghcr.io/webdevops/php:8.4,webdevops/php:8.4' + platforms: linux/amd64 + php_8-4-alpine: + name: 'webdevops/php:8.4-alpine' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.4-alpine + load: true + tags: 'ghcr.io/webdevops/php:8.4-alpine,webdevops/php:8.4-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.4-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjQtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguNC1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.4-alpine --config php/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.4-alpine + push: true + tags: 'ghcr.io/webdevops/php:8.4-alpine,webdevops/php:8.4-alpine' + platforms: linux/amd64 + php_8-5: + name: 'webdevops/php:8.5' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.5 + load: true + tags: 'ghcr.io/webdevops/php:8.5,webdevops/php:8.5' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.5" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjUiLCJET0NLRVJfVEFHIjoiOC41IiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.5 --config php/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.5 + push: true + tags: 'ghcr.io/webdevops/php:8.5,webdevops/php:8.5' + platforms: linux/amd64 + php_8-5-alpine: + name: 'webdevops/php:8.5-alpine' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.5-alpine + load: true + tags: 'ghcr.io/webdevops/php:8.5-alpine,webdevops/php:8.5-alpine' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/php:8.5-alpine" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjUtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguNS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php:8.5-alpine --config php/test.yaml + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-official/8.5-alpine + push: true + tags: 'ghcr.io/webdevops/php:8.5-alpine,webdevops/php:8.5-alpine' + platforms: linux/amd64 + storage_latest: + name: 'webdevops/storage:latest' + needs: + - toolbox_latest + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/storage/latest + load: true + tags: 'ghcr.io/webdevops/storage:latest,webdevops/storage:latest' + platforms: linux/amd64 + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/storage/latest + push: true + tags: 'ghcr.io/webdevops/storage:latest,webdevops/storage:latest' + platforms: linux/amd64 + toolbox_latest: + name: 'webdevops/toolbox:latest' + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/toolbox/latest + load: true + tags: 'ghcr.io/webdevops/toolbox:latest,webdevops/toolbox:latest' + platforms: linux/amd64 + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/toolbox/latest + push: true + tags: 'ghcr.io/webdevops/toolbox:latest,webdevops/toolbox:latest' + platforms: linux/amd64 + vsftp_latest: + name: 'webdevops/vsftp:latest' + needs: + - base_ubuntu-22-04 + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-qemu-action@v3 + - + uses: docker/setup-buildx-action@v3 + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "github.ref == 'refs/heads/github-actions'" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/vsftp/latest + load: true + tags: 'ghcr.io/webdevops/vsftp:latest,webdevops/vsftp:latest' + platforms: linux/amd64 + - + name: 'run serverspec' + run: |- + cd tests/serverspec + echo "FROM webdevops/vsftp:latest" >> Dockerfile_test + echo "COPY conf/ /" >> Dockerfile_test + bundle install + bash serverspec.sh spec/docker/vsftp_spec.rb webdevops/vsftp:latest eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3ZzZnRwOmxhdGVzdCIsIkRPQ0tFUl9UQUciOiJsYXRlc3QiLCJPU19GQU1JTFkiOiJ1YnVudHUiLCJPU19WRVJTSU9OIjoiMjIuMDQiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "github.ref == 'refs/heads/github-actions'" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/vsftp/latest + push: true + tags: 'ghcr.io/webdevops/vsftp:latest,webdevops/vsftp:latest' + platforms: linux/amd64 diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 51b5b11fd..000000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,1455 +0,0 @@ -stages: - - level1 - - level2 - - level3 - - level4 - - level5 -'webdevops/toolbox:latest': - stage: level1 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/toolbox/latest' - - 'docker build --no-cache -t webdevops/toolbox:latest .' - - 'docker push webdevops/toolbox:latest' - - 'docker tag webdevops/toolbox:latest $CI_REGISTRY_IMAGE/toolbox:latest' - - 'docker push $CI_REGISTRY_IMAGE/toolbox:latest' -'webdevops/bootstrap:alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/bootstrap/alpine' - - 'docker build --no-cache -t webdevops/bootstrap:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/bootstrap:alpine" >> Dockerfile_696e41bf715e49.28746787' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf715e49.28746787' - - 'bundle install' - - 'bash serverspec.sh spec/docker/bootstrap_spec.rb webdevops/bootstrap:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jvb3RzdHJhcDphbHBpbmUiLCJET0NLRVJfVEFHIjoiYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IiIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzE1ZTQ5LjI4NzQ2Nzg3In0= Dockerfile_696e41bf715e49.28746787' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/bootstrap:alpine --config bootstrap/test.yaml --config bootstrap/alpine/test.yaml' - - 'docker push webdevops/bootstrap:alpine' - - 'docker tag webdevops/bootstrap:alpine $CI_REGISTRY_IMAGE/bootstrap:alpine' - - 'docker push $CI_REGISTRY_IMAGE/bootstrap:alpine' - needs: - - 'webdevops/toolbox:latest' -'webdevops/bootstrap:ubuntu-22.04': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/bootstrap/ubuntu-22.04' - - 'docker build --no-cache -t webdevops/bootstrap:ubuntu-22.04 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/bootstrap:ubuntu-22.04" >> Dockerfile_696e41bf716ce1.41077306' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf716ce1.41077306' - - 'bundle install' - - 'bash serverspec.sh spec/docker/bootstrap_spec.rb webdevops/bootstrap:ubuntu-22.04 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jvb3RzdHJhcDp1YnVudHUtMjIuMDQiLCJET0NLRVJfVEFHIjoidWJ1bnR1LTIyLjA0IiwiT1NfRkFNSUxZIjoidWJ1bnR1IiwiT1NfVkVSU0lPTiI6IjIyLjA0IiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTZjZTEuNDEwNzczMDYifQ== Dockerfile_696e41bf716ce1.41077306' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/bootstrap:ubuntu-22.04 --config bootstrap/test.yaml' - - 'docker push webdevops/bootstrap:ubuntu-22.04' - - 'docker tag webdevops/bootstrap:ubuntu-22.04 $CI_REGISTRY_IMAGE/bootstrap:ubuntu-22.04' - - 'docker push $CI_REGISTRY_IMAGE/bootstrap:ubuntu-22.04' - - 'docker tag webdevops/bootstrap:ubuntu-22.04 webdevops/bootstrap:latest' - - 'docker push webdevops/bootstrap:latest' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.1': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.1' - - 'docker build --no-cache -t webdevops/php:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.1" >> Dockerfile_696e41bf6f49d7.91458876' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f49d7.91458876' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjEiLCJET0NLRVJfVEFHIjoiOC4xIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNmY0OWQ3LjkxNDU4ODc2In0= Dockerfile_696e41bf6f49d7.91458876' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.1 --config php/test.yaml' - - 'docker push webdevops/php:8.1' - - 'docker tag webdevops/php:8.1 $CI_REGISTRY_IMAGE/php:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php:8.1' - - 'docker tag webdevops/php:8.1 webdevops/php-official:8.1' - - 'docker push webdevops/php-official:8.1' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.1-alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.1-alpine' - - 'docker build --no-cache -t webdevops/php:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.1-alpine" >> Dockerfile_696e41bf7108a3.56249255' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7108a3.56249255' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjEtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxMDhhMy41NjI0OTI1NSJ9 Dockerfile_696e41bf7108a3.56249255' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.1-alpine --config php/test.yaml' - - 'docker push webdevops/php:8.1-alpine' - - 'docker tag webdevops/php:8.1-alpine $CI_REGISTRY_IMAGE/php:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php:8.1-alpine' - - 'docker tag webdevops/php:8.1-alpine webdevops/php-official:8.1-alpine' - - 'docker push webdevops/php-official:8.1-alpine' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.2': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.2' - - 'docker build --no-cache -t webdevops/php:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.2" >> Dockerfile_696e41bf708099.97589782' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf708099.97589782' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjIiLCJET0NLRVJfVEFHIjoiOC4yIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzA4MDk5Ljk3NTg5NzgyIn0= Dockerfile_696e41bf708099.97589782' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.2 --config php/test.yaml' - - 'docker push webdevops/php:8.2' - - 'docker tag webdevops/php:8.2 $CI_REGISTRY_IMAGE/php:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php:8.2' - - 'docker tag webdevops/php:8.2 webdevops/php-official:8.2' - - 'docker push webdevops/php-official:8.2' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.2-alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.2-alpine' - - 'docker build --no-cache -t webdevops/php:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.2-alpine" >> Dockerfile_696e41bf700ff4.24016900' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf700ff4.24016900' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjItYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMi1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwMGZmNC4yNDAxNjkwMCJ9 Dockerfile_696e41bf700ff4.24016900' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.2-alpine --config php/test.yaml' - - 'docker push webdevops/php:8.2-alpine' - - 'docker tag webdevops/php:8.2-alpine $CI_REGISTRY_IMAGE/php:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php:8.2-alpine' - - 'docker tag webdevops/php:8.2-alpine webdevops/php-official:8.2-alpine' - - 'docker push webdevops/php-official:8.2-alpine' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.3': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.3' - - 'docker build --no-cache -t webdevops/php:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.3" >> Dockerfile_696e41bf713bc8.10046836' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf713bc8.10046836' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjMiLCJET0NLRVJfVEFHIjoiOC4zIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzEzYmM4LjEwMDQ2ODM2In0= Dockerfile_696e41bf713bc8.10046836' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.3 --config php/test.yaml' - - 'docker push webdevops/php:8.3' - - 'docker tag webdevops/php:8.3 $CI_REGISTRY_IMAGE/php:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php:8.3' - - 'docker tag webdevops/php:8.3 webdevops/php-official:8.3' - - 'docker push webdevops/php-official:8.3' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.3-alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.3-alpine' - - 'docker build --no-cache -t webdevops/php:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.3-alpine" >> Dockerfile_696e41bf6f7002.48429078' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f7002.48429078' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjMtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMy1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjZmNzAwMi40ODQyOTA3OCJ9 Dockerfile_696e41bf6f7002.48429078' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.3-alpine --config php/test.yaml' - - 'docker push webdevops/php:8.3-alpine' - - 'docker tag webdevops/php:8.3-alpine $CI_REGISTRY_IMAGE/php:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php:8.3-alpine' - - 'docker tag webdevops/php:8.3-alpine webdevops/php-official:8.3-alpine' - - 'docker push webdevops/php-official:8.3-alpine' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.4': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.4' - - 'docker build --no-cache -t webdevops/php:8.4 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.4" >> Dockerfile_696e41bf70c101.58709433' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf70c101.58709433' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjQiLCJET0NLRVJfVEFHIjoiOC40IiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzBjMTAxLjU4NzA5NDMzIn0= Dockerfile_696e41bf70c101.58709433' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.4 --config php/test.yaml' - - 'docker push webdevops/php:8.4' - - 'docker tag webdevops/php:8.4 $CI_REGISTRY_IMAGE/php:8.4' - - 'docker push $CI_REGISTRY_IMAGE/php:8.4' - - 'docker tag webdevops/php:8.4 webdevops/php-official:8.4' - - 'docker push webdevops/php-official:8.4' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.4-alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.4-alpine' - - 'docker build --no-cache -t webdevops/php:8.4-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.4-alpine" >> Dockerfile_696e41bf702a37.11277934' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf702a37.11277934' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjQtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguNC1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwMmEzNy4xMTI3NzkzNCJ9 Dockerfile_696e41bf702a37.11277934' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.4-alpine --config php/test.yaml' - - 'docker push webdevops/php:8.4-alpine' - - 'docker tag webdevops/php:8.4-alpine $CI_REGISTRY_IMAGE/php:8.4-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php:8.4-alpine' - - 'docker tag webdevops/php:8.4-alpine webdevops/php-official:8.4-alpine' - - 'docker push webdevops/php-official:8.4-alpine' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.5': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.5' - - 'docker build --no-cache -t webdevops/php:8.5 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.5" >> Dockerfile_696e41bf6fe7a5.53256182' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6fe7a5.53256182' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjUiLCJET0NLRVJfVEFHIjoiOC41IiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNmZlN2E1LjUzMjU2MTgyIn0= Dockerfile_696e41bf6fe7a5.53256182' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.5 --config php/test.yaml' - - 'docker push webdevops/php:8.5' - - 'docker tag webdevops/php:8.5 $CI_REGISTRY_IMAGE/php:8.5' - - 'docker push $CI_REGISTRY_IMAGE/php:8.5' - - 'docker tag webdevops/php:8.5 webdevops/php-official:8.5' - - 'docker push webdevops/php-official:8.5' - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.5-alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.5-alpine' - - 'docker build --no-cache -t webdevops/php:8.5-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.5-alpine" >> Dockerfile_696e41bf7127d2.56598904' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7127d2.56598904' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjUtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguNS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxMjdkMi41NjU5ODkwNCJ9 Dockerfile_696e41bf7127d2.56598904' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.5-alpine --config php/test.yaml' - - 'docker push webdevops/php:8.5-alpine' - - 'docker tag webdevops/php:8.5-alpine $CI_REGISTRY_IMAGE/php:8.5-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php:8.5-alpine' - - 'docker tag webdevops/php:8.5-alpine webdevops/php-official:8.5-alpine' - - 'docker push webdevops/php-official:8.5-alpine' - needs: - - 'webdevops/toolbox:latest' -'webdevops/storage:latest': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/storage/latest' - - 'docker build --no-cache -t webdevops/storage:latest .' - - 'docker push webdevops/storage:latest' - - 'docker tag webdevops/storage:latest $CI_REGISTRY_IMAGE/storage:latest' - - 'docker push $CI_REGISTRY_IMAGE/storage:latest' - needs: - - 'webdevops/toolbox:latest' -'webdevops/base:alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/base/alpine' - - 'docker build --no-cache -t webdevops/base:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/base:alpine" >> Dockerfile_696e41bf7160e6.29634751' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7160e6.29634751' - - 'bundle install' - - 'bash serverspec.sh spec/docker/base_spec.rb webdevops/base:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2U6YWxwaW5lIiwiRE9DS0VSX1RBRyI6ImFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxNjBlNi4yOTYzNDc1MSJ9 Dockerfile_696e41bf7160e6.29634751' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/base:alpine --config base/test.yaml --config base/alpine/test.yaml' - - 'docker push webdevops/base:alpine' - - 'docker tag webdevops/base:alpine $CI_REGISTRY_IMAGE/base:alpine' - - 'docker push $CI_REGISTRY_IMAGE/base:alpine' - needs: - - 'webdevops/bootstrap:alpine' -'webdevops/base:ubuntu-22.04': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/base/ubuntu-22.04' - - 'docker build --no-cache -t webdevops/base:ubuntu-22.04 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/base:ubuntu-22.04" >> Dockerfile_696e41bf717072.29744626' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf717072.29744626' - - 'bundle install' - - 'bash serverspec.sh spec/docker/base_spec.rb webdevops/base:ubuntu-22.04 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2U6dWJ1bnR1LTIyLjA0IiwiRE9DS0VSX1RBRyI6InVidW50dS0yMi4wNCIsIk9TX0ZBTUlMWSI6InVidW50dSIsIk9TX1ZFUlNJT04iOiIyMi4wNCIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzE3MDcyLjI5NzQ0NjI2In0= Dockerfile_696e41bf717072.29744626' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/base:ubuntu-22.04 --config base/test.yaml' - - 'docker push webdevops/base:ubuntu-22.04' - - 'docker tag webdevops/base:ubuntu-22.04 $CI_REGISTRY_IMAGE/base:ubuntu-22.04' - - 'docker push $CI_REGISTRY_IMAGE/base:ubuntu-22.04' - - 'docker tag webdevops/base:ubuntu-22.04 webdevops/base:latest' - - 'docker push webdevops/base:latest' - needs: - - 'webdevops/bootstrap:ubuntu-22.04' -'webdevops/php-apache:8.1': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.1' - - 'docker build --no-cache -t webdevops/php-apache:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.1" >> Dockerfile_696e41bf6f4ee3.86314782' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f4ee3.86314782' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjZmNGVlMy44NjMxNDc4MiJ9 Dockerfile_696e41bf6f4ee3.86314782' - - 'docker push webdevops/php-apache:8.1' - - 'docker tag webdevops/php-apache:8.1 $CI_REGISTRY_IMAGE/php-apache:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.1' - needs: - - 'webdevops/php:8.1' -'webdevops/php-apache:8.1-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-apache:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.1-alpine" >> Dockerfile_696e41bf711460.00724786' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf711460.00724786' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTE0NjAuMDA3MjQ3ODYifQ== Dockerfile_696e41bf711460.00724786' - - 'docker push webdevops/php-apache:8.1-alpine' - - 'docker tag webdevops/php-apache:8.1-alpine $CI_REGISTRY_IMAGE/php-apache:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.1-alpine' - needs: - - 'webdevops/php:8.1-alpine' -'webdevops/php-apache:8.2': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.2' - - 'docker build --no-cache -t webdevops/php-apache:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.2" >> Dockerfile_696e41bf708487.81740578' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf708487.81740578' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwODQ4Ny44MTc0MDU3OCJ9 Dockerfile_696e41bf708487.81740578' - - 'docker push webdevops/php-apache:8.2' - - 'docker tag webdevops/php-apache:8.2 $CI_REGISTRY_IMAGE/php-apache:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.2' - needs: - - 'webdevops/php:8.2' -'webdevops/php-apache:8.2-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-apache:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.2-alpine" >> Dockerfile_696e41bf7016f6.25944727' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7016f6.25944727' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MDE2ZjYuMjU5NDQ3MjcifQ== Dockerfile_696e41bf7016f6.25944727' - - 'docker push webdevops/php-apache:8.2-alpine' - - 'docker tag webdevops/php-apache:8.2-alpine $CI_REGISTRY_IMAGE/php-apache:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.2-alpine' - needs: - - 'webdevops/php:8.2-alpine' -'webdevops/php-apache:8.3': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.3' - - 'docker build --no-cache -t webdevops/php-apache:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.3" >> Dockerfile_696e41bf713d71.80728564' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf713d71.80728564' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxM2Q3MS44MDcyODU2NCJ9 Dockerfile_696e41bf713d71.80728564' - - 'docker push webdevops/php-apache:8.3' - - 'docker tag webdevops/php-apache:8.3 $CI_REGISTRY_IMAGE/php-apache:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.3' - needs: - - 'webdevops/php:8.3' -'webdevops/php-apache:8.3-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-apache:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.3-alpine" >> Dockerfile_696e41bf6f7711.41882184' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f7711.41882184' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY2Zjc3MTEuNDE4ODIxODQifQ== Dockerfile_696e41bf6f7711.41882184' - - 'docker push webdevops/php-apache:8.3-alpine' - - 'docker tag webdevops/php-apache:8.3-alpine $CI_REGISTRY_IMAGE/php-apache:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.3-alpine' - needs: - - 'webdevops/php:8.3-alpine' -'webdevops/php-apache:8.4': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.4' - - 'docker build --no-cache -t webdevops/php-apache:8.4 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.4" >> Dockerfile_696e41bf70c262.97404682' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf70c262.97404682' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC40IiwiRE9DS0VSX1RBRyI6IjguNCIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwYzI2Mi45NzQwNDY4MiJ9 Dockerfile_696e41bf70c262.97404682' - - 'docker push webdevops/php-apache:8.4' - - 'docker tag webdevops/php-apache:8.4 $CI_REGISTRY_IMAGE/php-apache:8.4' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.4' - needs: - - 'webdevops/php:8.4' -'webdevops/php-apache:8.4-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.4-alpine' - - 'docker build --no-cache -t webdevops/php-apache:8.4-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.4-alpine" >> Dockerfile_696e41bf702c66.83759887' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf702c66.83759887' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC40LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjQtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MDJjNjYuODM3NTk4ODcifQ== Dockerfile_696e41bf702c66.83759887' - - 'docker push webdevops/php-apache:8.4-alpine' - - 'docker tag webdevops/php-apache:8.4-alpine $CI_REGISTRY_IMAGE/php-apache:8.4-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.4-alpine' - needs: - - 'webdevops/php:8.4-alpine' -'webdevops/php-apache:8.5': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.5' - - 'docker build --no-cache -t webdevops/php-apache:8.5 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.5" >> Dockerfile_696e41bf6fe9f3.56404781' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6fe9f3.56404781' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC41IiwiRE9DS0VSX1RBRyI6IjguNSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjZmZTlmMy41NjQwNDc4MSJ9 Dockerfile_696e41bf6fe9f3.56404781' - - 'docker push webdevops/php-apache:8.5' - - 'docker tag webdevops/php-apache:8.5 $CI_REGISTRY_IMAGE/php-apache:8.5' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.5' - needs: - - 'webdevops/php:8.5' -'webdevops/php-apache:8.5-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.5-alpine' - - 'docker build --no-cache -t webdevops/php-apache:8.5-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.5-alpine" >> Dockerfile_696e41bf712c49.43452379' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf712c49.43452379' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC41LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjUtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTJjNDkuNDM0NTIzNzkifQ== Dockerfile_696e41bf712c49.43452379' - - 'docker push webdevops/php-apache:8.5-alpine' - - 'docker tag webdevops/php-apache:8.5-alpine $CI_REGISTRY_IMAGE/php-apache:8.5-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.5-alpine' - needs: - - 'webdevops/php:8.5-alpine' -'webdevops/php-dev:8.1': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.1' - - 'docker build --no-cache -t webdevops/php-dev:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.1" >> Dockerfile_696e41bf6f5501.55640001' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f5501.55640001' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjZmNTUwMS41NTY0MDAwMSJ9 Dockerfile_696e41bf6f5501.55640001' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.1 --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.1' - - 'docker tag webdevops/php-dev:8.1 $CI_REGISTRY_IMAGE/php-dev:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.1' - needs: - - 'webdevops/php:8.1' -'webdevops/php-dev:8.1-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-dev:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.1-alpine" >> Dockerfile_696e41bf711ea0.98934750' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf711ea0.98934750' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTFlYTAuOTg5MzQ3NTAifQ== Dockerfile_696e41bf711ea0.98934750' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.1-alpine --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.1-alpine' - - 'docker tag webdevops/php-dev:8.1-alpine $CI_REGISTRY_IMAGE/php-dev:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.1-alpine' - needs: - - 'webdevops/php:8.1-alpine' -'webdevops/php-dev:8.2': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.2' - - 'docker build --no-cache -t webdevops/php-dev:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.2" >> Dockerfile_696e41bf708e83.46250268' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf708e83.46250268' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwOGU4My40NjI1MDI2OCJ9 Dockerfile_696e41bf708e83.46250268' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.2 --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.2' - - 'docker tag webdevops/php-dev:8.2 $CI_REGISTRY_IMAGE/php-dev:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.2' - needs: - - 'webdevops/php:8.2' -'webdevops/php-dev:8.2-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-dev:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.2-alpine" >> Dockerfile_696e41bf701ea1.65363229' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf701ea1.65363229' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MDFlYTEuNjUzNjMyMjkifQ== Dockerfile_696e41bf701ea1.65363229' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.2-alpine --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.2-alpine' - - 'docker tag webdevops/php-dev:8.2-alpine $CI_REGISTRY_IMAGE/php-dev:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.2-alpine' - needs: - - 'webdevops/php:8.2-alpine' -'webdevops/php-dev:8.3': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.3' - - 'docker build --no-cache -t webdevops/php-dev:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.3" >> Dockerfile_696e41bf7144c9.98354223' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7144c9.98354223' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxNDRjOS45ODM1NDIyMyJ9 Dockerfile_696e41bf7144c9.98354223' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.3 --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.3' - - 'docker tag webdevops/php-dev:8.3 $CI_REGISTRY_IMAGE/php-dev:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.3' - needs: - - 'webdevops/php:8.3' -'webdevops/php-dev:8.3-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-dev:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.3-alpine" >> Dockerfile_696e41bf6f8290.33010211' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f8290.33010211' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY2ZjgyOTAuMzMwMTAyMTEifQ== Dockerfile_696e41bf6f8290.33010211' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.3-alpine --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.3-alpine' - - 'docker tag webdevops/php-dev:8.3-alpine $CI_REGISTRY_IMAGE/php-dev:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.3-alpine' - needs: - - 'webdevops/php:8.3-alpine' -'webdevops/php-dev:8.4': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.4' - - 'docker build --no-cache -t webdevops/php-dev:8.4 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.4" >> Dockerfile_696e41bf70d1c4.92178512' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf70d1c4.92178512' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC40IiwiRE9DS0VSX1RBRyI6IjguNCIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwZDFjNC45MjE3ODUxMiJ9 Dockerfile_696e41bf70d1c4.92178512' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.4 --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.4' - - 'docker tag webdevops/php-dev:8.4 $CI_REGISTRY_IMAGE/php-dev:8.4' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.4' - needs: - - 'webdevops/php:8.4' -'webdevops/php-dev:8.4-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.4-alpine' - - 'docker build --no-cache -t webdevops/php-dev:8.4-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.4-alpine" >> Dockerfile_696e41bf7034b9.18377781' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7034b9.18377781' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC40LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjQtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MDM0YjkuMTgzNzc3ODEifQ== Dockerfile_696e41bf7034b9.18377781' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.4-alpine --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.4-alpine' - - 'docker tag webdevops/php-dev:8.4-alpine $CI_REGISTRY_IMAGE/php-dev:8.4-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.4-alpine' - needs: - - 'webdevops/php:8.4-alpine' -'webdevops/php-dev:8.5': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.5' - - 'docker build --no-cache -t webdevops/php-dev:8.5 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.5" >> Dockerfile_696e41bf6fec21.70258039' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6fec21.70258039' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC41IiwiRE9DS0VSX1RBRyI6IjguNSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjZmZWMyMS43MDI1ODAzOSJ9 Dockerfile_696e41bf6fec21.70258039' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.5 --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.5' - - 'docker tag webdevops/php-dev:8.5 $CI_REGISTRY_IMAGE/php-dev:8.5' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.5' - needs: - - 'webdevops/php:8.5' -'webdevops/php-dev:8.5-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.5-alpine' - - 'docker build --no-cache -t webdevops/php-dev:8.5-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.5-alpine" >> Dockerfile_696e41bf713353.08634189' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf713353.08634189' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC41LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjUtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTMzNTMuMDg2MzQxODkifQ== Dockerfile_696e41bf713353.08634189' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.5-alpine --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.5-alpine' - - 'docker tag webdevops/php-dev:8.5-alpine $CI_REGISTRY_IMAGE/php-dev:8.5-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.5-alpine' - needs: - - 'webdevops/php:8.5-alpine' -'webdevops/php-nginx:8.1': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.1' - - 'docker build --no-cache -t webdevops/php-nginx:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.1" >> Dockerfile_696e41bf6f62a4.85222163' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f62a4.85222163' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjEiLCJET0NLRVJfVEFHIjoiOC4xIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNmY2MmE0Ljg1MjIyMTYzIn0= Dockerfile_696e41bf6f62a4.85222163' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.1 --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.1' - - 'docker tag webdevops/php-nginx:8.1 $CI_REGISTRY_IMAGE/php-nginx:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.1' - needs: - - 'webdevops/php:8.1' -'webdevops/php-nginx:8.1-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-nginx:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.1-alpine" >> Dockerfile_696e41bf712274.14410517' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf712274.14410517' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjEtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxMjI3NC4xNDQxMDUxNyJ9 Dockerfile_696e41bf712274.14410517' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.1-alpine --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.1-alpine' - - 'docker tag webdevops/php-nginx:8.1-alpine $CI_REGISTRY_IMAGE/php-nginx:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.1-alpine' - needs: - - 'webdevops/php:8.1-alpine' -'webdevops/php-nginx:8.2': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.2' - - 'docker build --no-cache -t webdevops/php-nginx:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.2" >> Dockerfile_696e41bf7091b2.50487077' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7091b2.50487077' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjIiLCJET0NLRVJfVEFHIjoiOC4yIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzA5MWIyLjUwNDg3MDc3In0= Dockerfile_696e41bf7091b2.50487077' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.2 --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.2' - - 'docker tag webdevops/php-nginx:8.2 $CI_REGISTRY_IMAGE/php-nginx:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.2' - needs: - - 'webdevops/php:8.2' -'webdevops/php-nginx:8.2-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-nginx:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.2-alpine" >> Dockerfile_696e41bf702546.04517749' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf702546.04517749' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjItYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMi1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwMjU0Ni4wNDUxNzc0OSJ9 Dockerfile_696e41bf702546.04517749' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.2-alpine --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.2-alpine' - - 'docker tag webdevops/php-nginx:8.2-alpine $CI_REGISTRY_IMAGE/php-nginx:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.2-alpine' - needs: - - 'webdevops/php:8.2-alpine' -'webdevops/php-nginx:8.3': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.3' - - 'docker build --no-cache -t webdevops/php-nginx:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.3" >> Dockerfile_696e41bf714811.99513491' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf714811.99513491' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjMiLCJET0NLRVJfVEFHIjoiOC4zIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzE0ODExLjk5NTEzNDkxIn0= Dockerfile_696e41bf714811.99513491' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.3 --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.3' - - 'docker tag webdevops/php-nginx:8.3 $CI_REGISTRY_IMAGE/php-nginx:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.3' - needs: - - 'webdevops/php:8.3' -'webdevops/php-nginx:8.3-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-nginx:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.3-alpine" >> Dockerfile_696e41bf6f85f4.05297345' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f85f4.05297345' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjMtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMy1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjZmODVmNC4wNTI5NzM0NSJ9 Dockerfile_696e41bf6f85f4.05297345' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.3-alpine --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.3-alpine' - - 'docker tag webdevops/php-nginx:8.3-alpine $CI_REGISTRY_IMAGE/php-nginx:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.3-alpine' - needs: - - 'webdevops/php:8.3-alpine' -'webdevops/php-nginx:8.4': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.4' - - 'docker build --no-cache -t webdevops/php-nginx:8.4 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.4" >> Dockerfile_696e41bf70dc05.37653427' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf70dc05.37653427' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjQiLCJET0NLRVJfVEFHIjoiOC40IiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzBkYzA1LjM3NjUzNDI3In0= Dockerfile_696e41bf70dc05.37653427' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.4 --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.4' - - 'docker tag webdevops/php-nginx:8.4 $CI_REGISTRY_IMAGE/php-nginx:8.4' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.4' - needs: - - 'webdevops/php:8.4' -'webdevops/php-nginx:8.4-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.4-alpine' - - 'docker build --no-cache -t webdevops/php-nginx:8.4-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.4-alpine" >> Dockerfile_696e41bf703766.88631265' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf703766.88631265' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjQtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguNC1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwMzc2Ni44ODYzMTI2NSJ9 Dockerfile_696e41bf703766.88631265' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.4-alpine --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.4-alpine' - - 'docker tag webdevops/php-nginx:8.4-alpine $CI_REGISTRY_IMAGE/php-nginx:8.4-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.4-alpine' - needs: - - 'webdevops/php:8.4-alpine' -'webdevops/php-nginx:8.5': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.5' - - 'docker build --no-cache -t webdevops/php-nginx:8.5 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.5" >> Dockerfile_696e41bf6fef00.47980376' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6fef00.47980376' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjUiLCJET0NLRVJfVEFHIjoiOC41IiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNmZlZjAwLjQ3OTgwMzc2In0= Dockerfile_696e41bf6fef00.47980376' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.5 --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.5' - - 'docker tag webdevops/php-nginx:8.5 $CI_REGISTRY_IMAGE/php-nginx:8.5' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.5' - needs: - - 'webdevops/php:8.5' -'webdevops/php-nginx:8.5-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.5-alpine' - - 'docker build --no-cache -t webdevops/php-nginx:8.5-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.5-alpine" >> Dockerfile_696e41bf7135a2.65923845' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7135a2.65923845' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjUtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguNS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxMzVhMi42NTkyMzg0NSJ9 Dockerfile_696e41bf7135a2.65923845' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.5-alpine --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.5-alpine' - - 'docker tag webdevops/php-nginx:8.5-alpine $CI_REGISTRY_IMAGE/php-nginx:8.5-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.5-alpine' - needs: - - 'webdevops/php:8.5-alpine' -'webdevops/apache:alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/apache/alpine' - - 'docker build --no-cache -t webdevops/apache:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/apache:alpine" >> Dockerfile_696e41bf7162b9.73549954' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7162b9.73549954' - - 'bundle install' - - 'bash serverspec.sh spec/docker/apache_spec.rb webdevops/apache:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2FwYWNoZTphbHBpbmUiLCJET0NLRVJfVEFHIjoiYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IiIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzE2MmI5LjczNTQ5OTU0In0= Dockerfile_696e41bf7162b9.73549954' - - 'docker push webdevops/apache:alpine' - - 'docker tag webdevops/apache:alpine $CI_REGISTRY_IMAGE/apache:alpine' - - 'docker push $CI_REGISTRY_IMAGE/apache:alpine' - needs: - - 'webdevops/base:alpine' -'webdevops/base-app:alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/base-app/alpine' - - 'docker build --no-cache -t webdevops/base-app:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/base-app:alpine" >> Dockerfile_696e41bf7169e4.26706147' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7169e4.26706147' - - 'bundle install' - - 'bash serverspec.sh spec/docker/base-app_spec.rb webdevops/base-app:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2UtYXBwOmFscGluZSIsIkRPQ0tFUl9UQUciOiJhbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTY5ZTQuMjY3MDYxNDcifQ== Dockerfile_696e41bf7169e4.26706147' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/base-app:alpine --config base-app/test.yaml --config base-app/alpine/test.yaml' - - 'docker push webdevops/base-app:alpine' - - 'docker tag webdevops/base-app:alpine $CI_REGISTRY_IMAGE/base-app:alpine' - - 'docker push $CI_REGISTRY_IMAGE/base-app:alpine' - needs: - - 'webdevops/base:alpine' -'webdevops/base-app:ubuntu-22.04': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/base-app/ubuntu-22.04' - - 'docker build --no-cache -t webdevops/base-app:ubuntu-22.04 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/base-app:ubuntu-22.04" >> Dockerfile_696e41bf717aa5.90037060' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf717aa5.90037060' - - 'bundle install' - - 'bash serverspec.sh spec/docker/base-app_spec.rb webdevops/base-app:ubuntu-22.04 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2UtYXBwOnVidW50dS0yMi4wNCIsIkRPQ0tFUl9UQUciOiJ1YnVudHUtMjIuMDQiLCJPU19GQU1JTFkiOiJ1YnVudHUiLCJPU19WRVJTSU9OIjoiMjIuMDQiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxN2FhNS45MDAzNzA2MCJ9 Dockerfile_696e41bf717aa5.90037060' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/base-app:ubuntu-22.04 --config base-app/test.yaml' - - 'docker push webdevops/base-app:ubuntu-22.04' - - 'docker tag webdevops/base-app:ubuntu-22.04 $CI_REGISTRY_IMAGE/base-app:ubuntu-22.04' - - 'docker push $CI_REGISTRY_IMAGE/base-app:ubuntu-22.04' - - 'docker tag webdevops/base-app:ubuntu-22.04 webdevops/base-app:latest' - - 'docker push webdevops/base-app:latest' - needs: - - 'webdevops/base:ubuntu-22.04' -'webdevops/nginx:alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/nginx/alpine' - - 'docker build --no-cache -t webdevops/nginx:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/nginx:alpine" >> Dockerfile_696e41bf716588.37759391' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf716588.37759391' - - 'bundle install' - - 'bash serverspec.sh spec/docker/nginx_spec.rb webdevops/nginx:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL25naW54OmFscGluZSIsIkRPQ0tFUl9UQUciOiJhbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTY1ODguMzc3NTkzOTEifQ== Dockerfile_696e41bf716588.37759391' - - 'docker push webdevops/nginx:alpine' - - 'docker tag webdevops/nginx:alpine $CI_REGISTRY_IMAGE/nginx:alpine' - - 'docker push $CI_REGISTRY_IMAGE/nginx:alpine' - needs: - - 'webdevops/base:alpine' -'webdevops/php-apache-dev:8.1': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.1' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.1" >> Dockerfile_696e41bf6f5241.22348086' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f5241.22348086' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMSIsIkRPQ0tFUl9UQUciOiI4LjEiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY2ZjUyNDEuMjIzNDgwODYifQ== Dockerfile_696e41bf6f5241.22348086' - - 'docker push webdevops/php-apache-dev:8.1' - - 'docker tag webdevops/php-apache-dev:8.1 $CI_REGISTRY_IMAGE/php-apache-dev:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.1' - needs: - - 'webdevops/php-apache:8.1' -'webdevops/php-apache-dev:8.1-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.1-alpine" >> Dockerfile_696e41bf711870.34792511' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf711870.34792511' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMS1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4xLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzExODcwLjM0NzkyNTExIn0= Dockerfile_696e41bf711870.34792511' - - 'docker push webdevops/php-apache-dev:8.1-alpine' - - 'docker tag webdevops/php-apache-dev:8.1-alpine $CI_REGISTRY_IMAGE/php-apache-dev:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.1-alpine' - needs: - - 'webdevops/php-apache:8.1-alpine' -'webdevops/php-apache-dev:8.2': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.2' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.2" >> Dockerfile_696e41bf708a12.21004060' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf708a12.21004060' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMiIsIkRPQ0tFUl9UQUciOiI4LjIiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MDhhMTIuMjEwMDQwNjAifQ== Dockerfile_696e41bf708a12.21004060' - - 'docker push webdevops/php-apache-dev:8.2' - - 'docker tag webdevops/php-apache-dev:8.2 $CI_REGISTRY_IMAGE/php-apache-dev:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.2' - needs: - - 'webdevops/php-apache:8.2' -'webdevops/php-apache-dev:8.2-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.2-alpine" >> Dockerfile_696e41bf701c98.00849673' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf701c98.00849673' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMi1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4yLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzAxYzk4LjAwODQ5NjczIn0= Dockerfile_696e41bf701c98.00849673' - - 'docker push webdevops/php-apache-dev:8.2-alpine' - - 'docker tag webdevops/php-apache-dev:8.2-alpine $CI_REGISTRY_IMAGE/php-apache-dev:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.2-alpine' - needs: - - 'webdevops/php-apache:8.2-alpine' -'webdevops/php-apache-dev:8.3': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.3' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.3" >> Dockerfile_696e41bf714124.57080261' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf714124.57080261' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMyIsIkRPQ0tFUl9UQUciOiI4LjMiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTQxMjQuNTcwODAyNjEifQ== Dockerfile_696e41bf714124.57080261' - - 'docker push webdevops/php-apache-dev:8.3' - - 'docker tag webdevops/php-apache-dev:8.3 $CI_REGISTRY_IMAGE/php-apache-dev:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.3' - needs: - - 'webdevops/php-apache:8.3' -'webdevops/php-apache-dev:8.3-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.3-alpine" >> Dockerfile_696e41bf6f7c50.10145806' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f7c50.10145806' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMy1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4zLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNmY3YzUwLjEwMTQ1ODA2In0= Dockerfile_696e41bf6f7c50.10145806' - - 'docker push webdevops/php-apache-dev:8.3-alpine' - - 'docker tag webdevops/php-apache-dev:8.3-alpine $CI_REGISTRY_IMAGE/php-apache-dev:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.3-alpine' - needs: - - 'webdevops/php-apache:8.3-alpine' -'webdevops/php-apache-dev:8.4': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.4' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.4 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.4" >> Dockerfile_696e41bf70cb73.19332399' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf70cb73.19332399' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNCIsIkRPQ0tFUl9UQUciOiI4LjQiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MGNiNzMuMTkzMzIzOTkifQ== Dockerfile_696e41bf70cb73.19332399' - - 'docker push webdevops/php-apache-dev:8.4' - - 'docker tag webdevops/php-apache-dev:8.4 $CI_REGISTRY_IMAGE/php-apache-dev:8.4' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.4' - needs: - - 'webdevops/php-apache:8.4' -'webdevops/php-apache-dev:8.4-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.4-alpine' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.4-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.4-alpine" >> Dockerfile_696e41bf702ec0.44102326' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf702ec0.44102326' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNC1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC40LWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzAyZWMwLjQ0MTAyMzI2In0= Dockerfile_696e41bf702ec0.44102326' - - 'docker push webdevops/php-apache-dev:8.4-alpine' - - 'docker tag webdevops/php-apache-dev:8.4-alpine $CI_REGISTRY_IMAGE/php-apache-dev:8.4-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.4-alpine' - needs: - - 'webdevops/php-apache:8.4-alpine' -'webdevops/php-apache-dev:8.5': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.5' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.5 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.5" >> Dockerfile_696e41bf6feb22.73737623' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6feb22.73737623' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNSIsIkRPQ0tFUl9UQUciOiI4LjUiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY2ZmViMjIuNzM3Mzc2MjMifQ== Dockerfile_696e41bf6feb22.73737623' - - 'docker push webdevops/php-apache-dev:8.5' - - 'docker tag webdevops/php-apache-dev:8.5 $CI_REGISTRY_IMAGE/php-apache-dev:8.5' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.5' - needs: - - 'webdevops/php-apache:8.5' -'webdevops/php-apache-dev:8.5-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.5-alpine' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.5-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.5-alpine" >> Dockerfile_696e41bf712f32.75923310' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf712f32.75923310' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNS1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC41LWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY5NmU0MWJmNzEyZjMyLjc1OTIzMzEwIn0= Dockerfile_696e41bf712f32.75923310' - - 'docker push webdevops/php-apache-dev:8.5-alpine' - - 'docker tag webdevops/php-apache-dev:8.5-alpine $CI_REGISTRY_IMAGE/php-apache-dev:8.5-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.5-alpine' - needs: - - 'webdevops/php-apache:8.5-alpine' -'webdevops/php-nginx-dev:8.1': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.1' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.1" >> Dockerfile_696e41bf6f6be8.20061357' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f6be8.20061357' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjZmNmJlOC4yMDA2MTM1NyJ9 Dockerfile_696e41bf6f6be8.20061357' - - 'docker push webdevops/php-nginx-dev:8.1' - - 'docker tag webdevops/php-nginx-dev:8.1 $CI_REGISTRY_IMAGE/php-nginx-dev:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.1' - needs: - - 'webdevops/php-nginx:8.1' -'webdevops/php-nginx-dev:8.1-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.1-alpine" >> Dockerfile_696e41bf712602.77473730' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf712602.77473730' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTI2MDIuNzc0NzM3MzAifQ== Dockerfile_696e41bf712602.77473730' - - 'docker push webdevops/php-nginx-dev:8.1-alpine' - - 'docker tag webdevops/php-nginx-dev:8.1-alpine $CI_REGISTRY_IMAGE/php-nginx-dev:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.1-alpine' - needs: - - 'webdevops/php-nginx:8.1-alpine' -'webdevops/php-nginx-dev:8.2': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.2' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.2" >> Dockerfile_696e41bf709352.38990294' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf709352.38990294' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwOTM1Mi4zODk5MDI5NCJ9 Dockerfile_696e41bf709352.38990294' - - 'docker push webdevops/php-nginx-dev:8.2' - - 'docker tag webdevops/php-nginx-dev:8.2 $CI_REGISTRY_IMAGE/php-nginx-dev:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.2' - needs: - - 'webdevops/php-nginx:8.2' -'webdevops/php-nginx-dev:8.2-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.2-alpine" >> Dockerfile_696e41bf7028d7.64655733' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7028d7.64655733' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MDI4ZDcuNjQ2NTU3MzMifQ== Dockerfile_696e41bf7028d7.64655733' - - 'docker push webdevops/php-nginx-dev:8.2-alpine' - - 'docker tag webdevops/php-nginx-dev:8.2-alpine $CI_REGISTRY_IMAGE/php-nginx-dev:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.2-alpine' - needs: - - 'webdevops/php-nginx:8.2-alpine' -'webdevops/php-nginx-dev:8.3': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.3' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.3" >> Dockerfile_696e41bf714c38.47956006' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf714c38.47956006' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxNGMzOC40Nzk1NjAwNiJ9 Dockerfile_696e41bf714c38.47956006' - - 'docker push webdevops/php-nginx-dev:8.3' - - 'docker tag webdevops/php-nginx-dev:8.3 $CI_REGISTRY_IMAGE/php-nginx-dev:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.3' - needs: - - 'webdevops/php-nginx:8.3' -'webdevops/php-nginx-dev:8.3-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.3-alpine" >> Dockerfile_696e41bf6f89d4.11952215' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6f89d4.11952215' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY2Zjg5ZDQuMTE5NTIyMTUifQ== Dockerfile_696e41bf6f89d4.11952215' - - 'docker push webdevops/php-nginx-dev:8.3-alpine' - - 'docker tag webdevops/php-nginx-dev:8.3-alpine $CI_REGISTRY_IMAGE/php-nginx-dev:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.3-alpine' - needs: - - 'webdevops/php-nginx:8.3-alpine' -'webdevops/php-nginx-dev:8.4': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.4' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.4 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.4" >> Dockerfile_696e41bf70e354.37905290' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf70e354.37905290' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC40IiwiRE9DS0VSX1RBRyI6IjguNCIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcwZTM1NC4zNzkwNTI5MCJ9 Dockerfile_696e41bf70e354.37905290' - - 'docker push webdevops/php-nginx-dev:8.4' - - 'docker tag webdevops/php-nginx-dev:8.4 $CI_REGISTRY_IMAGE/php-nginx-dev:8.4' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.4' - needs: - - 'webdevops/php-nginx:8.4' -'webdevops/php-nginx-dev:8.4-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.4-alpine' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.4-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.4-alpine" >> Dockerfile_696e41bf703c32.25000483' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf703c32.25000483' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC40LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjQtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MDNjMzIuMjUwMDA0ODMifQ== Dockerfile_696e41bf703c32.25000483' - - 'docker push webdevops/php-nginx-dev:8.4-alpine' - - 'docker tag webdevops/php-nginx-dev:8.4-alpine $CI_REGISTRY_IMAGE/php-nginx-dev:8.4-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.4-alpine' - needs: - - 'webdevops/php-nginx:8.4-alpine' -'webdevops/php-nginx-dev:8.5': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.5' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.5 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.5" >> Dockerfile_696e41bf6ff591.40436400' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf6ff591.40436400' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC41IiwiRE9DS0VSX1RBRyI6IjguNSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjZmZjU5MS40MDQzNjQwMCJ9 Dockerfile_696e41bf6ff591.40436400' - - 'docker push webdevops/php-nginx-dev:8.5' - - 'docker tag webdevops/php-nginx-dev:8.5 $CI_REGISTRY_IMAGE/php-nginx-dev:8.5' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.5' - needs: - - 'webdevops/php-nginx:8.5' -'webdevops/php-nginx-dev:8.5-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.5-alpine' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.5-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.5-alpine" >> Dockerfile_696e41bf7138e8.37665030' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf7138e8.37665030' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC41LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjUtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjk2ZTQxYmY3MTM4ZTguMzc2NjUwMzAifQ== Dockerfile_696e41bf7138e8.37665030' - - 'docker push webdevops/php-nginx-dev:8.5-alpine' - - 'docker tag webdevops/php-nginx-dev:8.5-alpine $CI_REGISTRY_IMAGE/php-nginx-dev:8.5-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.5-alpine' - needs: - - 'webdevops/php-nginx:8.5-alpine' -'webdevops/vsftp:latest': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/vsftp/latest' - - 'docker build --no-cache -t webdevops/vsftp:latest .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/vsftp:latest" >> Dockerfile_696e41bf717783.29372385' - - 'echo "COPY conf/ /" >> Dockerfile_696e41bf717783.29372385' - - 'bundle install' - - 'bash serverspec.sh spec/docker/vsftp_spec.rb webdevops/vsftp:latest eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3ZzZnRwOmxhdGVzdCIsIkRPQ0tFUl9UQUciOiJsYXRlc3QiLCJPU19GQU1JTFkiOiJ1YnVudHUiLCJPU19WRVJTSU9OIjoiMjIuMDQiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82OTZlNDFiZjcxNzc4My4yOTM3MjM4NSJ9 Dockerfile_696e41bf717783.29372385' - - 'docker push webdevops/vsftp:latest' - - 'docker tag webdevops/vsftp:latest $CI_REGISTRY_IMAGE/vsftp:latest' - - 'docker push $CI_REGISTRY_IMAGE/vsftp:latest' - needs: - - 'webdevops/base:ubuntu-22.04' -'webdevops/dockerfile-build-env:latest': - stage: level5 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/dockerfile-build-env/latest' - - 'docker build --no-cache -t webdevops/dockerfile-build-env:latest .' - - 'docker push webdevops/dockerfile-build-env:latest' - - 'docker tag webdevops/dockerfile-build-env:latest $CI_REGISTRY_IMAGE/dockerfile-build-env:latest' - - 'docker push $CI_REGISTRY_IMAGE/dockerfile-build-env:latest' - needs: - - 'webdevops/base-app:ubuntu-22.04' diff --git a/README.md b/README.md index e89457efd..e8887c0cb 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ We generate a multi stage Gitlab-CI configuration using PHP: ``` docker run --rm -ti -v $PWD:/app -w /app/ci webdevops/php:8.4-alpine composer install -docker run --rm -ti -v $PWD:/app -w /app webdevops/php:8.4-alpine ci/console gitlab:generate +docker run --rm -ti -v $PWD:/app -w /app webdevops/php:8.4-alpine ci/console github:generate ``` Gitlab CI builds every image independent and runs serverspec and structure tests on every @@ -64,37 +64,31 @@ As in many projects the documentation is kind of up to date 😅. The following images which are currently supported are based on `php:{VER}-fpm-buster`. -* `webdevops/php:8.0` * `webdevops/php:8.1` * `webdevops/php:8.2` * `webdevops/php:8.3` * `webdevops/php:8.4` * `webdevops/php:8.5` -* `webdevops/php-dev:8.0` * `webdevops/php-dev:8.1` * `webdevops/php-dev:8.2` * `webdevops/php-dev:8.3` * `webdevops/php-dev:8.4` * `webdevops/php-dev:8.5` -* `webdevops/php-apache:8.0` * `webdevops/php-apache:8.1` * `webdevops/php-apache:8.2` * `webdevops/php-apache:8.3` * `webdevops/php-apache:8.4` * `webdevops/php-apache:8.5` -* `webdevops/php-apache-dev:8.0` * `webdevops/php-apache-dev:8.1` * `webdevops/php-apache-dev:8.2` * `webdevops/php-apache-dev:8.3` * `webdevops/php-apache-dev:8.4` * `webdevops/php-apache-dev:8.5` -* `webdevops/php-nginx:8.0` * `webdevops/php-nginx:8.1` * `webdevops/php-nginx:8.2` * `webdevops/php-nginx:8.3` * `webdevops/php-nginx:8.4` * `webdevops/php-nginx:8.5` -* `webdevops/php-nginx-dev:8.0` * `webdevops/php-nginx-dev:8.1` * `webdevops/php-nginx-dev:8.2` * `webdevops/php-nginx-dev:8.3` @@ -106,37 +100,31 @@ The following images which are currently supported are based on `php:{VER}-fpm-b The following images which are currently supported are based on `php:{VER}-fpm-alpine`. -* `webdevops/php:8.0-alpine` * `webdevops/php:8.1-alpine` * `webdevops/php:8.2-alpine` * `webdevops/php:8.3-alpine` * `webdevops/php:8.4-alpine` * `webdevops/php:8.5-alpine` -* `webdevops/php-dev:8.0-alpine` * `webdevops/php-dev:8.1-alpine` * `webdevops/php-dev:8.2-alpine` * `webdevops/php-dev:8.3-alpine` * `webdevops/php-dev:8.4-alpine` * `webdevops/php-dev:8.5-alpine` -* `webdevops/php-apache:8.0-alpine` * `webdevops/php-apache:8.1-alpine` * `webdevops/php-apache:8.2-alpine` * `webdevops/php-apache:8.3-alpine` * `webdevops/php-apache:8.4-alpine` * `webdevops/php-apache:8.5-alpine` -* `webdevops/php-apache-dev:8.0-alpine` * `webdevops/php-apache-dev:8.1-alpine` * `webdevops/php-apache-dev:8.2-alpine` * `webdevops/php-apache-dev:8.3-alpine` * `webdevops/php-apache-dev:8.4-alpine` * `webdevops/php-apache-dev:8.5-alpine` -* `webdevops/php-nginx:8.0-alpine` * `webdevops/php-nginx:8.1-alpine` * `webdevops/php-nginx:8.2-alpine` * `webdevops/php-nginx:8.3-alpine` * `webdevops/php-nginx:8.4-alpine` * `webdevops/php-nginx:8.5-alpine` -* `webdevops/php-nginx-dev:8.0-alpine` * `webdevops/php-nginx-dev:8.1-alpine` * `webdevops/php-nginx-dev:8.2-alpine` * `webdevops/php-nginx-dev:8.3-alpine` diff --git a/ci/console b/ci/console index 80eec83de..f769b189e 100755 --- a/ci/console +++ b/ci/console @@ -5,11 +5,11 @@ require __DIR__ . '/vendor/autoload.php'; use Symfony\Component\Console\Application; -use Webdevops\Build\Commands\GitlabCommand; +use Webdevops\Build\Commands\GithubCommand; $application = new Application(); // ... register commands -$application->add(new GitlabCommand()); +$application->add(new GithubCommand()); $application->run(); diff --git a/ci/src/Commands/GitlabCommand.php b/ci/src/Commands/GithubCommand.php similarity index 62% rename from ci/src/Commands/GitlabCommand.php rename to ci/src/Commands/GithubCommand.php index a87caddd0..71f41ed8a 100644 --- a/ci/src/Commands/GitlabCommand.php +++ b/ci/src/Commands/GithubCommand.php @@ -4,16 +4,18 @@ use BlueM\Tree; use BlueM\Tree\Node; -use BlueM\Tree\Serializer\HierarchicalTreeJsonSerializer; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Input\InputOption; use Symfony\Component\Console\Output\OutputInterface; use Symfony\Component\Yaml\Yaml; use Webdevops\Build\FileReader; -use Webdevops\Build\JobBuilder; +use Webdevops\Build\GithubJobBuilder; -class GitlabCommand extends Command +use function ksort; +use function var_dump; + +class GithubCommand extends Command { protected $output; protected $fileReader; @@ -23,12 +25,12 @@ class GitlabCommand extends Command protected $blacklist = []; protected $_settings = []; - protected static $defaultName = 'gitlab:generate-ci'; + protected static $defaultName = 'github:generate-ci'; public function __construct() { $this->fileReader = new FileReader(); - $this->jobBuilder = new JobBuilder(); + $this->jobBuilder = new GithubJobBuilder(); parent::__construct(); $this->addOption('blacklist', 'b', InputOption::VALUE_OPTIONAL | InputOption::VALUE_IS_ARRAY); $this->_settings = Yaml::parseFile(__DIR__ . '/../../../conf/console.yml'); @@ -45,19 +47,34 @@ protected function execute(InputInterface $input, OutputInterface $output) foreach ($tree->getRootNodes() as $rootNode) { $this->traverse($rootNode); } - $gitlabCi['stages'] = array_map(function($level) {return 'level' . $level;}, range(1, $this->deepestLevel)); - ksort($this->jobs); // system independent order of jobs (sorted by stage) - uasort($this->jobs, function($a, $b) { - return $a['stage'] <=> $b['stage']; - }); + ksort($this->jobs); // system independent order of jobs - $yaml = Yaml::dump(array_merge($gitlabCi, $this->jobs), 3, 2); - file_put_contents(__DIR__ . '/../../../.gitlab-ci.yml', $yaml); + $buildYaml = [ + 'name' => 'build', + 'on' => [ + 'schedule' => [ + ['cron' => '0 0 * * 2'], // every week on Tuesday + ], + 'push' => null, + 'pull_request' => [ + 'branches' => ['master'], + ], + 'workflow_dispatch' => null, + ], + 'jobs' => $this->jobs, + ]; + $yamlString = Yaml::dump( + $buildYaml, + 99, + 2, + Yaml::DUMP_OBJECT_AS_MAP | Yaml::DUMP_MULTI_LINE_LITERAL_BLOCK, + ); + file_put_contents(__DIR__ . '/../../../.github/workflows/build.yaml', $yamlString); return 0; } - private function traverse(Node $node) + private function traverse(Node $node): void { $line = 'Processing ' . $node->getName(); $nodeAr = $node->toArray(); @@ -65,12 +82,12 @@ private function traverse(Node $node) if ($node->getLevel() > $this->deepestLevel) { $this->deepestLevel = $node->getLevel(); } - $this->jobs[$node->getId()] = $this->jobBuilder->getJobDescription($nodeAr); + $this->jobs[GithubJobBuilder::toJobId($node->getId())] = $this->jobBuilder->getJobDescription($nodeAr); if ($this->isNameBlacklisted($nodeAr['id'])) { -// $this->jobs[$node->getId()] = array_merge($this->jobs[$node->getId()], ['when' => 'manual']); +// $this->jobs[GithubJobBuilder::toJobId($node->getId())] = array_merge($this->jobs[GithubJobBuilder::toJobId($node->getId())], ['when' => 'manual']); $line .= ' *blacklisted*'; if ($node->get('tag') !== $this->_settings['docker']['autoLatestTag']) { - unset($this->jobs[$node->getId()]); + unset($this->jobs[GithubJobBuilder::toJobId($node->getId())]); } } $this->output->write([str_pad('', $node->getLevel() - 1, "\t", STR_PAD_LEFT), $line, PHP_EOL]); @@ -79,7 +96,7 @@ private function traverse(Node $node) } } - private function isNameBlacklisted(string $name) + private function isNameBlacklisted(string $name): bool { foreach ($this->blacklist as $blacklistItem) { if (strpos($name, $blacklistItem)) { @@ -89,7 +106,7 @@ private function isNameBlacklisted(string $name) return false; } - private function buildTree() + private function buildTree(): Tree { $data = []; $dockerFiles = $this->fileReader->collectDockerfiles(); diff --git a/ci/src/GithubJobBuilder.php b/ci/src/GithubJobBuilder.php new file mode 100644 index 000000000..c1f07b7cd --- /dev/null +++ b/ci/src/GithubJobBuilder.php @@ -0,0 +1,132 @@ +serverSpec($node); + $structuredTests = $this->structuredTests($node); + $job = []; + if ($node['parent'] ?? false) { + // put needs at the beginning + $job['needs'] = [GithubJobBuilder::toJobId($node['parent'])]; + } + $job = [ + 'name' => $node['name'], + ...$job, + 'runs-on' => 'ubuntu-latest', + 'container' => 'webdevops/dockerfile-build-env', + 'steps' => array_values( + array_filter( + [ + ['uses' => 'actions/checkout@v4'], + ['uses' => 'docker/setup-qemu-action@v3'], + ['uses' => 'docker/setup-buildx-action@v3'], + [ + 'if' => "github.ref == 'refs/heads/master'", + 'name' => 'Login to ghcr.io', + 'uses' => 'docker/login-action@v3', + 'with' => [ + 'registry' => 'ghcr.io', + 'username' => '${{ github.actor }}', + 'password' => '${{ secrets.GITHUB_TOKEN }}', + ], + ], + [ + 'if' => "github.ref == 'refs/heads/master'", + 'name' => 'Login to hub.docker.com', + 'uses' => 'docker/login-action@v3', + 'with' => [ + 'username' => '${{ secrets.DOCKERHUB_USERNAME }}', + 'password' => '${{ secrets.DOCKERHUB_TOKEN }}', + ], + ], + [ + 'name' => 'Build x64', + 'uses' => 'docker/build-push-action@v6', + 'with' => [ + 'context' => dirname(str_replace(__DIR__ . '/../../', '', $node['file'])), + 'load' => true, + 'tags' => 'ghcr.io/webdevops/' . $node['image'] . ':' . $node['tag'] . ',webdevops/' . $node['image'] . ':' . $node['tag'], + 'platforms' => 'linux/amd64', + ], + ], + $serverSpec ? [ + 'name' => 'run serverspec', + 'run' => implode("\n", $serverSpec), + ] : null, + $structuredTests ? [ + 'name' => 'run structure-test', + 'run' => implode("\n", $structuredTests), + ] : null, + [ + 'if' => "github.ref == 'refs/heads/master'", + 'name' => 'Push', +// 'name' => 'Build ARM + Push', + 'uses' => 'docker/build-push-action@v6', + 'with' => [ + 'context' => dirname(str_replace(__DIR__ . '/../../', '', $node['file'])), + 'push' => true, + 'tags' => 'ghcr.io/webdevops/' . $node['image'] . ':' . $node['tag'] . ',webdevops/' . $node['image'] . ':' . $node['tag'], + 'platforms' => 'linux/amd64', +// 'platforms' => 'linux/amd64,linux/arm64', // ARM not ready yet + ], + ], + ], + ), + ), + ]; + return $job; + } + + public static function toJobId(string $name): string + { + $name = strtolower($name); + $name = str_replace('webdevops/', '', $name); + $name = str_replace(['/', '.'], '-', $name); + $name = str_replace(':', '_', $name); + return $name; + } + + private function serverSpec(array $node): array + { + $specFile = sprintf('spec/docker/%s_spec.rb', $node['image']); + if (!file_exists(__DIR__ . '/../../tests/serverspec/' . $specFile)) { + return []; + } + +// $testDockerfile = uniqid('Dockerfile_', true); + $testDockerfile = 'Dockerfile_test'; + $specConfig = $node['serverspec']; + $specConfig['DOCKERFILE'] = $testDockerfile; + $encodedJsonConfig = base64_encode(json_encode($specConfig)); + $script = [ + 'cd tests/serverspec', + 'echo "FROM ' . $node['id'] . '" >> ' . $testDockerfile, + 'echo "COPY conf/ /" >> ' . $testDockerfile, + ]; + $script[] = 'bundle install'; + $script[] = 'bash serverspec.sh ' . $specFile . ' ' . $node['id'] . ' ' . $encodedJsonConfig . ' ' . $testDockerfile; + return $script; + } + + private function structuredTests(array $node): array + { + $script = []; + if (file_exists(__DIR__ . '/../../tests/structure-test/' . $node['image'] . '/test.yaml')) { + $script[] = 'cd tests/structure-test'; + if (file_exists(__DIR__ . '/../../tests/structure-test/' . $node['image'] . '/' . $node['tag'] . '/test.yaml')) { + $script[] = '/usr/local/bin/container-structure-test test --image ' . $node['name'] . ' --config ' . $node['image'] . '/test.yaml --config ' . $node['image'] . '/' . $node['tag'] . '/test.yaml'; + } else { + $script[] = '/usr/local/bin/container-structure-test test --image ' . $node['name'] . ' --config ' . $node['image'] . '/test.yaml'; + } + } + return $script; + } + +} diff --git a/ci/src/JobBuilder.php b/ci/src/JobBuilder.php deleted file mode 100644 index 773e620ed..000000000 --- a/ci/src/JobBuilder.php +++ /dev/null @@ -1,99 +0,0 @@ -getBasicJobDefinition($node); - $jobDefinition['script'] = $this->buildScript($node); - return $jobDefinition; - } - - private function getBasicJobDefinition(array $node) - { - $job = [ - 'stage' => 'level' . $node['level'], - 'before_script' => [ - 'docker login -u $DOCKER_USER -p $DOCKER_PASS', - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY', - ], - 'image' => 'webdevops/dockerfile-build-env', - 'script' => [], -// 'retry' => 2, -// 'tags' => ['aws'], -// 'only' => ['master'], - ]; - if ($node['parent'] !== 0) { - $job['needs'] = [$node['parent']]; - } - return $job; - } - - private function buildScript(array $node) - { - $script = $this->buildImage($node); - $script = array_merge($script, $this->serverSpec($node)); - $script = array_merge($script, $this->structuredTests($node)); - $script = array_merge($script, $this->pushImage($node)); - return $script; - } - - private function buildImage(array $node) - { - return [ - 'cd ' . dirname(str_replace(__DIR__ . '/../../', '', $node['file'])), - 'docker build --no-cache -t webdevops/' . $node['image'] . ':' . $node['tag'] . ' .', - ]; - } - - private function pushImage(array $node) - { - $script[] = 'docker push ' . $node['id']; - $script[] = 'docker tag ' . $node['id'] . ' $CI_REGISTRY_IMAGE/' . $node['image'] . ':' . $node['tag']; - $script[] = 'docker push $CI_REGISTRY_IMAGE/' . $node['image'] . ':' . $node['tag']; - foreach ($node['aliases'] as $alias) { - $script[] = 'docker tag ' . $node['id'] . ' ' . $alias; - $script[] = 'docker push ' . $alias; - } - return $script; - } - - private function serverSpec(array $node) - { - $specFile = sprintf('spec/docker/%s_spec.rb', $node['image']); - if (!file_exists(__DIR__ . '/../../tests/serverspec/' . $specFile)) { - return []; - } - - $testDockerfile = uniqid('Dockerfile_', true); - $specConfig = $node['serverspec']; - $specConfig['DOCKERFILE'] = $testDockerfile; - $encodedJsonConfig = base64_encode(json_encode($specConfig)); - $script = [ - 'cd $CI_PROJECT_DIR/tests/serverspec', - 'echo "FROM ' . $node['id'] . '" >> ' . $testDockerfile, - 'echo "COPY conf/ /" >> ' . $testDockerfile, - ]; - $script[] = 'bundle install'; - $script[] = 'bash serverspec.sh ' . $specFile . ' ' . $node['id'] .' ' . $encodedJsonConfig . ' ' . $testDockerfile; - return $script; - } - - private function structuredTests(array $node) - { - $script = []; - if (file_exists(__DIR__ . '/../../tests/structure-test/' . $node['image'] . '/test.yaml')) { - $script[] = 'cd $CI_PROJECT_DIR/tests/structure-test'; - if (file_exists(__DIR__ . '/../../tests/structure-test/' . $node['image'] . '/' . $node['tag'] . '/test.yaml')) { - $script[] = '/usr/local/bin/container-structure-test test --image ' . $node['name'] . ' --config ' . $node['image'] . '/test.yaml --config ' . $node['image'] . '/' . $node['tag'] . '/test.yaml'; - } else { - $script[] = '/usr/local/bin/container-structure-test test --image ' . $node['name'] . ' --config ' . $node['image'] . '/test.yaml'; - } - } - return $script; - } - -} diff --git a/docker/php-official/8.5-alpine/Dockerfile b/docker/php-official/8.5-alpine/Dockerfile index 77c16ed38..4c3861bd4 100644 --- a/docker/php-official/8.5-alpine/Dockerfile +++ b/docker/php-official/8.5-alpine/Dockerfile @@ -158,6 +158,7 @@ RUN set -x \ gmp \ ffi \ imagick \ + amqp \ intl \ gettext \ ldap \ diff --git a/docker/php-official/8.5/Dockerfile b/docker/php-official/8.5/Dockerfile index 5a407cbcd..0dc667ae0 100644 --- a/docker/php-official/8.5/Dockerfile +++ b/docker/php-official/8.5/Dockerfile @@ -146,6 +146,7 @@ RUN set -x \ && docker-php-ext-configure ldap --with-libdir=lib/x86_64-linux-gnu/ \ && docker-php-ext-install \ bcmath \ + amqp \ imagick \ ffi \ bz2 \ diff --git a/old.gitlab-ci.yml b/old.gitlab-ci.yml deleted file mode 100644 index 8bd08c4a4..000000000 --- a/old.gitlab-ci.yml +++ /dev/null @@ -1,1063 +0,0 @@ -stages: - - level1 - - level2 - - level3 - - level4 - - level5 -'webdevops/toolbox:latest': - stage: level1 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/toolbox/latest' - - 'docker build --no-cache -t webdevops/toolbox:latest .' - - 'docker push webdevops/toolbox:latest' - - 'docker tag webdevops/toolbox:latest $CI_REGISTRY_IMAGE/toolbox:latest' - - 'docker push $CI_REGISTRY_IMAGE/toolbox:latest' - tags: - - aws -'webdevops/bootstrap:alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/bootstrap/alpine' - - 'docker build --no-cache -t webdevops/bootstrap:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/bootstrap:alpine" >> Dockerfile_667f1a78e986a1.43610572' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e986a1.43610572' - - 'bundle install' - - 'bash serverspec.sh spec/docker/bootstrap_spec.rb webdevops/bootstrap:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jvb3RzdHJhcDphbHBpbmUiLCJET0NLRVJfVEFHIjoiYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IiIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZTk4NmExLjQzNjEwNTcyIn0= Dockerfile_667f1a78e986a1.43610572' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/bootstrap:alpine --config bootstrap/test.yaml --config bootstrap/alpine/test.yaml' - - 'docker push webdevops/bootstrap:alpine' - - 'docker tag webdevops/bootstrap:alpine $CI_REGISTRY_IMAGE/bootstrap:alpine' - - 'docker push $CI_REGISTRY_IMAGE/bootstrap:alpine' - tags: - - aws - needs: - - 'webdevops/toolbox:latest' -'webdevops/base:alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/base/alpine' - - 'docker build --no-cache -t webdevops/base:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/base:alpine" >> Dockerfile_667f1a78e98b03.36105140' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e98b03.36105140' - - 'bundle install' - - 'bash serverspec.sh spec/docker/base_spec.rb webdevops/base:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2U6YWxwaW5lIiwiRE9DS0VSX1RBRyI6ImFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5OGIwMy4zNjEwNTE0MCJ9 Dockerfile_667f1a78e98b03.36105140' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/base:alpine --config base/test.yaml --config base/alpine/test.yaml' - - 'docker push webdevops/base:alpine' - - 'docker tag webdevops/base:alpine $CI_REGISTRY_IMAGE/base:alpine' - - 'docker push $CI_REGISTRY_IMAGE/base:alpine' - tags: - - aws - needs: - - 'webdevops/bootstrap:alpine' -'webdevops/nginx:alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/nginx/alpine' - - 'docker build --no-cache -t webdevops/nginx:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/nginx:alpine" >> Dockerfile_667f1a78e98e48.66717548' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e98e48.66717548' - - 'bundle install' - - 'bash serverspec.sh spec/docker/nginx_spec.rb webdevops/nginx:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL25naW54OmFscGluZSIsIkRPQ0tFUl9UQUciOiJhbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlOThlNDguNjY3MTc1NDgifQ== Dockerfile_667f1a78e98e48.66717548' - - 'docker push webdevops/nginx:alpine' - - 'docker tag webdevops/nginx:alpine $CI_REGISTRY_IMAGE/nginx:alpine' - - 'docker push $CI_REGISTRY_IMAGE/nginx:alpine' - tags: - - aws - needs: - - 'webdevops/base:alpine' -'webdevops/apache:alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/apache/alpine' - - 'docker build --no-cache -t webdevops/apache:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/apache:alpine" >> Dockerfile_667f1a78e99111.96614651' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e99111.96614651' - - 'bundle install' - - 'bash serverspec.sh spec/docker/apache_spec.rb webdevops/apache:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2FwYWNoZTphbHBpbmUiLCJET0NLRVJfVEFHIjoiYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IiIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZTk5MTExLjk2NjE0NjUxIn0= Dockerfile_667f1a78e99111.96614651' - - 'docker push webdevops/apache:alpine' - - 'docker tag webdevops/apache:alpine $CI_REGISTRY_IMAGE/apache:alpine' - - 'docker push $CI_REGISTRY_IMAGE/apache:alpine' - tags: - - aws - needs: - - 'webdevops/base:alpine' -'webdevops/base-app:alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/base-app/alpine' - - 'docker build --no-cache -t webdevops/base-app:alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/base-app:alpine" >> Dockerfile_667f1a78e993c5.66917319' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e993c5.66917319' - - 'bundle install' - - 'bash serverspec.sh spec/docker/base-app_spec.rb webdevops/base-app:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2UtYXBwOmFscGluZSIsIkRPQ0tFUl9UQUciOiJhbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlOTkzYzUuNjY5MTczMTkifQ== Dockerfile_667f1a78e993c5.66917319' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/base-app:alpine --config base-app/test.yaml --config base-app/alpine/test.yaml' - - 'docker push webdevops/base-app:alpine' - - 'docker tag webdevops/base-app:alpine $CI_REGISTRY_IMAGE/base-app:alpine' - - 'docker push $CI_REGISTRY_IMAGE/base-app:alpine' - tags: - - aws - needs: - - 'webdevops/base:alpine' -'webdevops/bootstrap:ubuntu-22.04': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/bootstrap/ubuntu-22.04' - - 'docker build --no-cache -t webdevops/bootstrap:ubuntu-22.04 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/bootstrap:ubuntu-22.04" >> Dockerfile_667f1a78e996a9.79805936' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e996a9.79805936' - - 'bundle install' - - 'bash serverspec.sh spec/docker/bootstrap_spec.rb webdevops/bootstrap:ubuntu-22.04 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jvb3RzdHJhcDp1YnVudHUtMjIuMDQiLCJET0NLRVJfVEFHIjoidWJ1bnR1LTIyLjA0IiwiT1NfRkFNSUxZIjoidWJ1bnR1IiwiT1NfVkVSU0lPTiI6IjIyLjA0IiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlOTk2YTkuNzk4MDU5MzYifQ== Dockerfile_667f1a78e996a9.79805936' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/bootstrap:ubuntu-22.04 --config bootstrap/test.yaml' - - 'docker push webdevops/bootstrap:ubuntu-22.04' - - 'docker tag webdevops/bootstrap:ubuntu-22.04 $CI_REGISTRY_IMAGE/bootstrap:ubuntu-22.04' - - 'docker push $CI_REGISTRY_IMAGE/bootstrap:ubuntu-22.04' - - 'docker tag webdevops/bootstrap:ubuntu-22.04 webdevops/bootstrap:latest' - - 'docker push webdevops/bootstrap:latest' - tags: - - aws - needs: - - 'webdevops/toolbox:latest' -'webdevops/base:ubuntu-22.04': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/base/ubuntu-22.04' - - 'docker build --no-cache -t webdevops/base:ubuntu-22.04 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/base:ubuntu-22.04" >> Dockerfile_667f1a78e99961.24720922' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e99961.24720922' - - 'bundle install' - - 'bash serverspec.sh spec/docker/base_spec.rb webdevops/base:ubuntu-22.04 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2U6dWJ1bnR1LTIyLjA0IiwiRE9DS0VSX1RBRyI6InVidW50dS0yMi4wNCIsIk9TX0ZBTUlMWSI6InVidW50dSIsIk9TX1ZFUlNJT04iOiIyMi4wNCIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZTk5OTYxLjI0NzIwOTIyIn0= Dockerfile_667f1a78e99961.24720922' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/base:ubuntu-22.04 --config base/test.yaml' - - 'docker push webdevops/base:ubuntu-22.04' - - 'docker tag webdevops/base:ubuntu-22.04 $CI_REGISTRY_IMAGE/base:ubuntu-22.04' - - 'docker push $CI_REGISTRY_IMAGE/base:ubuntu-22.04' - - 'docker tag webdevops/base:ubuntu-22.04 webdevops/base:latest' - - 'docker push webdevops/base:latest' - tags: - - aws - needs: - - 'webdevops/bootstrap:ubuntu-22.04' -'webdevops/base-app:ubuntu-22.04': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/base-app/ubuntu-22.04' - - 'docker build --no-cache -t webdevops/base-app:ubuntu-22.04 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/base-app:ubuntu-22.04" >> Dockerfile_667f1a78e99c11.48948582' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e99c11.48948582' - - 'bundle install' - - 'bash serverspec.sh spec/docker/base-app_spec.rb webdevops/base-app:ubuntu-22.04 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2Jhc2UtYXBwOnVidW50dS0yMi4wNCIsIkRPQ0tFUl9UQUciOiJ1YnVudHUtMjIuMDQiLCJPU19GQU1JTFkiOiJ1YnVudHUiLCJPU19WRVJTSU9OIjoiMjIuMDQiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5OWMxMS40ODk0ODU4MiJ9 Dockerfile_667f1a78e99c11.48948582' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/base-app:ubuntu-22.04 --config base-app/test.yaml' - - 'docker push webdevops/base-app:ubuntu-22.04' - - 'docker tag webdevops/base-app:ubuntu-22.04 $CI_REGISTRY_IMAGE/base-app:ubuntu-22.04' - - 'docker push $CI_REGISTRY_IMAGE/base-app:ubuntu-22.04' - - 'docker tag webdevops/base-app:ubuntu-22.04 webdevops/base-app:latest' - - 'docker push webdevops/base-app:latest' - tags: - - aws - needs: - - 'webdevops/base:ubuntu-22.04' -'webdevops/dockerfile-build-env:latest': - stage: level5 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/dockerfile-build-env/latest' - - 'docker build --no-cache -t webdevops/dockerfile-build-env:latest .' - - 'docker push webdevops/dockerfile-build-env:latest' - - 'docker tag webdevops/dockerfile-build-env:latest $CI_REGISTRY_IMAGE/dockerfile-build-env:latest' - - 'docker push $CI_REGISTRY_IMAGE/dockerfile-build-env:latest' - tags: - - aws - needs: - - 'webdevops/base-app:ubuntu-22.04' -'webdevops/vsftp:latest': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/vsftp/latest' - - 'docker build --no-cache -t webdevops/vsftp:latest .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/vsftp:latest" >> Dockerfile_667f1a78e9a425.86024047' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9a425.86024047' - - 'bundle install' - - 'bash serverspec.sh spec/docker/vsftp_spec.rb webdevops/vsftp:latest eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3ZzZnRwOmxhdGVzdCIsIkRPQ0tFUl9UQUciOiJsYXRlc3QiLCJPU19GQU1JTFkiOiJ1YnVudHUiLCJPU19WRVJTSU9OIjoiMjIuMDQiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5YTQyNS44NjAyNDA0NyJ9 Dockerfile_667f1a78e9a425.86024047' - - 'docker push webdevops/vsftp:latest' - - 'docker tag webdevops/vsftp:latest $CI_REGISTRY_IMAGE/vsftp:latest' - - 'docker push $CI_REGISTRY_IMAGE/vsftp:latest' - tags: - - aws - needs: - - 'webdevops/base:ubuntu-22.04' -'webdevops/storage:latest': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/storage/latest' - - 'docker build --no-cache -t webdevops/storage:latest .' - - 'docker push webdevops/storage:latest' - - 'docker tag webdevops/storage:latest $CI_REGISTRY_IMAGE/storage:latest' - - 'docker push $CI_REGISTRY_IMAGE/storage:latest' - tags: - - aws - needs: - - 'webdevops/toolbox:latest' -'webdevops/php:8.2': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.2' - - 'docker build --no-cache -t webdevops/php:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.2" >> Dockerfile_667f1a78e9c787.18338734' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9c787.18338734' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjIiLCJET0NLRVJfVEFHIjoiOC4yIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZTljNzg3LjE4MzM4NzM0In0= Dockerfile_667f1a78e9c787.18338734' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.2 --config php/test.yaml' - - 'docker push webdevops/php:8.2' - - 'docker tag webdevops/php:8.2 $CI_REGISTRY_IMAGE/php:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php:8.2' - - 'docker tag webdevops/php:8.2 webdevops/php-official:8.2' - - 'docker push webdevops/php-official:8.2' - tags: - - aws - needs: - - 'webdevops/toolbox:latest' -'webdevops/php-dev:8.2': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.2' - - 'docker build --no-cache -t webdevops/php-dev:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.2" >> Dockerfile_667f1a78e9ca18.84839188' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9ca18.84839188' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5Y2ExOC44NDgzOTE4OCJ9 Dockerfile_667f1a78e9ca18.84839188' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.2 --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.2' - - 'docker tag webdevops/php-dev:8.2 $CI_REGISTRY_IMAGE/php-dev:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.2' - tags: - - aws - needs: - - 'webdevops/php:8.2' -'webdevops/php-nginx:8.2': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.2' - - 'docker build --no-cache -t webdevops/php-nginx:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.2" >> Dockerfile_667f1a78e9cc28.80853000' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9cc28.80853000' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjIiLCJET0NLRVJfVEFHIjoiOC4yIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZTljYzI4LjgwODUzMDAwIn0= Dockerfile_667f1a78e9cc28.80853000' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.2 --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.2' - - 'docker tag webdevops/php-nginx:8.2 $CI_REGISTRY_IMAGE/php-nginx:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.2' - tags: - - aws - needs: - - 'webdevops/php:8.2' -'webdevops/php-nginx-dev:8.2': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.2' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.2" >> Dockerfile_667f1a78e9cf03.94640741' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9cf03.94640741' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5Y2YwMy45NDY0MDc0MSJ9 Dockerfile_667f1a78e9cf03.94640741' - - 'docker push webdevops/php-nginx-dev:8.2' - - 'docker tag webdevops/php-nginx-dev:8.2 $CI_REGISTRY_IMAGE/php-nginx-dev:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.2' - tags: - - aws - needs: - - 'webdevops/php-nginx:8.2' -'webdevops/php-apache:8.2': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.2' - - 'docker build --no-cache -t webdevops/php-apache:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.2" >> Dockerfile_667f1a78e9d122.49340362' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9d122.49340362' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5ZDEyMi40OTM0MDM2MiJ9 Dockerfile_667f1a78e9d122.49340362' - - 'docker push webdevops/php-apache:8.2' - - 'docker tag webdevops/php-apache:8.2 $CI_REGISTRY_IMAGE/php-apache:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.2' - tags: - - aws - needs: - - 'webdevops/php:8.2' -'webdevops/php-apache-dev:8.2': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.2' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.2 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.2" >> Dockerfile_667f1a78e9d325.79477395' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9d325.79477395' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMiIsIkRPQ0tFUl9UQUciOiI4LjIiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlOWQzMjUuNzk0NzczOTUifQ== Dockerfile_667f1a78e9d325.79477395' - - 'docker push webdevops/php-apache-dev:8.2' - - 'docker tag webdevops/php-apache-dev:8.2 $CI_REGISTRY_IMAGE/php-apache-dev:8.2' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.2' - tags: - - aws - needs: - - 'webdevops/php-apache:8.2' -'webdevops/php:8.3': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.3' - - 'docker build --no-cache -t webdevops/php:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.3" >> Dockerfile_667f1a78e9d503.69654040' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9d503.69654040' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjMiLCJET0NLRVJfVEFHIjoiOC4zIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZTlkNTAzLjY5NjU0MDQwIn0= Dockerfile_667f1a78e9d503.69654040' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.3 --config php/test.yaml' - - 'docker push webdevops/php:8.3' - - 'docker tag webdevops/php:8.3 $CI_REGISTRY_IMAGE/php:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php:8.3' - - 'docker tag webdevops/php:8.3 webdevops/php-official:8.3' - - 'docker push webdevops/php-official:8.3' - tags: - - aws - needs: - - 'webdevops/toolbox:latest' -'webdevops/php-dev:8.3': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.3' - - 'docker build --no-cache -t webdevops/php-dev:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.3" >> Dockerfile_667f1a78e9d745.04130984' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9d745.04130984' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5ZDc0NS4wNDEzMDk4NCJ9 Dockerfile_667f1a78e9d745.04130984' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.3 --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.3' - - 'docker tag webdevops/php-dev:8.3 $CI_REGISTRY_IMAGE/php-dev:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.3' - tags: - - aws - needs: - - 'webdevops/php:8.3' -'webdevops/php-nginx:8.3': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.3' - - 'docker build --no-cache -t webdevops/php-nginx:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.3" >> Dockerfile_667f1a78e9d9b6.72303514' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9d9b6.72303514' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjMiLCJET0NLRVJfVEFHIjoiOC4zIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZTlkOWI2LjcyMzAzNTE0In0= Dockerfile_667f1a78e9d9b6.72303514' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.3 --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.3' - - 'docker tag webdevops/php-nginx:8.3 $CI_REGISTRY_IMAGE/php-nginx:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.3' - tags: - - aws - needs: - - 'webdevops/php:8.3' -'webdevops/php-nginx-dev:8.3': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.3' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.3" >> Dockerfile_667f1a78e9dc76.11125850' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9dc76.11125850' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5ZGM3Ni4xMTEyNTg1MCJ9 Dockerfile_667f1a78e9dc76.11125850' - - 'docker push webdevops/php-nginx-dev:8.3' - - 'docker tag webdevops/php-nginx-dev:8.3 $CI_REGISTRY_IMAGE/php-nginx-dev:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.3' - tags: - - aws - needs: - - 'webdevops/php-nginx:8.3' -'webdevops/php-apache:8.3': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.3' - - 'docker build --no-cache -t webdevops/php-apache:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.3" >> Dockerfile_667f1a78e9de76.40274417' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9de76.40274417' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5ZGU3Ni40MDI3NDQxNyJ9 Dockerfile_667f1a78e9de76.40274417' - - 'docker push webdevops/php-apache:8.3' - - 'docker tag webdevops/php-apache:8.3 $CI_REGISTRY_IMAGE/php-apache:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.3' - tags: - - aws - needs: - - 'webdevops/php:8.3' -'webdevops/php-apache-dev:8.3': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.3' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.3 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.3" >> Dockerfile_667f1a78e9e033.60561999' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9e033.60561999' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMyIsIkRPQ0tFUl9UQUciOiI4LjMiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlOWUwMzMuNjA1NjE5OTkifQ== Dockerfile_667f1a78e9e033.60561999' - - 'docker push webdevops/php-apache-dev:8.3' - - 'docker tag webdevops/php-apache-dev:8.3 $CI_REGISTRY_IMAGE/php-apache-dev:8.3' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.3' - tags: - - aws - needs: - - 'webdevops/php-apache:8.3' -'webdevops/php:8.2-alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.2-alpine' - - 'docker build --no-cache -t webdevops/php:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.2-alpine" >> Dockerfile_667f1a78e9fd69.08017350' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9fd69.08017350' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjItYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMi1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGU5ZmQ2OS4wODAxNzM1MCJ9 Dockerfile_667f1a78e9fd69.08017350' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.2-alpine --config php/test.yaml' - - 'docker push webdevops/php:8.2-alpine' - - 'docker tag webdevops/php:8.2-alpine $CI_REGISTRY_IMAGE/php:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php:8.2-alpine' - - 'docker tag webdevops/php:8.2-alpine webdevops/php-official:8.2-alpine' - - 'docker push webdevops/php-official:8.2-alpine' - tags: - - aws - needs: - - 'webdevops/toolbox:latest' -'webdevops/php-dev:8.2-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-dev:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.2-alpine" >> Dockerfile_667f1a78e9ff80.10051609' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78e9ff80.10051609' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlOWZmODAuMTAwNTE2MDkifQ== Dockerfile_667f1a78e9ff80.10051609' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.2-alpine --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.2-alpine' - - 'docker tag webdevops/php-dev:8.2-alpine $CI_REGISTRY_IMAGE/php-dev:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.2-alpine' - tags: - - aws - needs: - - 'webdevops/php:8.2-alpine' -'webdevops/php-nginx:8.2-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-nginx:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.2-alpine" >> Dockerfile_667f1a78ea0223.80714897' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea0223.80714897' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjItYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMi1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGVhMDIyMy44MDcxNDg5NyJ9 Dockerfile_667f1a78ea0223.80714897' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.2-alpine --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.2-alpine' - - 'docker tag webdevops/php-nginx:8.2-alpine $CI_REGISTRY_IMAGE/php-nginx:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.2-alpine' - tags: - - aws - needs: - - 'webdevops/php:8.2-alpine' -'webdevops/php-nginx-dev:8.2-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.2-alpine" >> Dockerfile_667f1a78ea0482.28125239' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea0482.28125239' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlYTA0ODIuMjgxMjUyMzkifQ== Dockerfile_667f1a78ea0482.28125239' - - 'docker push webdevops/php-nginx-dev:8.2-alpine' - - 'docker tag webdevops/php-nginx-dev:8.2-alpine $CI_REGISTRY_IMAGE/php-nginx-dev:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.2-alpine' - tags: - - aws - needs: - - 'webdevops/php-nginx:8.2-alpine' -'webdevops/php-apache:8.2-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-apache:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.2-alpine" >> Dockerfile_667f1a78ea06f5.64008708' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea06f5.64008708' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlYTA2ZjUuNjQwMDg3MDgifQ== Dockerfile_667f1a78ea06f5.64008708' - - 'docker push webdevops/php-apache:8.2-alpine' - - 'docker tag webdevops/php-apache:8.2-alpine $CI_REGISTRY_IMAGE/php-apache:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.2-alpine' - tags: - - aws - needs: - - 'webdevops/php:8.2-alpine' -'webdevops/php-apache-dev:8.2-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.2-alpine' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.2-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.2-alpine" >> Dockerfile_667f1a78ea0940.45216278' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea0940.45216278' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMi1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4yLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZWEwOTQwLjQ1MjE2Mjc4In0= Dockerfile_667f1a78ea0940.45216278' - - 'docker push webdevops/php-apache-dev:8.2-alpine' - - 'docker tag webdevops/php-apache-dev:8.2-alpine $CI_REGISTRY_IMAGE/php-apache-dev:8.2-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.2-alpine' - tags: - - aws - needs: - - 'webdevops/php-apache:8.2-alpine' -'webdevops/php:8.1-alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.1-alpine' - - 'docker build --no-cache -t webdevops/php:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.1-alpine" >> Dockerfile_667f1a78ea5481.67757977' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea5481.67757977' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjEtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGVhNTQ4MS42Nzc1Nzk3NyJ9 Dockerfile_667f1a78ea5481.67757977' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.1-alpine --config php/test.yaml' - - 'docker push webdevops/php:8.1-alpine' - - 'docker tag webdevops/php:8.1-alpine $CI_REGISTRY_IMAGE/php:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php:8.1-alpine' - - 'docker tag webdevops/php:8.1-alpine webdevops/php-official:8.1-alpine' - - 'docker push webdevops/php-official:8.1-alpine' - tags: - - aws - needs: - - 'webdevops/toolbox:latest' -'webdevops/php-dev:8.1-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-dev:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.1-alpine" >> Dockerfile_667f1a78ea57d7.69758972' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea57d7.69758972' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlYTU3ZDcuNjk3NTg5NzIifQ== Dockerfile_667f1a78ea57d7.69758972' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.1-alpine --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.1-alpine' - - 'docker tag webdevops/php-dev:8.1-alpine $CI_REGISTRY_IMAGE/php-dev:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.1-alpine' - tags: - - aws - needs: - - 'webdevops/php:8.1-alpine' -'webdevops/php-nginx:8.1-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-nginx:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.1-alpine" >> Dockerfile_667f1a78ea5ad9.12373386' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea5ad9.12373386' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjEtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMS1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGVhNWFkOS4xMjM3MzM4NiJ9 Dockerfile_667f1a78ea5ad9.12373386' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.1-alpine --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.1-alpine' - - 'docker tag webdevops/php-nginx:8.1-alpine $CI_REGISTRY_IMAGE/php-nginx:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.1-alpine' - tags: - - aws - needs: - - 'webdevops/php:8.1-alpine' -'webdevops/php-nginx-dev:8.1-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.1-alpine" >> Dockerfile_667f1a78ea5df7.88542972' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea5df7.88542972' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlYTVkZjcuODg1NDI5NzIifQ== Dockerfile_667f1a78ea5df7.88542972' - - 'docker push webdevops/php-nginx-dev:8.1-alpine' - - 'docker tag webdevops/php-nginx-dev:8.1-alpine $CI_REGISTRY_IMAGE/php-nginx-dev:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.1-alpine' - tags: - - aws - needs: - - 'webdevops/php-nginx:8.1-alpine' -'webdevops/php-apache:8.1-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-apache:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.1-alpine" >> Dockerfile_667f1a78ea60d4.57421920' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea60d4.57421920' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlYTYwZDQuNTc0MjE5MjAifQ== Dockerfile_667f1a78ea60d4.57421920' - - 'docker push webdevops/php-apache:8.1-alpine' - - 'docker tag webdevops/php-apache:8.1-alpine $CI_REGISTRY_IMAGE/php-apache:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.1-alpine' - tags: - - aws - needs: - - 'webdevops/php:8.1-alpine' -'webdevops/php-apache-dev:8.1-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.1-alpine' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.1-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.1-alpine" >> Dockerfile_667f1a78ea6379.68528757' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea6379.68528757' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMS1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4xLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZWE2Mzc5LjY4NTI4NzU3In0= Dockerfile_667f1a78ea6379.68528757' - - 'docker push webdevops/php-apache-dev:8.1-alpine' - - 'docker tag webdevops/php-apache-dev:8.1-alpine $CI_REGISTRY_IMAGE/php-apache-dev:8.1-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.1-alpine' - tags: - - aws - needs: - - 'webdevops/php-apache:8.1-alpine' -'webdevops/php:8.3-alpine': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.3-alpine' - - 'docker build --no-cache -t webdevops/php:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.3-alpine" >> Dockerfile_667f1a78ea8b41.81742789' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea8b41.81742789' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjMtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMy1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGVhOGI0MS44MTc0Mjc4OSJ9 Dockerfile_667f1a78ea8b41.81742789' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.3-alpine --config php/test.yaml' - - 'docker push webdevops/php:8.3-alpine' - - 'docker tag webdevops/php:8.3-alpine $CI_REGISTRY_IMAGE/php:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php:8.3-alpine' - - 'docker tag webdevops/php:8.3-alpine webdevops/php-official:8.3-alpine' - - 'docker push webdevops/php-official:8.3-alpine' - tags: - - aws - needs: - - 'webdevops/toolbox:latest' -'webdevops/php-dev:8.3-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-dev:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.3-alpine" >> Dockerfile_667f1a78ea8e30.16387680' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea8e30.16387680' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlYThlMzAuMTYzODc2ODAifQ== Dockerfile_667f1a78ea8e30.16387680' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.3-alpine --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.3-alpine' - - 'docker tag webdevops/php-dev:8.3-alpine $CI_REGISTRY_IMAGE/php-dev:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.3-alpine' - tags: - - aws - needs: - - 'webdevops/php:8.3-alpine' -'webdevops/php-nginx:8.3-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-nginx:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.3-alpine" >> Dockerfile_667f1a78ea90c7.39536377' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea90c7.39536377' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjMtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMy1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGVhOTBjNy4zOTUzNjM3NyJ9 Dockerfile_667f1a78ea90c7.39536377' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.3-alpine --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.3-alpine' - - 'docker tag webdevops/php-nginx:8.3-alpine $CI_REGISTRY_IMAGE/php-nginx:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.3-alpine' - tags: - - aws - needs: - - 'webdevops/php:8.3-alpine' -'webdevops/php-nginx-dev:8.3-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.3-alpine" >> Dockerfile_667f1a78ea9382.50928096' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea9382.50928096' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlYTkzODIuNTA5MjgwOTYifQ== Dockerfile_667f1a78ea9382.50928096' - - 'docker push webdevops/php-nginx-dev:8.3-alpine' - - 'docker tag webdevops/php-nginx-dev:8.3-alpine $CI_REGISTRY_IMAGE/php-nginx-dev:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.3-alpine' - tags: - - aws - needs: - - 'webdevops/php-nginx:8.3-alpine' -'webdevops/php-apache:8.3-alpine': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-apache:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.3-alpine" >> Dockerfile_667f1a78ea9618.83273110' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea9618.83273110' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlYTk2MTguODMyNzMxMTAifQ== Dockerfile_667f1a78ea9618.83273110' - - 'docker push webdevops/php-apache:8.3-alpine' - - 'docker tag webdevops/php-apache:8.3-alpine $CI_REGISTRY_IMAGE/php-apache:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.3-alpine' - tags: - - aws - needs: - - 'webdevops/php:8.3-alpine' -'webdevops/php-apache-dev:8.3-alpine': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.3-alpine' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.3-alpine .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.3-alpine" >> Dockerfile_667f1a78ea98a5.83179491' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea98a5.83179491' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMy1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4zLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZWE5OGE1LjgzMTc5NDkxIn0= Dockerfile_667f1a78ea98a5.83179491' - - 'docker push webdevops/php-apache-dev:8.3-alpine' - - 'docker tag webdevops/php-apache-dev:8.3-alpine $CI_REGISTRY_IMAGE/php-apache-dev:8.3-alpine' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.3-alpine' - tags: - - aws - needs: - - 'webdevops/php-apache:8.3-alpine' -'webdevops/php:8.1': - stage: level2 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-official/8.1' - - 'docker build --no-cache -t webdevops/php:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php:8.1" >> Dockerfile_667f1a78ea9b24.63300881' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea9b24.63300881' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php_spec.rb webdevops/php:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1vZmZpY2lhbDo4LjEiLCJET0NLRVJfVEFHIjoiOC4xIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZWE5YjI0LjYzMzAwODgxIn0= Dockerfile_667f1a78ea9b24.63300881' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php:8.1 --config php/test.yaml' - - 'docker push webdevops/php:8.1' - - 'docker tag webdevops/php:8.1 $CI_REGISTRY_IMAGE/php:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php:8.1' - - 'docker tag webdevops/php:8.1 webdevops/php-official:8.1' - - 'docker push webdevops/php-official:8.1' - tags: - - aws - needs: - - 'webdevops/toolbox:latest' -'webdevops/php-dev:8.1': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-dev/8.1' - - 'docker build --no-cache -t webdevops/php-dev:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-dev:8.1" >> Dockerfile_667f1a78ea9e21.36207680' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78ea9e21.36207680' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-dev_spec.rb webdevops/php-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1kZXY6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGVhOWUyMS4zNjIwNzY4MCJ9 Dockerfile_667f1a78ea9e21.36207680' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-dev:8.1 --config php-dev/test.yaml' - - 'docker push webdevops/php-dev:8.1' - - 'docker tag webdevops/php-dev:8.1 $CI_REGISTRY_IMAGE/php-dev:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-dev:8.1' - tags: - - aws - needs: - - 'webdevops/php:8.1' -'webdevops/php-nginx:8.1': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx/8.1' - - 'docker build --no-cache -t webdevops/php-nginx:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx:8.1" >> Dockerfile_667f1a78eaa153.04305152' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78eaa153.04305152' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjEiLCJET0NLRVJfVEFHIjoiOC4xIiwiT1NfRkFNSUxZIjoiZGViaWFuIiwiT1NfVkVSU0lPTiI6IjEyIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlXzY2N2YxYTc4ZWFhMTUzLjA0MzA1MTUyIn0= Dockerfile_667f1a78eaa153.04305152' - - 'cd $CI_PROJECT_DIR/tests/structure-test' - - '/usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.1 --config php-nginx/test.yaml' - - 'docker push webdevops/php-nginx:8.1' - - 'docker tag webdevops/php-nginx:8.1 $CI_REGISTRY_IMAGE/php-nginx:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx:8.1' - tags: - - aws - needs: - - 'webdevops/php:8.1' -'webdevops/php-nginx-dev:8.1': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-nginx-dev/8.1' - - 'docker build --no-cache -t webdevops/php-nginx-dev:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-nginx-dev:8.1" >> Dockerfile_667f1a78eaa4e0.42729575' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78eaa4e0.42729575' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGVhYTRlMC40MjcyOTU3NSJ9 Dockerfile_667f1a78eaa4e0.42729575' - - 'docker push webdevops/php-nginx-dev:8.1' - - 'docker tag webdevops/php-nginx-dev:8.1 $CI_REGISTRY_IMAGE/php-nginx-dev:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-nginx-dev:8.1' - tags: - - aws - needs: - - 'webdevops/php-nginx:8.1' -'webdevops/php-apache:8.1': - stage: level3 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache/8.1' - - 'docker build --no-cache -t webdevops/php-apache:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache:8.1" >> Dockerfile_667f1a78eaa807.54530156' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78eaa807.54530156' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV82NjdmMWE3OGVhYTgwNy41NDUzMDE1NiJ9 Dockerfile_667f1a78eaa807.54530156' - - 'docker push webdevops/php-apache:8.1' - - 'docker tag webdevops/php-apache:8.1 $CI_REGISTRY_IMAGE/php-apache:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-apache:8.1' - tags: - - aws - needs: - - 'webdevops/php:8.1' -'webdevops/php-apache-dev:8.1': - stage: level4 - before_script: - - 'docker login -u $DOCKER_USER -p $DOCKER_PASS' - - 'docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN $CI_REGISTRY' - image: webdevops/dockerfile-build-env - script: - - 'cd docker/php-apache-dev/8.1' - - 'docker build --no-cache -t webdevops/php-apache-dev:8.1 .' - - 'cd $CI_PROJECT_DIR/tests/serverspec' - - 'echo "FROM webdevops/php-apache-dev:8.1" >> Dockerfile_667f1a78eaac02.87762131' - - 'echo "COPY conf/ /" >> Dockerfile_667f1a78eaac02.87762131' - - 'bundle install' - - 'bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMSIsIkRPQ0tFUl9UQUciOiI4LjEiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfNjY3ZjFhNzhlYWFjMDIuODc3NjIxMzEifQ== Dockerfile_667f1a78eaac02.87762131' - - 'docker push webdevops/php-apache-dev:8.1' - - 'docker tag webdevops/php-apache-dev:8.1 $CI_REGISTRY_IMAGE/php-apache-dev:8.1' - - 'docker push $CI_REGISTRY_IMAGE/php-apache-dev:8.1' - tags: - - aws - needs: - - 'webdevops/php-apache:8.1' diff --git a/template/Dockerfile/images/php.jinja2 b/template/Dockerfile/images/php.jinja2 index f4f57bb32..9217b0869 100644 --- a/template/Dockerfile/images/php.jinja2 +++ b/template/Dockerfile/images/php.jinja2 @@ -83,7 +83,7 @@ {%- endif %} && docker-php-ext-install \ bcmath \ -{%- if version == '7.4' or version == '8.0' or version == '8.1' or version == '8.2' or version == '8.3' or version == '8.4' %} +{%- if version == '7.4' or version == '8.0' or version == '8.1' or version == '8.2' or version == '8.3' or version == '8.4' or version == '8.5' %} amqp \ {%- endif %} {%- if version == '8.0' or version == '8.1' or version == '8.2' or version == '8.3' or version == '8.4' or version == '8.5' %} @@ -298,7 +298,7 @@ ffi \ imagick \ {%- endif %} -{%- if version == '7.4' or version == '8.0' or version == '8.1' or version == '8.2' or version == '8.3' or version == '8.4' %} +{%- if version == '7.4' or version == '8.0' or version == '8.1' or version == '8.2' or version == '8.3' or version == '8.4' or version == '8.5' %} amqp \ {%- endif %} intl \ From 54ac4e4f6367da237d59ceda1c7cfe9d95288db5 Mon Sep 17 00:00:00 2001 From: Matthias Vogel Date: Tue, 20 Jan 2026 13:09:36 +0100 Subject: [PATCH 2/4] =?UTF-8?q?=F0=9F=90=9B=20fix=20condition?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build.yaml | 432 +++++++++++++++++------------------ ci/src/GithubJobBuilder.php | 6 +- 2 files changed, 219 insertions(+), 219 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index a88f28dda..bdfc3b838 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -23,7 +23,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -31,7 +31,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -54,7 +54,7 @@ jobs: bundle install bash serverspec.sh spec/docker/apache_spec.rb webdevops/apache:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2FwYWNoZTphbHBpbmUiLCJET0NLRVJfVEFHIjoiYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IiIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -76,7 +76,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -84,7 +84,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -112,7 +112,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/base-app:alpine --config base-app/test.yaml --config base-app/alpine/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -134,7 +134,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -142,7 +142,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -170,7 +170,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/base-app:ubuntu-22.04 --config base-app/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -192,7 +192,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -200,7 +200,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -228,7 +228,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/base:alpine --config base/test.yaml --config base/alpine/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -250,7 +250,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -258,7 +258,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -286,7 +286,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/base:ubuntu-22.04 --config base/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -308,7 +308,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -316,7 +316,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -344,7 +344,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/bootstrap:alpine --config bootstrap/test.yaml --config bootstrap/alpine/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -366,7 +366,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -374,7 +374,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -402,7 +402,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/bootstrap:ubuntu-22.04 --config bootstrap/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -424,7 +424,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -432,7 +432,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -447,7 +447,7 @@ jobs: tags: 'ghcr.io/webdevops/dockerfile-build-env:latest,webdevops/dockerfile-build-env:latest' platforms: linux/amd64 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -469,7 +469,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -477,7 +477,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -500,7 +500,7 @@ jobs: bundle install bash serverspec.sh spec/docker/nginx_spec.rb webdevops/nginx:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL25naW54OmFscGluZSIsIkRPQ0tFUl9UQUciOiJhbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -522,7 +522,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -530,7 +530,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -553,7 +553,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMSIsIkRPQ0tFUl9UQUciOiI4LjEiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -575,7 +575,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -583,7 +583,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -606,7 +606,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMS1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4xLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -628,7 +628,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -636,7 +636,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -659,7 +659,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMiIsIkRPQ0tFUl9UQUciOiI4LjIiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -681,7 +681,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -689,7 +689,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -712,7 +712,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMi1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4yLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -734,7 +734,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -742,7 +742,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -765,7 +765,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMyIsIkRPQ0tFUl9UQUciOiI4LjMiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -787,7 +787,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -795,7 +795,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -818,7 +818,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMy1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4zLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -840,7 +840,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -848,7 +848,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -871,7 +871,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNCIsIkRPQ0tFUl9UQUciOiI4LjQiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -893,7 +893,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -901,7 +901,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -924,7 +924,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNC1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC40LWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -946,7 +946,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -954,7 +954,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -977,7 +977,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNSIsIkRPQ0tFUl9UQUciOiI4LjUiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -999,7 +999,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1007,7 +1007,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -1030,7 +1030,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNS1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC41LWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -1052,7 +1052,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1060,7 +1060,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -1083,7 +1083,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -1105,7 +1105,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1113,7 +1113,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -1136,7 +1136,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -1158,7 +1158,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1166,7 +1166,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -1189,7 +1189,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -1211,7 +1211,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1219,7 +1219,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -1242,7 +1242,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -1264,7 +1264,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1272,7 +1272,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -1295,7 +1295,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -1317,7 +1317,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1325,7 +1325,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -1348,7 +1348,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -1370,7 +1370,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1378,7 +1378,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -1401,7 +1401,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC40IiwiRE9DS0VSX1RBRyI6IjguNCIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -1423,7 +1423,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1431,7 +1431,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -1454,7 +1454,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC40LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjQtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -1476,7 +1476,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1484,7 +1484,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -1507,7 +1507,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC41IiwiRE9DS0VSX1RBRyI6IjguNSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -1529,7 +1529,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1537,7 +1537,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -1560,7 +1560,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC41LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjUtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -1582,7 +1582,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1590,7 +1590,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -1618,7 +1618,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.1 --config php-dev/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -1640,7 +1640,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1648,7 +1648,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -1676,7 +1676,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.1-alpine --config php-dev/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -1698,7 +1698,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1706,7 +1706,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -1734,7 +1734,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.2 --config php-dev/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -1756,7 +1756,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1764,7 +1764,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -1792,7 +1792,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.2-alpine --config php-dev/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -1814,7 +1814,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1822,7 +1822,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -1850,7 +1850,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.3 --config php-dev/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -1872,7 +1872,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1880,7 +1880,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -1908,7 +1908,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.3-alpine --config php-dev/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -1930,7 +1930,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1938,7 +1938,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -1966,7 +1966,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.4 --config php-dev/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -1988,7 +1988,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -1996,7 +1996,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -2024,7 +2024,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.4-alpine --config php-dev/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -2046,7 +2046,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -2054,7 +2054,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -2082,7 +2082,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.5 --config php-dev/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -2104,7 +2104,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -2112,7 +2112,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -2140,7 +2140,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.5-alpine --config php-dev/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -2162,7 +2162,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -2170,7 +2170,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -2193,7 +2193,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -2215,7 +2215,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -2223,7 +2223,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -2246,7 +2246,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -2268,7 +2268,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -2276,7 +2276,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -2299,7 +2299,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -2321,7 +2321,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -2329,7 +2329,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -2352,7 +2352,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -2374,7 +2374,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -2382,7 +2382,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -2405,7 +2405,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -2427,7 +2427,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -2435,7 +2435,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -2458,7 +2458,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -2480,7 +2480,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -2488,7 +2488,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -2511,7 +2511,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC40IiwiRE9DS0VSX1RBRyI6IjguNCIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -2533,7 +2533,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -2541,7 +2541,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -2564,7 +2564,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC40LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjQtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -2586,7 +2586,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -2594,7 +2594,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -2617,7 +2617,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC41IiwiRE9DS0VSX1RBRyI6IjguNSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -2639,7 +2639,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -2647,7 +2647,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -2670,7 +2670,7 @@ jobs: bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC41LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjUtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -2692,7 +2692,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -2700,7 +2700,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -2728,7 +2728,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.1 --config php-nginx/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -2750,7 +2750,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -2758,7 +2758,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -2786,7 +2786,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.1-alpine --config php-nginx/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -2808,7 +2808,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -2816,7 +2816,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -2844,7 +2844,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.2 --config php-nginx/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -2866,7 +2866,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -2874,7 +2874,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -2902,7 +2902,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.2-alpine --config php-nginx/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -2924,7 +2924,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -2932,7 +2932,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -2960,7 +2960,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.3 --config php-nginx/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -2982,7 +2982,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -2990,7 +2990,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -3018,7 +3018,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.3-alpine --config php-nginx/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -3040,7 +3040,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -3048,7 +3048,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -3076,7 +3076,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.4 --config php-nginx/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -3098,7 +3098,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -3106,7 +3106,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -3134,7 +3134,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.4-alpine --config php-nginx/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -3156,7 +3156,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -3164,7 +3164,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -3192,7 +3192,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.5 --config php-nginx/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -3214,7 +3214,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -3222,7 +3222,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -3250,7 +3250,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.5-alpine --config php-nginx/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -3272,7 +3272,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -3280,7 +3280,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -3308,7 +3308,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.1 --config php/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -3330,7 +3330,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -3338,7 +3338,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -3366,7 +3366,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.1-alpine --config php/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -3388,7 +3388,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -3396,7 +3396,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -3424,7 +3424,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.2 --config php/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -3446,7 +3446,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -3454,7 +3454,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -3482,7 +3482,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.2-alpine --config php/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -3504,7 +3504,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -3512,7 +3512,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -3540,7 +3540,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.3 --config php/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -3562,7 +3562,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -3570,7 +3570,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -3598,7 +3598,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.3-alpine --config php/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -3620,7 +3620,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -3628,7 +3628,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -3656,7 +3656,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.4 --config php/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -3678,7 +3678,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -3686,7 +3686,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -3714,7 +3714,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.4-alpine --config php/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -3736,7 +3736,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -3744,7 +3744,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -3772,7 +3772,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.5 --config php/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -3794,7 +3794,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -3802,7 +3802,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -3830,7 +3830,7 @@ jobs: cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.5-alpine --config php/test.yaml - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -3852,7 +3852,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -3860,7 +3860,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -3875,7 +3875,7 @@ jobs: tags: 'ghcr.io/webdevops/storage:latest,webdevops/storage:latest' platforms: linux/amd64 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -3895,7 +3895,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -3903,7 +3903,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -3918,7 +3918,7 @@ jobs: tags: 'ghcr.io/webdevops/toolbox:latest,webdevops/toolbox:latest' platforms: linux/amd64 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: @@ -3940,7 +3940,7 @@ jobs: - uses: docker/setup-buildx-action@v3 - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' uses: docker/login-action@v3 with: @@ -3948,7 +3948,7 @@ jobs: username: '${{ github.actor }}' password: '${{ secrets.GITHUB_TOKEN }}' - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to hub.docker.com' uses: docker/login-action@v3 with: @@ -3971,7 +3971,7 @@ jobs: bundle install bash serverspec.sh spec/docker/vsftp_spec.rb webdevops/vsftp:latest eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3ZzZnRwOmxhdGVzdCIsIkRPQ0tFUl9UQUciOiJsYXRlc3QiLCJPU19GQU1JTFkiOiJ1YnVudHUiLCJPU19WRVJTSU9OIjoiMjIuMDQiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test - - if: "github.ref == 'refs/heads/github-actions'" + if: "${{github.ref == 'refs/heads/master'}}" name: Push uses: docker/build-push-action@v6 with: diff --git a/ci/src/GithubJobBuilder.php b/ci/src/GithubJobBuilder.php index c1f07b7cd..81cc5c1d3 100644 --- a/ci/src/GithubJobBuilder.php +++ b/ci/src/GithubJobBuilder.php @@ -28,7 +28,7 @@ public function getJobDescription(array $node): array ['uses' => 'docker/setup-qemu-action@v3'], ['uses' => 'docker/setup-buildx-action@v3'], [ - 'if' => "github.ref == 'refs/heads/master'", + 'if' => '${{github.ref == \'refs/heads/master\'}}', 'name' => 'Login to ghcr.io', 'uses' => 'docker/login-action@v3', 'with' => [ @@ -38,7 +38,7 @@ public function getJobDescription(array $node): array ], ], [ - 'if' => "github.ref == 'refs/heads/master'", + 'if' => '${{github.ref == \'refs/heads/master\'}}', 'name' => 'Login to hub.docker.com', 'uses' => 'docker/login-action@v3', 'with' => [ @@ -65,7 +65,7 @@ public function getJobDescription(array $node): array 'run' => implode("\n", $structuredTests), ] : null, [ - 'if' => "github.ref == 'refs/heads/master'", + 'if' => '${{github.ref == \'refs/heads/master\'}}', 'name' => 'Push', // 'name' => 'Build ARM + Push', 'uses' => 'docker/build-push-action@v6', From 4f3c19b4f8834051ff22a31e19c086bdf9c16d63 Mon Sep 17 00:00:00 2001 From: Matthias Vogel Date: Tue, 20 Jan 2026 13:42:07 +0100 Subject: [PATCH 3/4] =?UTF-8?q?=E2=9E=95=20add=20validate-automation=20job?= =?UTF-8?q?=20to=20actions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/build.yaml | 2327 ++++++++++++++--------------- ci/src/Commands/GithubCommand.php | 6 +- ci/src/GithubJobBuilder.php | 77 +- 3 files changed, 1155 insertions(+), 1255 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index bdfc3b838..6fbd79660 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -9,6 +9,23 @@ name: build - master workflow_dispatch: null jobs: + validate-automation: + name: 'Validate Automation' + runs-on: ubuntu-latest + steps: + - + uses: actions/checkout@v4 + - + name: 'Validate that template/* are used to generate Dockerfiles' + run: |- + docker run --rm -v $PWD:/app -w /app webdevops/dockerfile-build-env make provision + git diff --exit-code --color=always + - + name: 'Validate .github/workflows/build.yaml is up to date' + run: |- + docker run --rm -v $PWD:/app -w /app/ci webdevops/php:8.4-alpine composer install + docker run --rm -v $PWD:/app -w /app webdevops/php:8.4-alpine ci/console github:generate-ci + git diff --exit-code --color=always apache_alpine: name: 'webdevops/apache:alpine' needs: @@ -18,25 +35,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -53,6 +53,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/apache_spec.rb webdevops/apache:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL2FwYWNoZTphbHBpbmUiLCJET0NLRVJfVEFHIjoiYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IiIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -71,25 +86,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -111,6 +109,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/base-app:alpine --config base-app/test.yaml --config base-app/alpine/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -129,25 +142,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -169,6 +165,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/base-app:ubuntu-22.04 --config base-app/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -187,25 +198,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -227,6 +221,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/base:alpine --config base/test.yaml --config base/alpine/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -245,25 +254,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -285,6 +277,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/base:ubuntu-22.04 --config base/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -303,25 +310,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -343,6 +333,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/bootstrap:alpine --config bootstrap/test.yaml --config bootstrap/alpine/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -361,25 +366,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -401,6 +389,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/bootstrap:ubuntu-22.04 --config bootstrap/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -419,10 +422,16 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/dockerfile-build-env/latest + load: true + tags: 'ghcr.io/webdevops/dockerfile-build-env:latest,webdevops/dockerfile-build-env:latest' + platforms: linux/amd64 - if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' @@ -438,14 +447,6 @@ jobs: with: username: '${{ secrets.DOCKERHUB_USERNAME }}' password: '${{ secrets.DOCKERHUB_TOKEN }}' - - - name: 'Build x64' - uses: docker/build-push-action@v6 - with: - context: docker/dockerfile-build-env/latest - load: true - tags: 'ghcr.io/webdevops/dockerfile-build-env:latest,webdevops/dockerfile-build-env:latest' - platforms: linux/amd64 - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -464,33 +465,16 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 + name: 'Build x64' + uses: docker/build-push-action@v6 with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - - - name: 'Build x64' - uses: docker/build-push-action@v6 - with: - context: docker/nginx/alpine - load: true - tags: 'ghcr.io/webdevops/nginx:alpine,webdevops/nginx:alpine' - platforms: linux/amd64 + context: docker/nginx/alpine + load: true + tags: 'ghcr.io/webdevops/nginx:alpine,webdevops/nginx:alpine' + platforms: linux/amd64 - name: 'run serverspec' run: |- @@ -499,6 +483,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/nginx_spec.rb webdevops/nginx:alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL25naW54OmFscGluZSIsIkRPQ0tFUl9UQUciOiJhbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -517,25 +516,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -552,6 +534,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMSIsIkRPQ0tFUl9UQUciOiI4LjEiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -570,25 +567,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -605,6 +585,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMS1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4xLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -623,25 +618,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -658,6 +636,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMiIsIkRPQ0tFUl9UQUciOiI4LjIiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -676,25 +669,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -711,6 +687,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMi1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4yLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -729,25 +720,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -764,6 +738,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMyIsIkRPQ0tFUl9UQUciOiI4LjMiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -782,25 +771,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -817,6 +789,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguMy1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC4zLWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -835,25 +822,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -870,6 +840,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNCIsIkRPQ0tFUl9UQUciOiI4LjQiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -888,25 +873,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -923,6 +891,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNC1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC40LWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -941,25 +924,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -976,6 +942,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNSIsIkRPQ0tFUl9UQUciOiI4LjUiLCJPU19GQU1JTFkiOiJkZWJpYW4iLCJPU19WRVJTSU9OIjoiMTIiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -994,25 +975,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -1029,6 +993,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache-dev_spec.rb webdevops/php-apache-dev:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGUtZGV2OjguNS1hbHBpbmUiLCJET0NLRVJfVEFHIjoiOC41LWFscGluZSIsIk9TX0ZBTUlMWSI6ImFscGluZSIsIk9TX1ZFUlNJT04iOiIzIiwiUEhQX09GRklDSUFMIjoiMSIsIkRPQ0tFUkZJTEUiOiJEb2NrZXJmaWxlX3Rlc3QifQ== Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -1047,25 +1026,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -1082,6 +1044,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -1100,25 +1077,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -1135,6 +1095,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -1153,25 +1128,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -1188,28 +1146,6 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test - - - if: "${{github.ref == 'refs/heads/master'}}" - name: Push - uses: docker/build-push-action@v6 - with: - context: docker/php-apache/8.2 - push: true - tags: 'ghcr.io/webdevops/php-apache:8.2,webdevops/php-apache:8.2' - platforms: linux/amd64 - php-apache_8-2-alpine: - name: 'webdevops/php-apache:8.2-alpine' - needs: - - php_8-2-alpine - runs-on: ubuntu-latest - container: webdevops/dockerfile-build-env - steps: - - - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - - - uses: docker/setup-buildx-action@v3 - if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' @@ -1225,6 +1161,26 @@ jobs: with: username: '${{ secrets.DOCKERHUB_USERNAME }}' password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-apache/8.2 + push: true + tags: 'ghcr.io/webdevops/php-apache:8.2,webdevops/php-apache:8.2' + platforms: linux/amd64 + php-apache_8-2-alpine: + name: 'webdevops/php-apache:8.2-alpine' + needs: + - php_8-2-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 - name: 'Build x64' uses: docker/build-push-action@v6 @@ -1241,6 +1197,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -1259,25 +1230,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -1294,6 +1248,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -1312,25 +1281,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -1347,6 +1299,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -1365,25 +1332,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -1400,6 +1350,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC40IiwiRE9DS0VSX1RBRyI6IjguNCIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -1418,25 +1383,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -1453,6 +1401,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC40LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjQtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -1471,25 +1434,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -1506,6 +1452,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC41IiwiRE9DS0VSX1RBRyI6IjguNSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -1524,25 +1485,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -1559,6 +1503,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-apache_spec.rb webdevops/php-apache:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1hcGFjaGU6OC41LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjUtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -1577,25 +1536,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -1617,6 +1559,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.1 --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -1634,26 +1591,9 @@ jobs: container: webdevops/dockerfile-build-env steps: - - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - - - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 - name: 'Build x64' uses: docker/build-push-action@v6 @@ -1675,6 +1615,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.1-alpine --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -1693,25 +1648,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -1733,6 +1671,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.2 --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -1751,25 +1704,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -1791,6 +1727,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.2-alpine --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -1809,25 +1760,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -1849,6 +1783,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.3 --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -1867,25 +1816,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -1907,6 +1839,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.3-alpine --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -1925,25 +1872,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -1965,6 +1895,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.4 --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -1983,25 +1928,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -2023,6 +1951,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.4-alpine --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -2041,25 +1984,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -2081,28 +2007,6 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.5 --config php-dev/test.yaml - - - if: "${{github.ref == 'refs/heads/master'}}" - name: Push - uses: docker/build-push-action@v6 - with: - context: docker/php-dev/8.5 - push: true - tags: 'ghcr.io/webdevops/php-dev:8.5,webdevops/php-dev:8.5' - platforms: linux/amd64 - php-dev_8-5-alpine: - name: 'webdevops/php-dev:8.5-alpine' - needs: - - php_8-5-alpine - runs-on: ubuntu-latest - container: webdevops/dockerfile-build-env - steps: - - - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - - - uses: docker/setup-buildx-action@v3 - if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' @@ -2118,6 +2022,26 @@ jobs: with: username: '${{ secrets.DOCKERHUB_USERNAME }}' password: '${{ secrets.DOCKERHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: Push + uses: docker/build-push-action@v6 + with: + context: docker/php-dev/8.5 + push: true + tags: 'ghcr.io/webdevops/php-dev:8.5,webdevops/php-dev:8.5' + platforms: linux/amd64 + php-dev_8-5-alpine: + name: 'webdevops/php-dev:8.5-alpine' + needs: + - php_8-5-alpine + runs-on: ubuntu-latest + container: webdevops/dockerfile-build-env + steps: + - + uses: actions/checkout@v4 + - + uses: docker/setup-buildx-action@v3 - name: 'Build x64' uses: docker/build-push-action@v6 @@ -2139,6 +2063,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-dev:8.5-alpine --config php-dev/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -2157,25 +2096,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -2192,6 +2114,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.1 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4xIiwiRE9DS0VSX1RBRyI6IjguMSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -2210,25 +2147,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -2245,6 +2165,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.1-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4xLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjEtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -2263,25 +2198,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -2298,6 +2216,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.2 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4yIiwiRE9DS0VSX1RBRyI6IjguMiIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -2316,25 +2249,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -2351,6 +2267,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.2-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4yLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjItYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -2369,25 +2300,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -2404,6 +2318,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.3 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4zIiwiRE9DS0VSX1RBRyI6IjguMyIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -2422,25 +2351,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -2457,6 +2369,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC4zLWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjMtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -2475,25 +2402,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -2510,6 +2420,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.4 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC40IiwiRE9DS0VSX1RBRyI6IjguNCIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -2528,25 +2453,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -2563,6 +2471,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.4-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC40LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjQtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -2581,25 +2504,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -2616,6 +2522,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.5 eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC41IiwiRE9DS0VSX1RBRyI6IjguNSIsIk9TX0ZBTUlMWSI6ImRlYmlhbiIsIk9TX1ZFUlNJT04iOiIxMiIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -2634,25 +2555,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -2669,6 +2573,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/php-nginx-dev_spec.rb webdevops/php-nginx-dev:8.5-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueC1kZXY6OC41LWFscGluZSIsIkRPQ0tFUl9UQUciOiI4LjUtYWxwaW5lIiwiT1NfRkFNSUxZIjoiYWxwaW5lIiwiT1NfVkVSU0lPTiI6IjMiLCJQSFBfT0ZGSUNJQUwiOiIxIiwiRE9DS0VSRklMRSI6IkRvY2tlcmZpbGVfdGVzdCJ9 Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -2687,25 +2606,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -2727,6 +2629,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.1 --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -2745,25 +2662,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -2785,6 +2685,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.1-alpine --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -2803,25 +2718,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -2843,6 +2741,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.2 --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -2861,25 +2774,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -2901,6 +2797,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.2-alpine --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -2919,25 +2830,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -2959,6 +2853,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.3 --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -2977,25 +2886,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -3013,10 +2905,25 @@ jobs: bundle install bash serverspec.sh spec/docker/php-nginx_spec.rb webdevops/php-nginx:8.3-alpine eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3BocC1uZ2lueDo4LjMtYWxwaW5lIiwiRE9DS0VSX1RBRyI6IjguMy1hbHBpbmUiLCJPU19GQU1JTFkiOiJhbHBpbmUiLCJPU19WRVJTSU9OIjoiMyIsIlBIUF9PRkZJQ0lBTCI6IjEiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test - - name: 'run structure-test' - run: |- - cd tests/structure-test - /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.3-alpine --config php-nginx/test.yaml + name: 'run structure-test' + run: |- + cd tests/structure-test + /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.3-alpine --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -3035,25 +2942,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -3075,6 +2965,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.4 --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -3093,25 +2998,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -3133,6 +3021,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.4-alpine --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -3151,25 +3054,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -3191,6 +3077,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.5 --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -3209,25 +3110,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -3249,6 +3133,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php-nginx:8.5-alpine --config php-nginx/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -3267,25 +3166,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -3307,6 +3189,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.1 --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -3325,25 +3222,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -3365,6 +3245,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.1-alpine --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -3383,25 +3278,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -3423,6 +3301,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.2 --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -3441,25 +3334,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -3481,6 +3357,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.2-alpine --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -3499,25 +3390,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -3539,6 +3413,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.3 --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -3557,25 +3446,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -3597,6 +3469,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.3-alpine --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -3615,25 +3502,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -3655,6 +3525,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.4 --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -3673,25 +3558,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -3713,6 +3581,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.4-alpine --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -3731,25 +3614,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -3771,6 +3637,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.5 --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -3789,25 +3670,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -3829,6 +3693,21 @@ jobs: run: |- cd tests/structure-test /usr/local/bin/container-structure-test test --image webdevops/php:8.5-alpine --config php/test.yaml + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -3847,10 +3726,16 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/storage/latest + load: true + tags: 'ghcr.io/webdevops/storage:latest,webdevops/storage:latest' + platforms: linux/amd64 - if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' @@ -3866,14 +3751,6 @@ jobs: with: username: '${{ secrets.DOCKERHUB_USERNAME }}' password: '${{ secrets.DOCKERHUB_TOKEN }}' - - - name: 'Build x64' - uses: docker/build-push-action@v6 - with: - context: docker/storage/latest - load: true - tags: 'ghcr.io/webdevops/storage:latest,webdevops/storage:latest' - platforms: linux/amd64 - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -3885,15 +3762,23 @@ jobs: platforms: linux/amd64 toolbox_latest: name: 'webdevops/toolbox:latest' + needs: + - validate-automation runs-on: ubuntu-latest container: webdevops/dockerfile-build-env steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 + - + name: 'Build x64' + uses: docker/build-push-action@v6 + with: + context: docker/toolbox/latest + load: true + tags: 'ghcr.io/webdevops/toolbox:latest,webdevops/toolbox:latest' + platforms: linux/amd64 - if: "${{github.ref == 'refs/heads/master'}}" name: 'Login to ghcr.io' @@ -3909,14 +3794,6 @@ jobs: with: username: '${{ secrets.DOCKERHUB_USERNAME }}' password: '${{ secrets.DOCKERHUB_TOKEN }}' - - - name: 'Build x64' - uses: docker/build-push-action@v6 - with: - context: docker/toolbox/latest - load: true - tags: 'ghcr.io/webdevops/toolbox:latest,webdevops/toolbox:latest' - platforms: linux/amd64 - if: "${{github.ref == 'refs/heads/master'}}" name: Push @@ -3935,25 +3812,8 @@ jobs: steps: - uses: actions/checkout@v4 - - - uses: docker/setup-qemu-action@v3 - uses: docker/setup-buildx-action@v3 - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to ghcr.io' - uses: docker/login-action@v3 - with: - registry: ghcr.io - username: '${{ github.actor }}' - password: '${{ secrets.GITHUB_TOKEN }}' - - - if: "${{github.ref == 'refs/heads/master'}}" - name: 'Login to hub.docker.com' - uses: docker/login-action@v3 - with: - username: '${{ secrets.DOCKERHUB_USERNAME }}' - password: '${{ secrets.DOCKERHUB_TOKEN }}' - name: 'Build x64' uses: docker/build-push-action@v6 @@ -3970,6 +3830,21 @@ jobs: echo "COPY conf/ /" >> Dockerfile_test bundle install bash serverspec.sh spec/docker/vsftp_spec.rb webdevops/vsftp:latest eyJET0NLRVJfSU1BR0UiOiJ3ZWJkZXZvcHNcL3ZzZnRwOmxhdGVzdCIsIkRPQ0tFUl9UQUciOiJsYXRlc3QiLCJPU19GQU1JTFkiOiJ1YnVudHUiLCJPU19WRVJTSU9OIjoiMjIuMDQiLCJET0NLRVJGSUxFIjoiRG9ja2VyZmlsZV90ZXN0In0= Dockerfile_test + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to ghcr.io' + uses: docker/login-action@v3 + with: + registry: ghcr.io + username: '${{ github.actor }}' + password: '${{ secrets.GITHUB_TOKEN }}' + - + if: "${{github.ref == 'refs/heads/master'}}" + name: 'Login to hub.docker.com' + uses: docker/login-action@v3 + with: + username: '${{ secrets.DOCKERHUB_USERNAME }}' + password: '${{ secrets.DOCKERHUB_TOKEN }}' - if: "${{github.ref == 'refs/heads/master'}}" name: Push diff --git a/ci/src/Commands/GithubCommand.php b/ci/src/Commands/GithubCommand.php index 71f41ed8a..7b079a22b 100644 --- a/ci/src/Commands/GithubCommand.php +++ b/ci/src/Commands/GithubCommand.php @@ -13,7 +13,6 @@ use Webdevops\Build\GithubJobBuilder; use function ksort; -use function var_dump; class GithubCommand extends Command { @@ -50,6 +49,10 @@ protected function execute(InputInterface $input, OutputInterface $output) ksort($this->jobs); // system independent order of jobs + $this->jobs = [ + 'validate-automation' => $this->jobBuilder->getValidationConfig(), + ...$this->jobs, + ];; $buildYaml = [ 'name' => 'build', 'on' => [ @@ -115,5 +118,4 @@ private function buildTree(): Tree } return new Tree($data); } - } diff --git a/ci/src/GithubJobBuilder.php b/ci/src/GithubJobBuilder.php index 81cc5c1d3..65a404750 100644 --- a/ci/src/GithubJobBuilder.php +++ b/ci/src/GithubJobBuilder.php @@ -11,22 +11,38 @@ public function getJobDescription(array $node): array { $serverSpec = $this->serverSpec($node); $structuredTests = $this->structuredTests($node); - $job = []; - if ($node['parent'] ?? false) { - // put needs at the beginning - $job['needs'] = [GithubJobBuilder::toJobId($node['parent'])]; - } - $job = [ + + return [ 'name' => $node['name'], - ...$job, + 'needs' => [ + ($node['parent'] ?? null) ? GithubJobBuilder::toJobId($node['parent']) : 'validate-automation', + ], 'runs-on' => 'ubuntu-latest', 'container' => 'webdevops/dockerfile-build-env', 'steps' => array_values( array_filter( [ ['uses' => 'actions/checkout@v4'], - ['uses' => 'docker/setup-qemu-action@v3'], +// ['uses' => 'docker/setup-qemu-action@v3'], // only needed for ARM builds ['uses' => 'docker/setup-buildx-action@v3'], + [ + 'name' => 'Build x64', + 'uses' => 'docker/build-push-action@v6', + 'with' => [ + 'context' => dirname(str_replace(__DIR__ . '/../../', '', $node['file'])), + 'load' => true, + 'tags' => 'ghcr.io/webdevops/' . $node['image'] . ':' . $node['tag'] . ',webdevops/' . $node['image'] . ':' . $node['tag'], + 'platforms' => 'linux/amd64', + ], + ], + $serverSpec ? [ + 'name' => 'run serverspec', + 'run' => implode("\n", $serverSpec), + ] : null, + $structuredTests ? [ + 'name' => 'run structure-test', + 'run' => implode("\n", $structuredTests), + ] : null, [ 'if' => '${{github.ref == \'refs/heads/master\'}}', 'name' => 'Login to ghcr.io', @@ -38,6 +54,7 @@ public function getJobDescription(array $node): array ], ], [ + // login after the build so the rate limit of github is used and not from our login Token. 'if' => '${{github.ref == \'refs/heads/master\'}}', 'name' => 'Login to hub.docker.com', 'uses' => 'docker/login-action@v3', @@ -46,24 +63,6 @@ public function getJobDescription(array $node): array 'password' => '${{ secrets.DOCKERHUB_TOKEN }}', ], ], - [ - 'name' => 'Build x64', - 'uses' => 'docker/build-push-action@v6', - 'with' => [ - 'context' => dirname(str_replace(__DIR__ . '/../../', '', $node['file'])), - 'load' => true, - 'tags' => 'ghcr.io/webdevops/' . $node['image'] . ':' . $node['tag'] . ',webdevops/' . $node['image'] . ':' . $node['tag'], - 'platforms' => 'linux/amd64', - ], - ], - $serverSpec ? [ - 'name' => 'run serverspec', - 'run' => implode("\n", $serverSpec), - ] : null, - $structuredTests ? [ - 'name' => 'run structure-test', - 'run' => implode("\n", $structuredTests), - ] : null, [ 'if' => '${{github.ref == \'refs/heads/master\'}}', 'name' => 'Push', @@ -81,7 +80,6 @@ public function getJobDescription(array $node): array ), ), ]; - return $job; } public static function toJobId(string $name): string @@ -129,4 +127,29 @@ private function structuredTests(array $node): array return $script; } + public function getValidationConfig(): array + { + return [ + 'name' => 'Validate Automation', + 'runs-on' => 'ubuntu-latest', + 'steps' => [ + ['uses' => 'actions/checkout@v4'], + [ + 'name' => 'Validate that template/* are used to generate Dockerfiles', + 'run' => implode("\n", [ + 'docker run --rm -v $PWD:/app -w /app webdevops/dockerfile-build-env make provision', + 'git diff --exit-code --color=always', + ]), + ], + [ + 'name' => 'Validate .github/workflows/build.yaml is up to date', + 'run' => implode("\n", [ + 'docker run --rm -v $PWD:/app -w /app/ci webdevops/php:8.4-alpine composer install', + 'docker run --rm -v $PWD:/app -w /app webdevops/php:8.4-alpine ci/console github:generate-ci', + 'git diff --exit-code --color=always', + ]), + ], + ], + ]; + } } From 4334151319943f72d4f570f93889a32e75b27775 Mon Sep 17 00:00:00 2001 From: Matthias Vogel Date: Tue, 20 Jan 2026 14:25:25 +0100 Subject: [PATCH 4/4] =?UTF-8?q?=F0=9F=90=9B=20fix=20webdevops/dockerfile-b?= =?UTF-8?q?uild-env?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docker/dockerfile-build-env/latest/Dockerfile | 3 ++- docker/dockerfile-build-env/latest/Dockerfile.jinja2 | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/docker/dockerfile-build-env/latest/Dockerfile b/docker/dockerfile-build-env/latest/Dockerfile index 52ad81edd..6e21b3a7f 100644 --- a/docker/dockerfile-build-env/latest/Dockerfile +++ b/docker/dockerfile-build-env/latest/Dockerfile @@ -32,8 +32,9 @@ RUN apt-install \ && hash -r pip \ && pip install --upgrade setuptools \ && git clone --depth 1 https://github.com/webdevops/Dockerfile.git /tmp/Dockerfile \ + && gem install bundler -v 2.1.4 --no-document \ && cd /tmp/Dockerfile/tests/serverspec \ - && bundle update --bundler \ + && bundle _2.1.4_ update --bundler \ && cd /tmp/Dockerfile \ && make setup \ && docker-image-cleanup diff --git a/docker/dockerfile-build-env/latest/Dockerfile.jinja2 b/docker/dockerfile-build-env/latest/Dockerfile.jinja2 index ec05066b9..b6ebd683f 100644 --- a/docker/dockerfile-build-env/latest/Dockerfile.jinja2 +++ b/docker/dockerfile-build-env/latest/Dockerfile.jinja2 @@ -27,8 +27,9 @@ RUN apt-install \ && hash -r pip \ && pip install --upgrade setuptools \ && git clone --depth 1 https://github.com/webdevops/Dockerfile.git /tmp/Dockerfile \ + && gem install bundler -v 2.1.4 --no-document \ && cd /tmp/Dockerfile/tests/serverspec \ - && bundle update --bundler \ + && bundle _2.1.4_ update --bundler \ && cd /tmp/Dockerfile \ && make setup \ {{ docker.cleanup() }}