1414 build_test_maybe_release :
1515 strategy :
1616 matrix :
17- php_version : ['8.1','8.0','7.4', '7.3','7.2']
18- variant : ['apache','cli','fpm']
17+ php_version : ['8.1'] # ,'8.0'] # ,'7.4', '7.3','7.2']
18+ variant : ['apache'] # ,'cli','fpm']
1919 runs-on : ubuntu-latest
2020 steps :
2121 - name : Set up QEMU
@@ -24,23 +24,23 @@ jobs:
2424 uses : docker/setup-buildx-action@v1
2525 - name : Checkout
2626 uses : actions/checkout@v1
27- # - name: Build locally
28- # run: |
29- # PHP_VERSION="${{ matrix.php_version }}"
30- # docker buildx bake --load \
31- # --set "*.platform=linux/amd64" \
32- # php${PHP_VERSION//.}-slim-${{ matrix.variant }}
33- # docker buildx bake --load \
34- # --set "*.platform=linux/amd64" \
35- # php${PHP_VERSION//.}-${{ matrix.variant }}-all
36- # PHP_VERSION_MINOR=`docker run --rm thecodingmachine/php:${PHP_VERSION}-v4-slim-cli php -v | head -n1 | grep -P '\d+\.\d+\.\d+' -o | head -n1`
37- # echo "PHP_VERSION_MINOR=${PHP_VERSION_MINOR}" >> $GITHUB_ENV
38- # echo "PHP Version : ${PHP_VERSION_MINOR}" >> $GITHUB_STEP_SUMMARY
39- # docker images --filter=reference=thecodingmachine/php >> $GITHUB_STEP_SUMMARY
40- # - name: Test ${{ matrix.variant }}
41- # run: |
42- # PHP_VERSION="${{ matrix.php_version }}" BRANCH=v4 VARIANT=${{ matrix.variant }} ./test-image.sh
43- # echo "${{ matrix.variant }} variant OK" >> $GITHUB_STEP_SUMMARY
27+ - name : Build locally
28+ run : |
29+ PHP_VERSION="${{ matrix.php_version }}"
30+ docker buildx bake --load --no-cache \
31+ --set "*.platform=linux/amd64" \
32+ php${PHP_VERSION//.}-slim-${{ matrix.variant }}
33+ docker buildx bake --load \
34+ --set "*.platform=linux/amd64" \
35+ php${PHP_VERSION//.}-${{ matrix.variant }}-all
36+ PHP_VERSION_MINOR=`docker run --rm thecodingmachine/php:${PHP_VERSION}-v4-slim-${{ matrix.variant }} php -v | head -n1 | grep -P '\d+\.\d+\.\d+' -o | head -n1`
37+ echo "PHP_VERSION_MINOR=${PHP_VERSION_MINOR}" >> $GITHUB_ENV
38+ echo "PHP Version : ${PHP_VERSION_MINOR}" >> $GITHUB_STEP_SUMMARY
39+ docker images --filter=reference=thecodingmachine/php >> $GITHUB_STEP_SUMMARY
40+ - name : Test ${{ matrix.variant }}
41+ run : |
42+ PHP_VERSION="${{ matrix.php_version }}" BRANCH=v4 VARIANT=${{ matrix.variant }} ./test-image.sh
43+ echo "${{ matrix.variant }} variant OK" >> $GITHUB_STEP_SUMMARY
4444 - name : Login to DockerHub
4545 # Merge ~ push.
4646 if : ${{ github.event_name == 'push' || github.event_name == 'schedule' }}
5353 if : ${{ github.event_name == 'push' || github.event_name == 'schedule' }}
5454 run : |
5555 PHP_VERSION="${{ matrix.php_version }}"
56- docker buildx bake \
57- --set "*.platform=linux/amd64,linux/arm64" \
58- --set "*.output=type=registry" \
59- php${PHP_VERSION//.}-slim-${{ matrix.variant }}
60- PHP_PATCH_MINOR=`docker run --rm thecodingmachine/php:${PHP_VERSION}-v4-slim-cli php -v | head -n1 | grep -P '\d+\.\d+\.\d+' -o | head -n1` \
56+ PHP_PATCH_MINOR="{{ .env.PHP_VERSION_MINOR }}" \
6157 docker buildx bake \
6258 --set "*.platform=linux/amd64,linux/arm64" \
6359 --set "*.output=type=registry" \
0 commit comments