dex4er / gitlab-download-release

Downloads the assets from Gitlab releases

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gitlab-download-release

GitHub Snapshot Release Trunk Check Docker Image Version

Download release from Gitlab project

Usage

gitlab-download-release [flags]

Options

  -n, --dry-run                do not download and print what might be downloaded
  -f, --file NAME              NAME of asset to download (default is all)
  -t, --gitlab-token-env VAR   name for environment VAR with Gitlab token (default "GITLAB_TOKEN")
  -g, --gitlab-url URL         URL of the Gitlab instance (default "https://gitlab.com")
  -h, --help                   help for gitlab-download-release
  -l, --list                   list releases or assets or URL of asset rather than download
  -p, --project PROJECT        PROJECT with releases
  -r, --release RELEASE        RELEASE tag to download (default is last release)
  -O, --to-stdout              send to stdout rather than to file (only single file)
  -v, --version                version for gitlab-download-release

.gitlab-ci.yml

If run in CI then by default gitlab-download-release uses GITHUB_TOKEN and downloads all files from the current project.

Example:

stages:
  - download

download:
  stage: download
  image:
    name: dex4er/gitlab-download-release
    entrypoint: [""]
  variables:
    GIT_STRATEGY: none
  script:
    - echo -e "\e[0Ksection_start:`date +%s`:download\r\e[0KDownload"
    - mkdir release
    - cd release
    - gitlab-download-release
    - sha256sum -c checksums.txt
    - echo -e "\e[0Ksection_end:`date +%s`:download\r\e[0K"
  artifacts:
    paths:
      - release/
    expire_in: 1 week

About

Downloads the assets from Gitlab releases

License:MIT License


Languages

Language:PowerShell 44.2%Language:Go 30.5%Language:Makefile 20.8%Language:Dockerfile 4.6%