Skip to main content

Upload assets to GitLab Releases

This page explains how to upload assets to GitLab Releases with FluentCI.

Before you begin

The instructions on this page assume that you are familiar with GitLab Releases. In addition:

  • Have your project ready, including the assets you want to upload.
  • Have a GitLab account.
  • Have a GitLab repository.
  • Have a GitLab token.

Using the GitLab Plugin

You can use FluentCI to upload assets to GitLab Releases using the gitlab plugin, no need to install GitLab CLI on your machine, FluentCI will handle everything for you.

The following command can be used to upload assets to GitLab Releases:

# Make sure to set the GITLAB_ACCESS_TOKEN environment variable
fluentci run --wasm gitlab release_upload $TAG $FILE

CI/CD pipeline integrations

The following examples show how to integrate FluentCI with popular CI providers to upload assets to GitLab Releases:

ci.yml
name: ci
on:
push:
branches:
- main
jobs:
tasks:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Setup Fluent CI
uses: fluentci-io/setup-fluentci@v5
- name: release_create
run: fluentci run --wasm gitlab release_create $TAG # Replace $TAG with the tag name
env:
GITLAB_ACCESS_TOKEN: ${{ secrets.GITLAB_ACCESS_TOKEN }}
- name: release_upload
run: fluentci run --wasm gitlab release_upload $TAG $FILE # Replace $TAG with the tag name and $FILE with the file path
env:
GITLAB_ACCESS_TOKEN: ${{ secrets.GITLAB_ACCESS_TOKEN }}