diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 15 |
1 files changed, 13 insertions, 2 deletions
@@ -1,4 +1,4 @@ -profile := release +profile := dev target = $(shell rustc -vV | grep host | awk '{print $$2}') channel := unstable @@ -249,7 +249,8 @@ distribute: distribute-tar distribute-flatpak distribute-appimage distribute-pac # Release ###################################################################### -release: lint build-containers package distribute +release: + $(MAKE) profile=release build-containers package distribute # Installation ################################################################# @@ -277,6 +278,16 @@ uninstall: rm -f $(prefix)/share/locale/$$locale/LC_MESSAGES/systems.tranquil.Map.mo; \ done +ci: lint +# Installation ################################################################# +ifeq ($(GIT_REF),refs/heads/main) + $(MAKE) -e channel=unstable release +else ifneq (,$(findstring refs/tags/,$(GIT_REF))) + $(MAKE) -e channel=$(subst refs/tags/,,$(GIT_REF)) release +else + @echo "Not in CI environment." +endif + .PHONY: default build test coverage format lint \ find_translatable_files extract_strings compile_translations \ update_flatpak_dependencies \ |