feat: initial commit

This commit is contained in:
2023-08-21 19:08:40 -06:00
commit cd2f1bad66
7 changed files with 164 additions and 0 deletions

29
tasks/gitea.mk Normal file
View File

@ -0,0 +1,29 @@
MKT_GITEA_RELEASE_PROJECT ?=
MKT_GITEA_RELEASE_ORG ?=
MKT_GITEA_RELEASE_BASE_URL ?= https://forge.cadoles.com
MKT_GITEA_RELEASE_VERSION ?=
MKT_GITEA_RELEASE_COMMIT_TARGET ?= $(shell git rev-parse HEAD)
MKT_GITEA_RELEASE_IS_DRAFT ?= false
MKT_GITEA_RELEASE_BODY ?=
MKT_GITEA_RELEASE_ATTACHMENTS ?=
MKT_GITEA_RELEASE_USERNAME ?=
MKT_GITEA_RELEASE_PASSWORD ?=
mkt-gitea-release: tools/gitea-release/bin/gitea-release.sh
GITEA_RELEASE_PROJECT="$(MKT_GITEA_RELEASE_PROJECT)" \
GITEA_RELEASE_ORG="$(MKT_GITEA_RELEASE_ORG)" \
GITEA_RELEASE_BASE_URL="$(MKT_GITEA_RELEASE_BASE_URL)" \
GITEA_RELEASE_VERSION="$(MKT_GITEA_RELEASE_VERSION)" \
GITEA_RELEASE_NAME="$(MKT_GITEA_RELEASE_VERSION)" \
GITEA_RELEASE_COMMITISH_TARGET="$(MKT_GITEA_RELEASE_COMMIT_TARGET)" \
GITEA_RELEASE_IS_DRAFT="$(MKT_GITEA_RELEASE_IS_DRAFT)" \
GITEA_RELEASE_BODY="$(MKT_GITEA_RELEASE_BODY)" \
GITEA_RELEASE_ATTACHMENTS="$(MKT_GITEA_RELEASE_ATTACHMENTS)" \
GITEA_RELEASE_USERNAME="$(MKT_GITEA_RELEASE_USERNAME)" \
GITEA_RELEASE_PASSWORD="$(MKT_GITEA_RELEASE_PASSWORD)" \
tools/gitea-release/bin/gitea-release.sh
tools/gitea-release/bin/gitea-release.sh:
mkdir -p tools/gitea-release/bin
curl --output tools/gitea-release/bin/gitea-release.sh https://forge.cadoles.com/Cadoles/Jenkins/raw/branch/master/resources/com/cadoles/gitea/gitea-release.sh
chmod +x tools/gitea-release/bin/gitea-release.sh

19
tasks/webdav.mk Normal file
View File

@ -0,0 +1,19 @@
MKT_WEBDAV_USER ?=
MKT_WEBDAV_PASSWD ?=
MKT_WEBDAV_REMOTE_URL ?=
MKT_WEBDAV_DIR ?=
MKT_WEBDAV_FILE ?=
mkt-webdav-upload:
curl \
-f \
-u '$(MKT_WEBDAV_USER):$(MKT_WEBDAV_PASSWD)' \
-X MKCOL \
"$(MKT_WEBDAV_REMOTE_URL)/$(MKT_WEBDAV_DIR)"
curl \
-f \
-u '$(MKT_WEBDAV_USER):$(MKT_WEBDAV_PASSWD)' \
-T "$(PWD)/$(MKT_WEBDAV_FILE)" \
"$(MKT_WEBDAV_REMOTE_URL)/$(MKT_WEBDAV_DIR)/$(shell basename $(MKT_WEBDAV_FILE))"
.PHONY: mkt-webdav-upload