Skip to content

Commit 96cd7d4

Browse files
committed
repo path / slug variables
1 parent c066b80 commit 96cd7d4

File tree

1 file changed

+18
-5
lines changed

1 file changed

+18
-5
lines changed

.github/workflows/build.yml

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ name: "build"
22

33
# workflow env.
44
env:
5+
ALPINE_ARCH: x86_64
56
APK_MAINTAINER: ${{ secrets.APK_MAINTAINER }}
67
APK_PACKAGER: ${{ secrets.APK_PACKAGER }}
78
BINTRAY_USERNAME: ${{ secrets.BINTRAY_USERNAME }}
@@ -22,8 +23,9 @@ jobs:
2223
PHP_MINOR_VERSION: ${{ matrix.release }}
2324
ALPINE_VERSION_SLUG: v${{ matrix.alpine }}
2425
PHP_VERSION_SLUG: php-${{ matrix.php }}
25-
PA_BUILD_SLUG: alpine-v${{ matrix.alpine }}_php-${{ matrix.php }}
26-
PA_BUILD_PATH: v${{ matrix.alpine }}/php-${{ matrix.php }}
26+
PA_ARCH: ${{ matrix.arch }}
27+
PA_BUILD_SLUG: v${{ matrix.alpine }}_php-${{ matrix.php }}_${{ matrix.arch }}
28+
PA_BUILD_PATH: repo/v${{ matrix.alpine }}/php-${{ matrix.php }}/${{ matrix.arch }}
2729

2830
strategy:
2931
matrix:
@@ -33,34 +35,45 @@ jobs:
3335
- alpine: "3.12"
3436
php: "8.0"
3537
release: "8.0.0"
38+
arch: "x86_64"
39+
3640
# PHP 7.4
3741
- alpine: "3.12"
3842
php: "7.4"
3943
release: "7.4.13"
44+
arch: "x86_64"
4045

4146
# Alpine v3.11
4247
# PHP 8.0
4348
- alpine: "3.11"
4449
php: "8.0"
4550
release: "8.0.0"
51+
arch: "x86_64"
52+
4653
# PHP 7.4
4754
- alpine: "3.11"
4855
php: "7.4"
4956
release: "7.4.13"
57+
arch: "x86_64"
58+
5059
# PHP 7.3
5160
- alpine: "3.11"
5261
php: "7.3"
5362
release: "7.3.25"
63+
arch: "x86_64"
5464

5565
# Alpine v3.12
5666
# PHP 7.4
5767
- alpine: "3.10"
5868
php: "7.4"
5969
release: "7.4.13"
70+
arch: "x86_64"
71+
6072
# PHP 7.3
6173
- alpine: "3.10"
6274
php: "7.3"
6375
release: "7.3.25"
76+
arch: "x86_64"
6477

6578
steps:
6679
# checkout repository.
@@ -71,7 +84,7 @@ jobs:
7184
- name: cache
7285
uses: actions/cache@v2
7386
with:
74-
path: repo/${{ env.PA_BUILD_PATH }}/
87+
path: ${{ env.PA_BUILD_PATH }}
7588
key: ${{ env.PA_BUILD_SLUG }}
7689

7790
# debug info.
@@ -82,7 +95,7 @@ jobs:
8295
echo -e "PHP Version: ${{ env.PHP_VERSION }}"
8396
echo -e "PHP Release: ${{ env.PHP_MINOR_VERSION }}"
8497
echo -e "Current repository files:"
85-
ls -lhart repo/${{ env.ALPINE_VERSION_SLUG }}/${{ env.PHP_VERSION_SLUG }}/x86_64
98+
ls -lhart ${{ env.PA_BUILD_PATH }} || echo -e "target directory not found."
8699
87100
# build packages.
88101
- name: build
@@ -97,7 +110,7 @@ jobs:
97110
uses: actions/upload-artifact@v2
98111
with:
99112
name: ${{ env.PA_BUILD_SLUG }}
100-
path: repo/${{ env.PA_BUILD_PATH }}
113+
path: ${{ env.PA_BUILD_PATH }}
101114

102115
# publish to bintray.
103116
- name: bintray

0 commit comments

Comments
 (0)