@@ -2,6 +2,7 @@ name: "build"
2
2
3
3
# workflow env.
4
4
env :
5
+ ALPINE_ARCH : x86_64
5
6
APK_MAINTAINER : ${{ secrets.APK_MAINTAINER }}
6
7
APK_PACKAGER : ${{ secrets.APK_PACKAGER }}
7
8
BINTRAY_USERNAME : ${{ secrets.BINTRAY_USERNAME }}
22
23
PHP_MINOR_VERSION : ${{ matrix.release }}
23
24
ALPINE_VERSION_SLUG : v${{ matrix.alpine }}
24
25
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 }}
27
29
28
30
strategy :
29
31
matrix :
@@ -33,34 +35,45 @@ jobs:
33
35
- alpine : " 3.12"
34
36
php : " 8.0"
35
37
release : " 8.0.0"
38
+ arch : " x86_64"
39
+
36
40
# PHP 7.4
37
41
- alpine : " 3.12"
38
42
php : " 7.4"
39
43
release : " 7.4.13"
44
+ arch : " x86_64"
40
45
41
46
# Alpine v3.11
42
47
# PHP 8.0
43
48
- alpine : " 3.11"
44
49
php : " 8.0"
45
50
release : " 8.0.0"
51
+ arch : " x86_64"
52
+
46
53
# PHP 7.4
47
54
- alpine : " 3.11"
48
55
php : " 7.4"
49
56
release : " 7.4.13"
57
+ arch : " x86_64"
58
+
50
59
# PHP 7.3
51
60
- alpine : " 3.11"
52
61
php : " 7.3"
53
62
release : " 7.3.25"
63
+ arch : " x86_64"
54
64
55
65
# Alpine v3.12
56
66
# PHP 7.4
57
67
- alpine : " 3.10"
58
68
php : " 7.4"
59
69
release : " 7.4.13"
70
+ arch : " x86_64"
71
+
60
72
# PHP 7.3
61
73
- alpine : " 3.10"
62
74
php : " 7.3"
63
75
release : " 7.3.25"
76
+ arch : " x86_64"
64
77
65
78
steps :
66
79
# checkout repository.
71
84
- name : cache
72
85
uses : actions/cache@v2
73
86
with :
74
- path : repo/ ${{ env.PA_BUILD_PATH }}/
87
+ path : ${{ env.PA_BUILD_PATH }}
75
88
key : ${{ env.PA_BUILD_SLUG }}
76
89
77
90
# debug info.
82
95
echo -e "PHP Version: ${{ env.PHP_VERSION }}"
83
96
echo -e "PHP Release: ${{ env.PHP_MINOR_VERSION }}"
84
97
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."
86
99
87
100
# build packages.
88
101
- name : build
97
110
uses : actions/upload-artifact@v2
98
111
with :
99
112
name : ${{ env.PA_BUILD_SLUG }}
100
- path : repo/ ${{ env.PA_BUILD_PATH }}
113
+ path : ${{ env.PA_BUILD_PATH }}
101
114
102
115
# publish to bintray.
103
116
- name : bintray
0 commit comments