|
2 | 2 |
|
3 | 3 | set -o errexit -o pipefail -o nounset
|
4 | 4 |
|
5 |
| -PACKAGE_NAME=$INPUT_PACKAGE_NAME |
| 5 | +PKGNAME=$INPUT_PKGNAME |
| 6 | +PKGVER=${INPUT_PKGVER} |
6 | 7 | COMMIT_USERNAME=$INPUT_COMMIT_USERNAME
|
7 | 8 | COMMIT_EMAIL=$INPUT_COMMIT_EMAIL
|
8 | 9 | SSH_PRIVATE_KEY=$INPUT_SSH_PRIVATE_KEY
|
9 | 10 |
|
10 |
| -NEW_RELEASE=${GITHUB_REF##*/v} |
11 |
| - |
12 | 11 | export HOME=/home/builder
|
13 | 12 |
|
14 |
| -echo "---------------- AUR Package version $PACKAGE_NAME/$NEW_RELEASE ----------------" |
| 13 | +echo "---------------- AUR Package version $PKGNAME/$PKGVER ----------------" |
15 | 14 |
|
16 | 15 | ssh-keyscan -t ed25519 aur.archlinux.org >> $HOME/.ssh/known_hosts
|
17 | 16 |
|
18 | 17 | echo -e "${SSH_PRIVATE_KEY//_/\\n}" > $HOME/.ssh/aur
|
19 | 18 |
|
20 |
| -chmod 600 $HOME/.ssh/aur* |
| 19 | +chmod 600 $HOME/.ssh/aur* || exit $? |
21 | 20 |
|
22 | 21 | git config --global user.name "$COMMIT_USERNAME"
|
23 | 22 | git config --global user.email "$COMMIT_EMAIL"
|
24 | 23 |
|
25 |
| -REPO_URL= "ssh://[email protected]/${PACKAGE_NAME}.git" |
| 24 | +REPO_URL= "ssh://[email protected]/${PKGNAME}.git" |
26 | 25 |
|
27 | 26 | echo "---------------- $REPO_URL ----------------"
|
28 | 27 |
|
29 | 28 | cd /tmp
|
30 |
| -git clone "$REPO_URL" |
31 |
| -cd "$PACKAGE_NAME" |
| 29 | +git clone "$REPO_URL" || exit $? |
| 30 | +cd "$PKGNAME" || exit $? |
32 | 31 |
|
33 |
| -echo "------------- BUILDING PKG $PACKAGE_NAME ----------------" |
| 32 | +echo "------------- BUILDING PKG $PKGNAME ----------------" |
34 | 33 |
|
35 |
| -sed -i "s/pkgver=.*$/pkgver=$NEW_RELEASE/" PKGBUILD |
| 34 | +sed -i "s/pkgver=.*$/pkgver=$PKGVER/" PKGBUILD |
36 | 35 | sed -i "s/sha256sums=.*$/$(makepkg -g 2>/dev/null)/" PKGBUILD
|
37 | 36 |
|
38 | 37 | # Test build
|
39 |
| -makepkg -c |
| 38 | +makepkg -c || exit $? |
40 | 39 |
|
41 | 40 | # Update srcinfo
|
42 |
| -makepkg --printsrcinfo > .SRCINFO |
| 41 | +makepkg --printsrcinfo > .SRCINFO || exit $? |
43 | 42 |
|
44 | 43 |
|
45 | 44 | echo "------------- BUILD DONE ----------------"
|
46 | 45 |
|
47 | 46 | # Update aur
|
48 |
| -git add PKGBUILD .SRCINFO |
49 |
| -git commit --allow-empty -m "Update to $NEW_RELEASE" |
50 |
| -git push |
| 47 | +git add PKGBUILD .SRCINFO || exit $? |
| 48 | +git commit --allow-empty -m "Update to $PKGVER" || exit $? |
| 49 | +git push --force || exit $? |
51 | 50 |
|
52 | 51 | echo "------------- PUBLISH DONE ----------------"
|
0 commit comments