Skip to content

Commit 09978e0

Browse files
authored
Merge pull request #45 from openswoole/feat/clean
php 8.5 & 26.2.0
2 parents a110835 + 3a1b337 commit 09978e0

257 files changed

Lines changed: 272 additions & 13695 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/build_latest_alpine_images.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,37 +12,37 @@ jobs:
1212
strategy:
1313
fail-fast: true
1414
matrix:
15-
php: ["8.1", "8.2", "8.3"]
15+
php: ["8.3", "8.4", "8.5"]
1616

1717
steps:
1818
-
1919
name: Checkout
20-
uses: actions/checkout@v2
20+
uses: actions/checkout@v4
2121

2222
-
2323
name: Set up QEMU
24-
uses: docker/setup-qemu-action@v1
24+
uses: docker/setup-qemu-action@v3
2525

2626
-
2727
name: Set up Docker Buildx
28-
uses: docker/setup-buildx-action@v1
28+
uses: docker/setup-buildx-action@v3
2929

3030
-
3131
name: Login to DockerHub
32-
uses: docker/login-action@v1
32+
uses: docker/login-action@v3
3333
with:
3434
username: ${{ secrets.DOCKERHUB_USERNAME }}
3535
password: ${{ secrets.DOCKERHUB_TOKEN }}
3636

3737
-
3838
name: Set full names of the Docker image
3939
id: set_full_names
40-
run: echo "::set-output name=full_names::openswoole/swoole:php${{ matrix.php }}-alpine"
40+
run: echo "full_names=openswoole/openswoole:php${{ matrix.php }}-alpine" >> $GITHUB_OUTPUT
4141

4242
-
43-
name: Build and push Docker image openswoole/swoole:php${{ matrix.php }}-alpine
43+
name: Build and push Docker image openswoole/openswoole:php${{ matrix.php }}-alpine
4444
id: docker_build
45-
uses: docker/build-push-action@v2
45+
uses: docker/build-push-action@v5
4646
with:
4747
context: .
4848
file: dockerfiles/latest/php${{ matrix.php }}/alpine/Dockerfile
@@ -51,5 +51,5 @@ jobs:
5151
tags: ${{ steps.set_full_names.outputs.full_names }}
5252

5353
-
54-
name: Image digest of openswoole/swoole:php${{ matrix.php }}-alpine
54+
name: Image digest of openswoole/openswoole:php${{ matrix.php }}-alpine
5555
run: echo ${{ steps.docker_build.outputs.digest }}

.github/workflows/build_latest_dev_images.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,37 +12,37 @@ jobs:
1212
strategy:
1313
fail-fast: true
1414
matrix:
15-
php: ["8.1", "8.2", "8.3"]
15+
php: ["8.3", "8.4", "8.5"]
1616

1717
steps:
1818
-
1919
name: Checkout
20-
uses: actions/checkout@v2
20+
uses: actions/checkout@v4
2121

2222
-
2323
name: Set up QEMU
24-
uses: docker/setup-qemu-action@v1
24+
uses: docker/setup-qemu-action@v3
2525

2626
-
2727
name: Set up Docker Buildx
28-
uses: docker/setup-buildx-action@v1
28+
uses: docker/setup-buildx-action@v3
2929

3030
-
3131
name: Login to DockerHub
32-
uses: docker/login-action@v1
32+
uses: docker/login-action@v3
3333
with:
3434
username: ${{ secrets.DOCKERHUB_USERNAME }}
3535
password: ${{ secrets.DOCKERHUB_TOKEN }}
3636

3737
-
3838
name: Set full names of the Docker image
3939
id: set_full_names
40-
run: echo "::set-output name=full_names::openswoole/swoole:php${{ matrix.php }}-dev"
40+
run: echo "full_names=openswoole/openswoole:php${{ matrix.php }}-dev" >> $GITHUB_OUTPUT
4141

4242
-
43-
name: Build and push Docker image openswoole/swoole:php${{ matrix.php }}-dev
43+
name: Build and push Docker image openswoole/openswoole:php${{ matrix.php }}-dev
4444
id: docker_build
45-
uses: docker/build-push-action@v2
45+
uses: docker/build-push-action@v5
4646
with:
4747
context: .
4848
file: dockerfiles/latest/php${{ matrix.php }}/cli/Dockerfile
@@ -52,5 +52,5 @@ jobs:
5252
build-args: DEV_MODE=true
5353

5454
-
55-
name: Image digest of openswoole/swoole:php${{ matrix.php }}-dev
55+
name: Image digest of openswoole/openswoole:php${{ matrix.php }}-dev
5656
run: echo ${{ steps.docker_build.outputs.digest }}

.github/workflows/build_latest_images.yml

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,37 +12,37 @@ jobs:
1212
strategy:
1313
fail-fast: true
1414
matrix:
15-
php: ["8.1", "8.2", "8.3"]
15+
php: ["8.3", "8.4", "8.5"]
1616

1717
steps:
1818
-
1919
name: Checkout
20-
uses: actions/checkout@v2
20+
uses: actions/checkout@v4
2121

2222
-
2323
name: Set up QEMU
24-
uses: docker/setup-qemu-action@v1
24+
uses: docker/setup-qemu-action@v3
2525

2626
-
2727
name: Set up Docker Buildx
28-
uses: docker/setup-buildx-action@v1
28+
uses: docker/setup-buildx-action@v3
2929

3030
-
3131
name: Login to DockerHub
32-
uses: docker/login-action@v1
32+
uses: docker/login-action@v3
3333
with:
3434
username: ${{ secrets.DOCKERHUB_USERNAME }}
3535
password: ${{ secrets.DOCKERHUB_TOKEN }}
3636

3737
-
3838
name: Set full names of the Docker image
3939
id: set_full_names
40-
run: echo "::set-output name=full_names::openswoole/swoole:php${{ matrix.php }}"
40+
run: echo "full_names=openswoole/openswoole:php${{ matrix.php }}" >> $GITHUB_OUTPUT
4141

4242
-
43-
name: Build and push Docker image openswoole/swoole:php${{ matrix.php }}
43+
name: Build and push Docker image openswoole/openswoole:php${{ matrix.php }}
4444
id: docker_build
45-
uses: docker/build-push-action@v2
45+
uses: docker/build-push-action@v5
4646
with:
4747
context: .
4848
file: dockerfiles/latest/php${{ matrix.php }}/cli/Dockerfile
@@ -51,5 +51,5 @@ jobs:
5151
tags: ${{ steps.set_full_names.outputs.full_names }}
5252

5353
-
54-
name: Image digest of openswoole/swoole:php${{ matrix.php }}
54+
name: Image digest of openswoole/openswoole:php${{ matrix.php }}
5555
run: echo ${{ steps.docker_build.outputs.digest }}

.github/workflows/build_versioned_alpine_images.yml

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -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
@@ -73,5 +63,5 @@ jobs:
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 }}

.github/workflows/build_versioned_dev_images.yml

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -13,28 +13,26 @@ jobs:
1313
strategy:
1414
fail-fast: true
1515
matrix:
16-
php: ["8.1", "8.2", "8.3"]
17-
swoole47:
18-
- ${{ contains(github.ref, '4.7.') }}
16+
php: ["8.3", "8.4", "8.5"]
1917

2018
name: The dev image for PHP ${{ matrix.php }}
2119

2220
steps:
2321
-
2422
name: Checkout
25-
uses: actions/checkout@v2
23+
uses: actions/checkout@v4
2624

2725
-
2826
name: Set up QEMU
29-
uses: docker/setup-qemu-action@v1
27+
uses: docker/setup-qemu-action@v3
3028

3129
-
3230
name: Set up Docker Buildx
33-
uses: docker/setup-buildx-action@v1
31+
uses: docker/setup-buildx-action@v3
3432

3533
-
3634
name: Login to DockerHub
37-
uses: docker/login-action@v1
35+
uses: docker/login-action@v3
3836
with:
3937
username: ${{ secrets.DOCKERHUB_USERNAME }}
4038
password: ${{ secrets.DOCKERHUB_TOKEN }}
@@ -43,27 +41,19 @@ jobs:
4341
name: Set output parameters
4442
id: params
4543
run: |
46-
echo ::set-output name=branch_name::${GITHUB_REF##*/}
4744
branch_name=${GITHUB_REF##*/}
4845
major_version=${branch_name%.*}
49-
if egrep -q '^status\:\s*"under development"\s*($|\#)' "$(pwd)/config/${branch_name}.yml" ; then
50-
if [ ${{ matrix.php }} == '8.1' ] ; then
51-
echo "::set-output name=full_names::openswoole/swoole:${branch_name}-php${{ matrix.php }}-dev,openswoole/swoole:${major_version}-php${{ matrix.php }}-dev,openswoole/swoole:${major_version}-dev,openswoole/swoole:latest-dev"
52-
else
53-
if [ ${{ matrix.php }} == '7.4' ] && [ ${major_version} == '4.4' ] ; then
54-
echo "::set-output name=full_names::openswoole/swoole:${branch_name}-php${{ matrix.php }}-dev,openswoole/swoole:${major_version}-php${{ matrix.php }}-dev,openswoole/swoole:${major_version}-dev"
55-
else
56-
echo "::set-output name=full_names::openswoole/swoole:${branch_name}-php${{ matrix.php }}-dev,openswoole/swoole:${major_version}-php${{ matrix.php }}-dev"
57-
fi
58-
fi
46+
echo "branch_name=${branch_name}" >> $GITHUB_OUTPUT
47+
if [ ${{ matrix.php }} == '8.3' ] ; then
48+
echo "full_names=openswoole/openswoole:${branch_name}-php${{ matrix.php }}-dev,openswoole/openswoole:${major_version}-php${{ matrix.php }}-dev,openswoole/openswoole:${major_version}-dev,openswoole/openswoole:latest-dev" >> $GITHUB_OUTPUT
5949
else
60-
echo "::set-output name=full_names::openswoole/swoole:${branch_name}-php${{ matrix.php }}-dev"
50+
echo "full_names=openswoole/openswoole:${branch_name}-php${{ matrix.php }}-dev,openswoole/openswoole:${major_version}-php${{ matrix.php }}-dev" >> $GITHUB_OUTPUT
6151
fi
6252
6353
-
64-
name: Build and push Docker image openswoole/swoole:${{ steps.params.outputs.branch_name }}-php${{ matrix.php }}-dev
54+
name: Build and push Docker image openswoole/openswoole:${{ steps.params.outputs.branch_name }}-php${{ matrix.php }}-dev
6555
id: docker_build
66-
uses: docker/build-push-action@v2
56+
uses: docker/build-push-action@v5
6757
with:
6858
context: .
6959
file: dockerfiles/${{ steps.params.outputs.branch_name }}/php${{ matrix.php }}/cli/Dockerfile
@@ -73,5 +63,5 @@ jobs:
7363
build-args: DEV_MODE=true
7464

7565
-
76-
name: Image digest of openswoole/swoole:${{ steps.params.outputs.branch_name }}-php${{ matrix.php }}-dev
66+
name: Image digest of openswoole/openswoole:${{ steps.params.outputs.branch_name }}-php${{ matrix.php }}-dev
7767
run: echo ${{ steps.docker_build.outputs.digest }}

.github/workflows/build_versioned_images.yml

Lines changed: 12 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -13,28 +13,26 @@ jobs:
1313
strategy:
1414
fail-fast: true
1515
matrix:
16-
php: ["8.1", "8.2", "8.3"]
17-
swoole47:
18-
- ${{ contains(github.ref, '4.7.') }}
16+
php: ["8.3", "8.4", "8.5"]
1917

2018
name: The image for PHP ${{ matrix.php }}
2119

2220
steps:
2321
-
2422
name: Checkout
25-
uses: actions/checkout@v2
23+
uses: actions/checkout@v4
2624

2725
-
2826
name: Set up QEMU
29-
uses: docker/setup-qemu-action@v1
27+
uses: docker/setup-qemu-action@v3
3028

3129
-
3230
name: Set up Docker Buildx
33-
uses: docker/setup-buildx-action@v1
31+
uses: docker/setup-buildx-action@v3
3432

3533
-
3634
name: Login to DockerHub
37-
uses: docker/login-action@v1
35+
uses: docker/login-action@v3
3836
with:
3937
username: ${{ secrets.DOCKERHUB_USERNAME }}
4038
password: ${{ secrets.DOCKERHUB_TOKEN }}
@@ -43,27 +41,19 @@ jobs:
4341
name: Set output parameters
4442
id: params
4543
run: |
46-
echo ::set-output name=branch_name::${GITHUB_REF##*/}
4744
branch_name=${GITHUB_REF##*/}
4845
major_version=${branch_name%.*}
49-
if egrep -q '^status\:\s*"under development"\s*($|\#)' "$(pwd)/config/${branch_name}.yml" ; then
50-
if [ ${{ matrix.php }} == '8.1' ] ; then
51-
echo "::set-output name=full_names::openswoole/swoole:${branch_name}-php${{ matrix.php }},openswoole/swoole:${major_version}-php${{ matrix.php }},openswoole/swoole:${major_version},openswoole/swoole:latest"
52-
else
53-
if [ ${{ matrix.php }} == '7.4' ] && [ ${major_version} == '4.4' ] ; then
54-
echo "::set-output name=full_names::openswoole/swoole:${branch_name}-php${{ matrix.php }},openswoole/swoole:${major_version}-php${{ matrix.php }},openswoole/swoole:${major_version}"
55-
else
56-
echo "::set-output name=full_names::openswoole/swoole:${branch_name}-php${{ matrix.php }},openswoole/swoole:${major_version}-php${{ matrix.php }}"
57-
fi
58-
fi
46+
echo "branch_name=${branch_name}" >> $GITHUB_OUTPUT
47+
if [ ${{ matrix.php }} == '8.3' ] ; then
48+
echo "full_names=openswoole/openswoole:${branch_name}-php${{ matrix.php }},openswoole/openswoole:${major_version}-php${{ matrix.php }},openswoole/openswoole:${major_version},openswoole/openswoole:latest" >> $GITHUB_OUTPUT
5949
else
60-
echo "::set-output name=full_names::openswoole/swoole:${branch_name}-php${{ matrix.php }}"
50+
echo "full_names=openswoole/openswoole:${branch_name}-php${{ matrix.php }},openswoole/openswoole:${major_version}-php${{ matrix.php }}" >> $GITHUB_OUTPUT
6151
fi
6252
6353
-
64-
name: Build and push Docker image openswoole/swoole:${{ steps.params.outputs.branch_name }}-php${{ matrix.php }}
54+
name: Build and push Docker image openswoole/openswoole:${{ steps.params.outputs.branch_name }}-php${{ matrix.php }}
6555
id: docker_build
66-
uses: docker/build-push-action@v2
56+
uses: docker/build-push-action@v5
6757
with:
6858
context: .
6959
file: dockerfiles/${{ steps.params.outputs.branch_name }}/php${{ matrix.php }}/cli/Dockerfile
@@ -72,5 +62,5 @@ jobs:
7262
tags: ${{ steps.params.outputs.full_names }}
7363

7464
-
75-
name: Image digest of openswoole/swoole:${{ steps.params.outputs.branch_name }}-php${{ matrix.php }}
65+
name: Image digest of openswoole/openswoole:${{ steps.params.outputs.branch_name }}-php${{ matrix.php }}
7666
run: echo ${{ steps.docker_build.outputs.digest }}

0 commit comments

Comments
 (0)