Skip to content

chore(deps): update rust crate clap to v4.5.60 #30

chore(deps): update rust crate clap to v4.5.60

chore(deps): update rust crate clap to v4.5.60 #30

Workflow file for this run

name: Release
on:
push:
branches:
- main
permissions:
contents: write
issues: write
pull-requests: write
jobs:
build:
name: Build ${{ matrix.platform }}
runs-on: ${{ matrix.os }}
strategy:
matrix:
include:
- os: ubuntu-latest
platform: linux
target: x86_64-unknown-linux-gnu
binary_name: git-subtree-audit
asset_name: git-subtree-audit-linux-x86_64
- os: macos-latest
platform: macos
target: x86_64-apple-darwin
binary_name: git-subtree-audit
asset_name: git-subtree-audit-macos-x86_64
- os: macos-latest
platform: macos-arm
target: aarch64-apple-darwin
binary_name: git-subtree-audit
asset_name: git-subtree-audit-macos-arm64
- os: windows-latest
platform: windows
target: x86_64-pc-windows-msvc
binary_name: git-subtree-audit.exe
asset_name: git-subtree-audit-windows-x86_64.exe
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Setup Rust
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
target: ${{ matrix.target }}
- name: Build
run: cargo build --release --target ${{ matrix.target }}
- name: Upload artifact
uses: actions/upload-artifact@v6
with:
name: ${{ matrix.asset_name }}
path: target/${{ matrix.target }}/release/${{ matrix.binary_name }}
release:
name: Release
needs: build
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
with:
fetch-depth: 0
persist-credentials: false
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: 'lts/*'
- name: Download all artifacts
uses: actions/download-artifact@v7
with:
path: ./binaries
- name: Install dependencies
run: |
npm install -g \
semantic-release \
@semantic-release/changelog \
@semantic-release/git \
@semantic-release/github \
@semantic-release/exec
- name: Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
run: npx semantic-release