diff --git a/.gitea/workflows/master.yaml b/.gitea/workflows/master.yaml index fae8f4b..a87a451 100644 --- a/.gitea/workflows/master.yaml +++ b/.gitea/workflows/master.yaml @@ -21,6 +21,7 @@ jobs: php_release: "8" php_major: 'true' composer_version: "2.8.9" + latest: 'true' # - os: "almalinux" # os_version: "8.10" # php_version: "7.2" @@ -101,7 +102,7 @@ jobs: tags: | quay.io/teras/php:${{ matrix.params.php_version }}-${{ matrix.params.os }} - if: ${{ matrix.params.php_major == 'true' && matrix.params.os_label != 'true' }} - name: Build and push php release + name: Build and push php major release uses: docker/build-push-action@v5 with: push: true @@ -114,7 +115,7 @@ jobs: tags: | quay.io/teras/php:${{ matrix.params.php_release }} - if: ${{ matrix.params.php_major == 'true' && matrix.params.os_label == 'true' }} - name: Build and push php release + name: Build and push php major release uses: docker/build-push-action@v5 with: push: true @@ -126,3 +127,29 @@ jobs: COMPOSER_VERSION=${{ matrix.params.composer_version }} tags: | quay.io/teras/php:${{ matrix.params.php_release }}-${{ matrix.params.os }} + - if: ${{ matrix.params.latest == 'true' && matrix.params.os_label != 'true' }} + name: Build and push latest release + uses: docker/build-push-action@v5 + with: + push: true + context: . + file: ${{ matrix.params.php_release }}/Dockerfile.${{ matrix.params.os }} + build-args: | + OS_VERSION=${{ matrix.params.os_version }} + PHP_VERSION=${{ matrix.params.php_version }} + COMPOSER_VERSION=${{ matrix.params.composer_version }} + tags: | + quay.io/teras/php:latest + - if: ${{ matrix.params.latest == 'true' && matrix.params.os_label == 'true' }} + name: Build and push latest release + uses: docker/build-push-action@v5 + with: + push: true + context: . + file: ${{ matrix.params.php_release }}/Dockerfile.${{ matrix.params.os }} + build-args: | + OS_VERSION=${{ matrix.params.os_version }} + PHP_VERSION=${{ matrix.params.php_version }} + COMPOSER_VERSION=${{ matrix.params.composer_version }} + tags: | + quay.io/teras/php:latest-${{ matrix.params.os }}