Sign inSign up

dahlia/gitlab-release

By dahlia

•Updated over 9 years ago

Fork of inetprocess/gitlab-release

Image
0

291

dahlia/gitlab-release repository overview

⁠gitlab-release

Tool to create gitlab revisions with file upload.Useful for CI publish tasks.

⁠Usage

This program is intended to be used in a GitLab CI job in a Runner with Docker.

⁠1. Configure your .gitlab-ci.yml

To make an automatic release you need to add something like this to the file .gitlab-ci.yml in your project.

stages:
    - build
    - publish
build:
    stage: build
    script:
        - my_build_command
    artifacts:
        expire_in: '1 hour'
        paths:
            - compiled-$CI_BUILD_TAG.exe
            - doc-$CI_BUILD_TAG.pdf
publish:
    image: inetprocess/gitlab-release
    stage: publish
    only:
        - tags
    script:
        - gitlab-release --message 'My release message' compiled-$CI_BUILD_TAG.exe doc-$CI_BUILD_TAG.pdf
⁠2. Generate a personnal access token

Generate a new Personal Access Token⁠ from your user profile with the api scope.

⁠3. Configure your project

Set a secret variable⁠ in your project named GITLAB_ACCESS_TOKEN with the token you have generated in the previous step.

⁠Known Issues

Due to a known bug in GitLab, an error will happen if the project contains a .

Tag summary

Content type

Image

Digest

Size

30.8 MB

Last updated

over 9 years ago

docker pull dahlia/gitlab-release