ci: drop macOS build and Homebrew tap, keep Linux + .deb + APT only
Some checks failed
Release / release (push) Failing after 1m34s
Some checks failed
Release / release (push) Failing after 1m34s
This commit is contained in:
parent
b80043b5da
commit
dfd7b856a4
1 changed files with 1 additions and 87 deletions
|
|
@ -17,17 +17,9 @@ jobs:
|
|||
- name: Install tools
|
||||
run: |
|
||||
apt-get update
|
||||
apt-get install -y dpkg-dev git curl openssh-client xz-utils
|
||||
apt-get install -y dpkg-dev git curl openssh-client
|
||||
cargo install cargo-deb
|
||||
|
||||
- name: Install zig
|
||||
run: |
|
||||
curl -fsSL https://ziglang.org/download/0.13.0/zig-linux-x86_64-0.13.0.tar.xz -o /tmp/zig.tar.xz
|
||||
mkdir -p /usr/local/zig
|
||||
tar -xJf /tmp/zig.tar.xz -C /usr/local/zig --strip-components=1
|
||||
ln -sf /usr/local/zig/zig /usr/local/bin/zig
|
||||
zig version
|
||||
|
||||
- name: Setup SSH
|
||||
run: |
|
||||
test -r /keys/forgejo_runner || { echo "Deploy key /keys/forgejo_runner chybi"; exit 1; }
|
||||
|
|
@ -55,29 +47,6 @@ jobs:
|
|||
tar -czf "dist/lview-${VERSION}-linux-amd64.tar.gz" -C "${STAGING}" lview
|
||||
rm -rf "${STAGING}"
|
||||
|
||||
- name: Build macOS release binaries
|
||||
id: macos
|
||||
continue-on-error: true
|
||||
working-directory: src
|
||||
run: |
|
||||
VERSION=${{ github.ref_name }}
|
||||
|
||||
rustup target add x86_64-apple-darwin aarch64-apple-darwin
|
||||
cargo install cargo-zigbuild
|
||||
cargo zigbuild --release --target x86_64-apple-darwin
|
||||
cargo zigbuild --release --target aarch64-apple-darwin
|
||||
|
||||
for arch in x86_64 aarch64; do
|
||||
STAGING=$(mktemp -d)
|
||||
cp "target/${arch}-apple-darwin/release/lview" "${STAGING}/lview"
|
||||
case "$arch" in
|
||||
x86_64) out_arch=amd64 ;;
|
||||
aarch64) out_arch=arm64 ;;
|
||||
esac
|
||||
tar -czf "dist/lview-${VERSION}-darwin-${out_arch}.tar.gz" -C "${STAGING}" lview
|
||||
rm -rf "${STAGING}"
|
||||
done
|
||||
|
||||
- name: Print checksums
|
||||
working-directory: src
|
||||
run: |
|
||||
|
|
@ -130,61 +99,6 @@ jobs:
|
|||
echo "Uploaded ${NAME}"
|
||||
done
|
||||
|
||||
- name: Update Homebrew tap
|
||||
if: steps.macos.outcome == 'success'
|
||||
working-directory: src
|
||||
run: |
|
||||
VERSION=${{ github.ref_name }}
|
||||
VER=${VERSION#v}
|
||||
|
||||
SHA_DARWIN_ARM64=$(sha256sum dist/lview-${VERSION}-darwin-arm64.tar.gz | awk '{print $1}')
|
||||
SHA_DARWIN_AMD64=$(sha256sum dist/lview-${VERSION}-darwin-amd64.tar.gz | awk '{print $1}')
|
||||
SHA_LINUX=$(sha256sum dist/lview-${VERSION}-linux-amd64.tar.gz | awk '{print $1}')
|
||||
|
||||
git clone ssh://git@git-ssh.janvete.com:554/seth/homebrew-tools.git tap
|
||||
|
||||
cat > tap/Formula/lview.rb << FORMULA
|
||||
class Lview < Formula
|
||||
desc "TUI for viewing remote logs over SSH"
|
||||
homepage "https://git.janvete.com/seth/lview"
|
||||
version "${VER}"
|
||||
license "MIT"
|
||||
head "https://git.janvete.com/seth/lview.git", branch: "master"
|
||||
|
||||
on_macos do
|
||||
if Hardware::CPU.arm?
|
||||
url "https://git.janvete.com/seth/lview/releases/download/${VERSION}/lview-${VERSION}-darwin-arm64.tar.gz"
|
||||
sha256 "${SHA_DARWIN_ARM64}"
|
||||
else
|
||||
url "https://git.janvete.com/seth/lview/releases/download/${VERSION}/lview-${VERSION}-darwin-amd64.tar.gz"
|
||||
sha256 "${SHA_DARWIN_AMD64}"
|
||||
end
|
||||
end
|
||||
|
||||
on_linux do
|
||||
if Hardware::CPU.intel?
|
||||
url "https://git.janvete.com/seth/lview/releases/download/${VERSION}/lview-${VERSION}-linux-amd64.tar.gz"
|
||||
sha256 "${SHA_LINUX}"
|
||||
end
|
||||
end
|
||||
|
||||
def install
|
||||
bin.install "lview"
|
||||
end
|
||||
|
||||
test do
|
||||
assert_match "TUI for viewing remote logs over SSH", shell_output("#{bin}/lview --help")
|
||||
end
|
||||
end
|
||||
FORMULA
|
||||
|
||||
cd tap
|
||||
git config user.email "forgejo-actions[bot]@janvete.com"
|
||||
git config user.name "forgejo-actions[bot]"
|
||||
git add Formula/lview.rb
|
||||
git commit -m "chore: bump lview to ${VERSION}"
|
||||
git push
|
||||
|
||||
- name: Update APT repository
|
||||
working-directory: src
|
||||
run: |
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue