vlc-rs/.gitlab-ci.yml

38 lines
791 B
YAML

stages:
- build
- deploy
variables:
VLC_UBUNTU_IMAGE: registry.videolan.org/vlc-rs-libvlc-stable-ubuntu:20211117143343
vlc-rs-build:
tags:
- docker
- amd64
stage: build
image:
name: $VLC_UBUNTU_IMAGE
script:
- . $CARGO_HOME/env
- cargo build --all
vlc-rs-deploy:
tags:
- docker
- amd64
stage: deploy
image:
name: $VLC_UBUNTU_IMAGE
variables:
# CARGO_TOKEN: $CARGO_TOKEN
rules:
- if: '$CI_COMMIT_TAG =~ /^(\d+\.)?(\d+\.)?(\*|\d+)/'
script:
- . $CARGO_HOME/env
# - cargo publish --token "$CARGO_TOKEN"
- cargo publish --dry-run
artifacts:
name: "${CI_COMMIT_TAG}"
paths:
- target/package/vlc-rs-*.crate