(151 lines)
32 sudo apt-get update33 sudo apt-get install -y build-essential libgmp-dev libunistring-dev libgc-dev binutils37 make -j41 TAG=${GITHUB_REF_NAME}42 FILE=tomo-linux-${{ matrix.arch }}.tar.gz43 tar -C build -czf "$FILE" tomo@${TAG}44 sha256sum "$FILE" > "$FILE.sha256"51 tomo-linux-${{ matrix.arch }}.tar.gz52 tomo-linux-${{ matrix.arch }}.tar.gz.sha25661 brew update62 brew install --quiet gmp libunistring bdw-gc llvm binutils66 make -j70 TAG=${GITHUB_REF_NAME}71 tar -C build -czf tomo-macos-arm64.tar.gz tomo@${TAG}72 shasum -a 256 tomo-macos-arm64.tar.gz > tomo-macos-arm64.tar.gz.sha25679 tomo-macos-arm64.tar.gz80 tomo-macos-arm64.tar.gz.sha256100 tomo-linux-x86_64.tar.gz101 tomo-linux-x86_64.tar.gz.sha256102 tomo-linux-aarch64.tar.gz103 tomo-linux-aarch64.tar.gz.sha256104 tomo-macos-arm64.tar.gz105 tomo-macos-arm64.tar.gz.sha256117 sudo apt-get install -y pacman-contrib jq gh121 mkdir -p ~/.ssh122 echo "$AUR_SSH_KEY" > ~/.ssh/id_ed25519123 chmod 600 ~/.ssh/id_ed25519124 ssh-keyscan aur.archlinux.org >> ~/.ssh/known_hosts128 TAG=${GITHUB_REF_NAME}129 for i in $(seq 60); do130 if gh release view "$TAG" --json assets \131 | jq -e '[ .assets[].name ] | index("tomo-linux-x86_64.tar.gz") and index("tomo-linux-aarch64.tar.gz")' >/dev/null132 then exit 0; fi133 sleep 10134 done135 echo "Timed out waiting for release assets"136 exit 1140 TAG=${GITHUB_REF_NAME#v}141 sed -i "s/^_tomo_version=.*/_tomo_version=${TAG}/" PKGBUILD142 updpkgsums143 makepkg --printsrcinfo > .SRCINFO144 git config user.name "GitHub Actions"145 git config user.email "actions@github.com"146 git diff --quiet || git commit -am "Release v${TAG}"150 git push aur HEAD:master