mirror of
https://github.com/kopia/kopia.git
synced 2026-10-20 13:14:45 -04:00
ci: publish homebrew test builds to kopia/test-builds TAP
This commit is contained in:
1 parent
a3d4b1de8e
commit
e8d14af0db
2 files changed
+13
-9
No files matched your search
@@ -3,9 +3,12 @@ set -e
|
||||
dist_dir=$1
|
||||
ver=$2
|
||||
|
||||
target_repo=kopia/homebrew-kopia
|
||||
source_repo=kopia/kopia
|
||||
|
||||
if [ "$CI_TAG" == "" ]; then
|
||||
echo Not publishing Homebrew package on non-tagged releases.
|
||||
exit 0
|
||||
target_repo=kopia/homebrew-test-builds
|
||||
source_repo=kopia/kopia-test-builds
|
||||
fi
|
||||
|
||||
if [ "$GITHUB_TOKEN" == "" ]; then
|
||||
@@ -18,7 +21,7 @@ if [ "$REPO_OWNER/$GITHUB_REF" != "kopia/refs/heads/master" ]; then
|
||||
exit 0
|
||||
fi
|
||||
|
||||
echo Publishing Homebrew version $ver from $dist_dir...
|
||||
echo Publishing Homebrew version $source_repo version $ver to $target_repo from $dist_dir...
|
||||
|
||||
HASH_MAC_AMD64=$(sha256sum $dist_dir/kopia-$ver-macOS-x64.tar.gz | cut -f 1 -d " ")
|
||||
HASH_MAC_ARM64=$(sha256sum $dist_dir/kopia-$ver-macOS-arm64.tar.gz | cut -f 1 -d " ")
|
||||
@@ -26,10 +29,11 @@ HASH_LINUX_AMD64=$(sha256sum $dist_dir/kopia-$ver-linux-x64.tar.gz | cut -f 1 -d
|
||||
HASH_LINUX_ARM64=$(sha256sum $dist_dir/kopia-$ver-linux-arm64.tar.gz | cut -f 1 -d " ")
|
||||
HASH_LINUX_ARM=$(sha256sum $dist_dir/kopia-$ver-linux-arm.tar.gz | cut -f 1 -d " ")
|
||||
tmpdir=$(mktemp -d)
|
||||
git clone https://$GITHUB_TOKEN@github.com/kopia/homebrew-kopia.git $tmpdir
|
||||
git clone https://$GITHUB_TOKEN@github.com/$target_repo.git $tmpdir
|
||||
|
||||
cat tools/kopia-homebrew.rs.template | \
|
||||
sed "s/VERSION/$ver/g" | \
|
||||
sed "s!SOURCE_REPO!$source_repo!g" | \
|
||||
sed "s/HASH_MAC_AMD64/$HASH_MAC_AMD64/g" | \
|
||||
sed "s/HASH_MAC_ARM64/$HASH_MAC_ARM64/g" | \
|
||||
sed "s/HASH_LINUX_AMD64/$HASH_LINUX_AMD64/g" | \
|
||||
|
||||
@@ -8,23 +8,23 @@ class Kopia < Formula
|
||||
bottle :unneeded
|
||||
|
||||
if OS.mac? && Hardware::CPU.intel?
|
||||
url "https://github.com/kopia/kopia/releases/download/vVERSION/kopia-VERSION-macOS-x64.tar.gz"
|
||||
url "https://github.com/SOURCE_REPO/releases/download/vVERSION/kopia-VERSION-macOS-x64.tar.gz"
|
||||
sha256 "HASH_MAC_AMD64"
|
||||
end
|
||||
if OS.mac? && Hardware::CPU.arm?
|
||||
url "https://github.com/kopia/kopia/releases/download/vVERSION/kopia-VERSION-macOS-arm64.tar.gz"
|
||||
url "https://github.com/SOURCE_REPO/releases/download/vVERSION/kopia-VERSION-macOS-arm64.tar.gz"
|
||||
sha256 "HASH_MAC_ARM64"
|
||||
end
|
||||
if OS.linux? && Hardware::CPU.intel?
|
||||
url "https://github.com/kopia/kopia/releases/download/vVERSION/kopia-VERSION-linux-x64.tar.gz"
|
||||
url "https://github.com/SOURCE_REPO/releases/download/vVERSION/kopia-VERSION-linux-x64.tar.gz"
|
||||
sha256 "HASH_LINUX_AMD64"
|
||||
end
|
||||
if OS.linux? && Hardware::CPU.arm? && !Hardware::CPU.is_64_bit?
|
||||
url "https://github.com/kopia/kopia/releases/download/vVERSION/kopia-VERSION-linux-arm.tar.gz"
|
||||
url "https://github.com/SOURCE_REPO/releases/download/vVERSION/kopia-VERSION-linux-arm.tar.gz"
|
||||
sha256 "HASH_LINUX_ARM"
|
||||
end
|
||||
if OS.linux? && Hardware::CPU.arm? && Hardware::CPU.is_64_bit?
|
||||
url "https://github.com/kopia/kopia/releases/download/vVERSION/kopia-VERSION-linux-arm64.tar.gz"
|
||||
url "https://github.com/SOURCE_REPO/releases/download/vVERSION/kopia-VERSION-linux-arm64.tar.gz"
|
||||
sha256 "HASH_LINUX_ARM64"
|
||||
end
|
||||
|
||||
|
||||
Reference in new issue
Block a user