Build Artifacts

Basic Artifact Output

Artifacts are files that are exported from our build step, such as binary executable files. We can easily add them with 2 more lines on our pipeline configuration file. More Details

image: golang:1.22

stages:
  - test
  - build

build:
  stage: build
  script:
    - "go build -o calculator"
    - "./calculator"
  artifacts: # Our change
    paths:
      - calculator # Filename

test:
  stage: test
  script:
    - "go test"

Save your changes to trigger a new deployment pipeline, then check if you can download the file

Better ways of storing artifacts

Look into deploying your artifacts into a file server such as through SSH, SMB or NFS. Below is an example of using SSH for this.

Last updated