diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 93222ce..0b878b3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -33,7 +33,6 @@ userlib-tests: prepare-release: stage: release - image: registry.gitlab.com/gitlab-org/release-cli:latest script: - cargo build -F implicit-load --release - | @@ -53,6 +52,19 @@ prepare-release: artifacts: paths: - flesh-$CI_COMMIT_TAG.tar.gz + - VERSION + - ID + rules: + - if: '$CI_COMMIT_TAG =~ "/^v\d+.\d+.\d+/"' + +create-release: + stage: release + image: registry.gitlab.com/gitlab-org/release-cli:latest + needs: + - job: prepare-release + artifacts: true + script: + - echo "running job for release!" rules: - if: '$CI_COMMIT_TAG =~ "/^v\d+.\d+.\d+/"' release: diff --git a/Readme.org b/Readme.org index a8cab6a..cdea9ac 100644 --- a/Readme.org +++ b/Readme.org @@ -166,9 +166,7 @@ Note: this section only tracks the state of incomplete TODO items. Having everyt - Can pass args to flesh scripts (via command line) - Can pass args to flesh scripts (via interpreter) - declare macros -- Release CI - Make an icon if you feel like it -- Post release to relevant channels ** TODO v1.1 tasks - all autocomplete is done via configurable userfunction, default documented with 1:1 functionality - Pipe also operates on stderr diff --git a/snippets/artifacts/default_fleshrc.f b/snippets/release/default_fleshrc.f similarity index 100% rename from snippets/artifacts/default_fleshrc.f rename to snippets/release/default_fleshrc.f diff --git a/snippets/artifacts/install.sh b/snippets/release/install.sh similarity index 100% rename from snippets/artifacts/install.sh rename to snippets/release/install.sh diff --git a/snippets/artifacts/release_contents.txt b/snippets/release/release_contents.txt similarity index 100% rename from snippets/artifacts/release_contents.txt rename to snippets/release/release_contents.txt