From f55ce9d4861f100c358b93e28f24d53fa654a747 Mon Sep 17 00:00:00 2001 From: sagie gur ari Date: Mon, 30 Dec 2019 13:43:23 +0000 Subject: [PATCH] release automation --- Makefile.toml | 9 +++++++++ docs/_config.yml | 3 +-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/Makefile.toml b/Makefile.toml index d052013..fdb2224 100644 --- a/Makefile.toml +++ b/Makefile.toml @@ -2,6 +2,7 @@ [env] CARGO_MAKE_EXTEND_WORKSPACE_MAKEFILE = "true" CARGO_MAKE_DUCKSCRIPT_PROJECT_NAME = "duckscript" +CARGO_MAKE_DUCKSCRIPT_VERSION = "0.1.0" [env.sdk] CARGO_MAKE_WORKSPACE_INCLUDE_MEMBERS = "duckscript_sdk;duckscript_cli" @@ -41,6 +42,14 @@ cwd = "./duckscript_cli" command = "cargo" args = [ "install", "--force", "--path", "." ] +[tasks.github-publish-curl] +script = [ +''' + API_JSON=$(printf '{"tag_name": "%s","target_commitish": "master","name": "%s v%s","body": "release","draft": false,"prerelease": false}' ${CARGO_MAKE_DUCKSCRIPT_VERSION} ${CARGO_MAKE_DUCKSCRIPT_PROJECT_NAME} ${CARGO_MAKE_DUCKSCRIPT_VERSION}) + curl --data "$API_JSON" https://api.github.com/repos/${GITHUB_REPO_NAME}/releases?access_token=${GITHUB_API_TOKEN} +''' +] + [tasks.zip-release-ci-flow] description = "Compiles the binary in release mode and zips it up" category = "CI" diff --git a/docs/_config.yml b/docs/_config.yml index 35b57e2..b87f3f2 100755 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -1,5 +1,4 @@ theme: jekyll-theme-cayman title: duckscript description: Simple, extendable and embeddable scripting language. -show_downloads: false -version: 0.1.1 \ No newline at end of file +show_downloads: false \ No newline at end of file