Files
rust-setup/.gitlab-ci.yml
2025-04-21 23:53:17 +00:00

36 lines
682 B
YAML

stages:
- build
variables:
GIT_STRATEGY: clone
GIT_SUBMODULE_STRATEGY: recursive
.build_template: &build_template
stage: build
script:
- cargo build --release
artifacts:
paths:
- target/release/setup
build_on_arch:
<<: *build_template
image: archlinux:latest
before_script:
- pacman -Syu --noconfirm
- pacman -S --noconfirm git rustup gcc
- rustup default stable
build_on_debian:
<<: *build_template
image: debian:stable
before_script:
- apt update && apt upgrade -y
- apt install -y git cargo
build_on_fedora:
<<: *build_template
image: fedora:latest
before_script:
- dnf up -y
- dnf install -y git cargo