From 13219e1d5f7ee43aa31fee250ec09b1f60e4f74e Mon Sep 17 00:00:00 2001 From: Ava Affine Date: Wed, 21 Feb 2024 11:03:45 -0800 Subject: [PATCH] split release job into two Signed-off-by: Ava Affine --- .gitlab-ci.yml | 14 +++++++++++++- Readme.org | 2 -- snippets/{artifacts => release}/default_fleshrc.f | 0 snippets/{artifacts => release}/install.sh | 0 .../{artifacts => release}/release_contents.txt | 0 5 files changed, 13 insertions(+), 3 deletions(-) rename snippets/{artifacts => release}/default_fleshrc.f (100%) rename snippets/{artifacts => release}/install.sh (100%) rename snippets/{artifacts => release}/release_contents.txt (100%) 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