From ffcbc322adb2ae580db1625e42c3ba8f506f9391 Mon Sep 17 00:00:00 2001 From: Eduardo Almeida Date: Mon, 8 Jan 2024 19:46:31 +0000 Subject: [PATCH] ci: Add stage to generate GitLab releases of stable ns-3 versions --- utils/tests/gitlab-ci-release.yml | 25 +++++++++++++++++++++++++ utils/tests/gitlab-ci.yml | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 utils/tests/gitlab-ci-release.yml diff --git a/utils/tests/gitlab-ci-release.yml b/utils/tests/gitlab-ci-release.yml new file mode 100644 index 000000000..75a3e2893 --- /dev/null +++ b/utils/tests/gitlab-ci-release.yml @@ -0,0 +1,25 @@ +# ns-3 CI/CD script GitLab Releases +# +# Contains jobs to generate automatic GitLab releases of stable ns-3 versions. + +gitlab-release: + stage: release + image: registry.gitlab.com/gitlab-org/release-cli:latest + rules: + - if: $CI_COMMIT_TAG + + script: + - echo "Creating a new release for tag $CI_COMMIT_TAG" + + release: + name: $CI_COMMIT_TAG + description: "$CI_COMMIT_TAG release" + tag_name: $CI_COMMIT_TAG + assets: + links: + - name: Official Releases (nsnam.org) + url: https://www.nsnam.org/releases/ + - name: RELEASE_NOTES.md + url: $CI_PROJECT_URL/-/blob/$CI_DEFAULT_BRANCH/RELEASE_NOTES.md + - name: CHANGES.md + url: $CI_PROJECT_URL/-/blob/$CI_DEFAULT_BRANCH/CHANGES.md diff --git a/utils/tests/gitlab-ci.yml b/utils/tests/gitlab-ci.yml index 7e9999e5e..34f7e5660 100644 --- a/utils/tests/gitlab-ci.yml +++ b/utils/tests/gitlab-ci.yml @@ -23,6 +23,7 @@ stages: - test - code-linting - documentation + - release workflow: rules: @@ -93,3 +94,4 @@ include: - "utils/tests/gitlab-ci-code-linting.yml" - "utils/tests/gitlab-ci-doc.yml" - "utils/tests/gitlab-ci-cppyy.yml" + - "utils/tests/gitlab-ci-release.yml"