mirror of
https://github.com/outbackdingo/labca.git
synced 2026-01-27 10:19:34 +00:00
Also build arm64 standalone package when releasing
This commit is contained in:
7
.github/workflows/release.yml
vendored
7
.github/workflows/release.yml
vendored
@@ -29,12 +29,15 @@ jobs:
|
||||
|
||||
- name: APT Install
|
||||
id: aptInstall
|
||||
run: sudo apt-get -y install build-essential debhelper fakeroot
|
||||
run: |
|
||||
sudo dpkg --add-architecture arm64
|
||||
sudo apt-get -y install build-essential debhelper fakeroot crossbuild-essential-arm64
|
||||
|
||||
- name: Build Debian package
|
||||
- name: Build Debian packages
|
||||
id: make_debian
|
||||
run: |
|
||||
make debian
|
||||
make debian-arm64
|
||||
|
||||
- name: Create changelog text
|
||||
id: changelog
|
||||
|
||||
11
Makefile
11
Makefile
@@ -22,7 +22,7 @@ endif
|
||||
# Build
|
||||
#########################################
|
||||
|
||||
LDFLAGS := -ldflags='-w -X "main.standaloneVersion=$(VERSION)"'
|
||||
LDFLAGS := -ldflags='-w -X "main.standaloneVersion=$(VERSION)" -extldflags "-static"'
|
||||
|
||||
download:
|
||||
$Q cd gui; \
|
||||
@@ -71,9 +71,16 @@ debian: changelog
|
||||
rm -f $$OUTPUT; \
|
||||
dpkg-buildpackage -b -rfakeroot -us -uc && cp $$OUTPUT $(RELEASE)/
|
||||
|
||||
debian-arm64: changelog
|
||||
$Q mkdir -p $(RELEASE); \
|
||||
OUTPUT=../labca-gui*.deb; \
|
||||
rm -f $$OUTPUT; \
|
||||
GOOS_OVERRIDE="GOARCH=arm64" \
|
||||
dpkg-buildpackage -b -rfakeroot -us -uc --host-arch arm64 && cp $$OUTPUT $(RELEASE)/
|
||||
|
||||
distclean: clean
|
||||
|
||||
.PHONY: changelog debian distclean
|
||||
.PHONY: changelog debian debian-arm64 distclean
|
||||
|
||||
#########################################
|
||||
# Clean
|
||||
|
||||
Reference in New Issue
Block a user