aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuben Beltran del Rio <git@r.bdr.sh>2024-03-12 08:06:16 +0100
committerRuben Beltran del Rio <git@r.bdr.sh>2024-03-12 08:06:16 +0100
commit43780806ca226bde306131141a619b80d3ab74a3 (patch)
tree2cb85e9777ceb0041511792609592f7d9577f78f
parentb12f5ad81b52ba47ac8859ae5d8fe32ec211fe57 (diff)
tar and rsync
-rw-r--r--.build.yml2
-rw-r--r--Makefile11
2 files changed, 10 insertions, 3 deletions
diff --git a/.build.yml b/.build.yml
index deff9f7..2b3b77e 100644
--- a/.build.yml
+++ b/.build.yml
@@ -6,6 +6,8 @@ packages:
- lld
- rustup
- aarch64-linux-gnu-gcc
+ - tar
+ - gzip
sources:
- git@git.sr.ht:~rbdr/blog
secrets:
diff --git a/Makefile b/Makefile
index 0a4d393..ca9b3d1 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,7 @@
profile := dev
target = $(shell rustc -vV | grep host | awk '{print $$2}')
architectures := x86_64-unknown-linux-gnu aarch64-unknown-linux-gnu
+app_name := blog
default: build
@@ -13,17 +14,21 @@ prepare:
build: prepare
cargo build --profile $(profile) --target $(target)
-release:
- @echo "Releasing target/$(target)/$(profile) to $(channel)"
+release: rpm tar
+ rsync $(app_name)-$(target)-$(channel).tar.gz deploy@build.r.bdr.sh:/srv/http/build.r.bdr.sh/$(app_name) target/$(target)/$(profile)/$(app_name)
$(architectures):
- $(MAKE) -e target=$@ rpm
ifneq ($(channel),)
$(MAKE) -e channel=$(channel) -e target=$@ release
+else
+ $(MAKE) -e target=$@ build
endif
rpm: build
+tar: build
+ tar -czvf $(app_name)-$(target)-$(channel).tar.gz -C target/$(target)/$(profile)/$(app_name)
+
package: $(architectures)
ci: