mirror of
https://github.com/rustic-rs/rustic.git
synced 2025-10-26 11:18:51 +00:00
74 lines
2.3 KiB
YAML
74 lines
2.3 KiB
YAML
name: Check release
|
|
|
|
on:
|
|
push:
|
|
branches:
|
|
- "release/**"
|
|
# TODO!: We might want to do it manually? Not sure.
|
|
# workflow_dispatch:
|
|
# inputs:
|
|
# crate:
|
|
# description: Crate to release
|
|
# required: true
|
|
# type: choice
|
|
# options:
|
|
# - rustic-rs
|
|
# - rustic_testing
|
|
|
|
jobs:
|
|
# determine-package:
|
|
# name: Determine package to release
|
|
# runs-on: ubuntu-latest
|
|
# outputs:
|
|
# package: ${{ steps.determine-package-name.outputs.package }}
|
|
# steps:
|
|
# - name: Determine package
|
|
# id: determine-package-name
|
|
# run: |
|
|
# if [[ ${{ github.ref }} == *"rustic_core"* ]]; then
|
|
# echo "package=rustic_core" >> $GITHUB_OUTPUT
|
|
# elif [[ ${{ github.ref }} == *"rustic_testing"* ]]; then
|
|
# echo "package=rustic_testing" >> $GITHUB_OUTPUT
|
|
# elif [[ ${{ github.ref }} == *"rustic-"* ]]; then
|
|
# echo "package=rustic-rs" >> $GITHUB_OUTPUT
|
|
# fi
|
|
|
|
breaking-cli:
|
|
name: Check breaking CLI changes
|
|
if: ${{ github.repository_owner == 'rustic-rs' }}
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
|
|
- name: Install Rust toolchain
|
|
uses: dtolnay/rust-toolchain@1482605bfc5719782e1267fd0c0cc350fe7646b8 # v1
|
|
with:
|
|
toolchain: stable
|
|
- uses: Swatinem/rust-cache@23bce251a8cd2ffc3c1075eaa2367cf899916d84 # v2
|
|
- name: Run Cargo Test
|
|
run: cargo test --release -p rustic-rs --test completions -- --ignored
|
|
#
|
|
# FIXME: This is broken, when rustic-rs is released, we should fix it.
|
|
# semver-check:
|
|
# name: Check SemVer
|
|
# runs-on: ubuntu-latest
|
|
# strategy:
|
|
# matrix:
|
|
# rust: [stable]
|
|
# job:
|
|
# - os: ubuntu-latest
|
|
# # - os: windows-latest # Panics
|
|
# # - os: macos-latest # Panics
|
|
# steps:
|
|
# - uses: actions/checkout@3df4ab11eba7bda6032a0b82a6bb43b11571feac # v4
|
|
# - name: Install Rust toolchain
|
|
# uses: dtolnay/rust-toolchain@1482605bfc5719782e1267fd0c0cc350fe7646b8 # v1
|
|
# with:
|
|
# toolchain: stable
|
|
# - uses: Swatinem/rust-cache@a95ba195448af2da9b00fb742d14ffaaf3c21f43 # v2
|
|
|
|
# - name: Check semver
|
|
# uses: obi1kenobi/cargo-semver-checks-action@e275dda72e250d4df5b564e969e1348d67fefa52 # v2
|
|
# with:
|
|
# package: rustic-rs
|