@@ -14,28 +14,26 @@ jobs:
1414 strategy :
1515 fail-fast : true
1616 matrix :
17- php : ["8.1", "8.2", "8.3"]
18- swoole47 :
19- - ${{ contains(github.ref, '4.7.') }}
17+ php : ["8.3", "8.4", "8.5"]
2018
2119 name : The Alpine image for PHP ${{ matrix.php }}
2220
2321 steps :
2422 -
2523 name : Checkout
26- uses : actions/checkout@v2
24+ uses : actions/checkout@v4
2725
2826 -
2927 name : Set up QEMU
30- uses : docker/setup-qemu-action@v1
28+ uses : docker/setup-qemu-action@v3
3129
3230 -
3331 name : Set up Docker Buildx
34- uses : docker/setup-buildx-action@v1
32+ uses : docker/setup-buildx-action@v3
3533
3634 -
3735 name : Login to DockerHub
38- uses : docker/login-action@v1
36+ uses : docker/login-action@v3
3937 with :
4038 username : ${{ secrets.DOCKERHUB_USERNAME }}
4139 password : ${{ secrets.DOCKERHUB_TOKEN }}
@@ -44,27 +42,19 @@ jobs:
4442 name : Set output parameters
4543 id : params
4644 run : |
47- echo ::set-output name=branch_name::${GITHUB_REF##*/}
4845 branch_name=${GITHUB_REF##*/}
4946 major_version=${branch_name%.*}
50- if egrep -q '^status\:\s*"under development"\s*($|\#)' "$(pwd)/config/${branch_name}.yml" ; then
51- if [ ${{ matrix.php }} == '8.1' ] ; then
52- echo "::set-output name=full_names::openswoole/swoole:${branch_name}-php${{ matrix.php }}-alpine,openswoole/swoole:${major_version}-php${{ matrix.php }}-alpine,openswoole/swoole:${major_version}-alpine,openswoole/swoole:latest-alpine"
53- else
54- if [ ${{ matrix.php }} == '7.4' ] && [ ${major_version} == '4.4' ] ; then
55- echo "::set-output name=full_names::openswoole/swoole:${branch_name}-php${{ matrix.php }}-alpine,openswoole/swoole:${major_version}-php${{ matrix.php }}-alpine,openswoole/swoole:${major_version}-alpine"
56- else
57- echo "::set-output name=full_names::openswoole/swoole:${branch_name}-php${{ matrix.php }}-alpine,openswoole/swoole:${major_version}-php${{ matrix.php }}-alpine"
58- fi
59- fi
47+ echo "branch_name=${branch_name}" >> $GITHUB_OUTPUT
48+ if [ ${{ matrix.php }} == '8.3' ] ; then
49+ echo "full_names=openswoole/openswoole:${branch_name}-php${{ matrix.php }}-alpine,openswoole/openswoole:${major_version}-php${{ matrix.php }}-alpine,openswoole/openswoole:${major_version}-alpine,openswoole/openswoole:latest-alpine" >> $GITHUB_OUTPUT
6050 else
61- echo "::set-output name=full_names:: openswoole/swoole :${branch_name }-php${{ matrix.php }}-alpine"
51+ echo "full_names=openswoole/openswoole:${branch_name}-php${{ matrix.php }}-alpine, openswoole/openswoole :${major_version }-php${{ matrix.php }}-alpine" >> $GITHUB_OUTPUT
6252 fi
6353
6454 -
65- name : Build and push Docker image openswoole/swoole :${{ steps.params.outputs.branch_name }}-php${{ matrix.php }}-alpine
55+ name : Build and push Docker image openswoole/openswoole :${{ steps.params.outputs.branch_name }}-php${{ matrix.php }}-alpine
6656 id : docker_build
67- uses : docker/build-push-action@v2
57+ uses : docker/build-push-action@v5
6858 with :
6959 context : .
7060 file : dockerfiles/${{ steps.params.outputs.branch_name }}/php${{ matrix.php }}/alpine/Dockerfile
7363 tags : ${{ steps.params.outputs.full_names }}
7464
7565 -
76- name : Image digest of openswoole/swoole :${{ steps.params.outputs.branch_name }}-php${{ matrix.php }}-alpine
66+ name : Image digest of openswoole/openswoole :${{ steps.params.outputs.branch_name }}-php${{ matrix.php }}-alpine
7767 run : echo ${{ steps.docker_build.outputs.digest }}
0 commit comments