ci: add jenkins pipeline

This commit is contained in:
2023-08-23 11:54:18 -06:00
parent d28cc3a672
commit 3a76185c3c
6 changed files with 63 additions and 1 deletions

33
Makefile Normal file
View File

@ -0,0 +1,33 @@
.PHONY: all
all: test build
.PHONY: test
test: tools/checkmake/bin/checkmake
tools/checkmake/bin/checkmake Makefile
.PHONY: build
build:
MKT_GITEA_RELEASE_ORG ?= Cadoles
MKT_GITEA_RELEASE_PROJECT ?= mktools
.PHONY: release
release:
$(MAKE) update-changelog
$(MAKE) \
MKT_GITEA_RELEASE_ATTACHMENTS="CHANGELOG.md" \
mkt-gitea-release
.PHONY: clean
clean:
rm -rf tools
.PHONY: update-changelog
update-changelog:
$(MAKE) MKT_GIT_CHGLOG_PROJECT_ORG=Cadoles MKT_GIT_CHGLOG_PROJECT_NAME=mktools mkt-changelog
git add CHANGELOG.md
git commit -m "chore: update changelog"
git push --tags
include tasks/*.mk