Publish script update
This commit is contained in:
@@ -23,14 +23,18 @@ if [ -f "${file_last_published}" ]; then
|
|||||||
fi;
|
fi;
|
||||||
|
|
||||||
# read in the .env.deploy file and we must have
|
# read in the .env.deploy file and we must have
|
||||||
|
# for gitea
|
||||||
|
# GITEA_PUBLISH: must be set with a value to trigger publish run
|
||||||
# GITEA_UPLOAD_FILENAME
|
# GITEA_UPLOAD_FILENAME
|
||||||
# GITLAB_USER
|
|
||||||
# GITLAB_TOKEN
|
|
||||||
# GITLAB_URL
|
|
||||||
# GITEA_USER
|
# GITEA_USER
|
||||||
# GITEA_DEPLOY_TOKEN
|
# GITEA_DEPLOY_TOKEN
|
||||||
# GITEA_URL_DL
|
# GITEA_URL_DL
|
||||||
# GITEA_URL_PUSH
|
# GITEA_URL_PUSH
|
||||||
|
# for gitlab
|
||||||
|
# GITLAB_PUBLISH: must be set with a value to trigger publish run
|
||||||
|
# GITLAB_USER
|
||||||
|
# GITLAB_TOKEN
|
||||||
|
# GITLAB_URL
|
||||||
if [ ! -f "${BASE_FOLDER}.env.deploy" ]; then
|
if [ ! -f "${BASE_FOLDER}.env.deploy" ]; then
|
||||||
echo "Deploy enviroment file .env.deploy is missing";
|
echo "Deploy enviroment file .env.deploy is missing";
|
||||||
exit;
|
exit;
|
||||||
@@ -50,31 +54,42 @@ fi;
|
|||||||
|
|
||||||
echo "[START]";
|
echo "[START]";
|
||||||
# gitea
|
# gitea
|
||||||
if [ ! -z "${GITEA_UPLOAD_FILENAME}" ] &&
|
# skip iof
|
||||||
[ ! -z "${GITEA_URL_DL}" ] && [ ! -z "${GITEA_URL_PUSH}" ] &&
|
if [ ! -z "${GITEA_PUBLISH}" ]; then
|
||||||
[ ! -z "${GITEA_USER}" ] && [ ! -z "${GITEA_TOKEN}" ]; then
|
if [ ! -z "${GITEA_UPLOAD_FILENAME}" ] &&
|
||||||
curl -LJO \
|
[ ! -z "${GITEA_URL_DL}" ] && [ ! -z "${GITEA_URL_PUSH}" ] &&
|
||||||
--output-dir "${PACKAGE_DOWNLOAD}" \
|
[ ! -z "${GITEA_USER}" ] && [ ! -z "${GITEA_TOKEN}" ]; then
|
||||||
${GITEA_URL_DL}/v${VERSION}.zip;
|
if [ ! -f "${PACKAGE_DOWNLOAD}${GITEA_UPLOAD_FILENAME}-v${VERSION}.zip" ]; then
|
||||||
curl --user ${GITEA_USER}:${GITEA_TOKEN} \
|
curl -LJO \
|
||||||
--upload-file "${PACKAGE_DOWNLOAD}${GITEA_UPLOAD_FILENAME}-v${VERSION}.zip" \
|
--output-dir "${PACKAGE_DOWNLOAD}" \
|
||||||
${GITEA_URL_PUSH}?version=${VERSION};
|
${GITEA_URL_DL}/v${VERSION}.zip;
|
||||||
echo "${VERSION}" > "${file_last_published}";
|
fi;
|
||||||
else
|
if [ ! -f "${PACKAGE_DOWNLOAD}${GITEA_UPLOAD_FILENAME}-v${VERSION}.zip" ]; then
|
||||||
echo "Missing either GITEA_UPLOAD_FILENAME, GITEA_URL_DL, GITEA_URL_PUSH, GITEA_USER or GITEA_TOKEN environment variable";
|
echo "Version file does not exist for ${VERSION}";
|
||||||
|
else
|
||||||
|
curl --user ${GITEA_USER}:${GITEA_TOKEN} \
|
||||||
|
--upload-file "${PACKAGE_DOWNLOAD}${GITEA_UPLOAD_FILENAME}-v${VERSION}.zip" \
|
||||||
|
${GITEA_URL_PUSH}?version=${VERSION};
|
||||||
|
echo "${VERSION}" > "${file_last_published}";
|
||||||
|
fi;
|
||||||
|
else
|
||||||
|
echo "Missing either GITEA_UPLOAD_FILENAME, GITEA_URL_DL, GITEA_URL_PUSH, GITEA_USER or GITEA_TOKEN environment variable";
|
||||||
|
fi;
|
||||||
fi;
|
fi;
|
||||||
|
|
||||||
# gitlab
|
# gitlab
|
||||||
if [ ! -z "${GITLAB_URL}" ] && [ ! -z "${GITLAB_DEPLOY_TOKEN}" ]; then
|
if [ ! -z "${GITLAB_PUBLISH}" ]; then
|
||||||
curl --data tag=v${VERSION} \
|
if [ ! -z "${GITLAB_URL}" ] && [ ! -z "${GITLAB_DEPLOY_TOKEN}" ]; then
|
||||||
--header "Deploy-Token: ${GITLAB_DEPLOY_TOKEN}" \
|
curl --data tag=v${VERSION} \
|
||||||
"${GITLAB_URL}";
|
--header "Deploy-Token: ${GITLAB_DEPLOY_TOKEN}" \
|
||||||
curl --data branch=master \
|
"${GITLAB_URL}";
|
||||||
--header "Deploy-Token: ${GITLAB_DEPLOY_TOKEN}" \
|
curl --data branch=master \
|
||||||
"${GITLAB_URL}";
|
--header "Deploy-Token: ${GITLAB_DEPLOY_TOKEN}" \
|
||||||
echo "${VERSION}" > "${file_last_published}";
|
"${GITLAB_URL}";
|
||||||
else
|
echo "${VERSION}" > "${file_last_published}";
|
||||||
echo "Missing GITLAB_DEPLOY_TOKEN environment variable";
|
else
|
||||||
|
echo "Missing GITLAB_DEPLOY_TOKEN environment variable";
|
||||||
|
fi;
|
||||||
fi;
|
fi;
|
||||||
echo "";
|
echo "";
|
||||||
echo "[DONE]";
|
echo "[DONE]";
|
||||||
|
|||||||
Reference in New Issue
Block a user