mirror of
https://github.com/jmic/altcha-lib-rs.git
synced 2026-01-25 04:16:40 +00:00
34 lines
791 B
YAML
34 lines
791 B
YAML
name: Publish to crates.io
|
|
|
|
on:
|
|
push:
|
|
tags:
|
|
- v*
|
|
env:
|
|
CARGO_TERM_COLOR: always
|
|
|
|
permissions:
|
|
contents: write
|
|
discussions: write
|
|
|
|
jobs:
|
|
build-test-publish:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- uses: brndnmtthws/rust-action@v1
|
|
with:
|
|
toolchain: stable
|
|
- run: cargo build --all-features
|
|
- run: cargo test --all-features
|
|
- run: cargo login ${{ secrets.CRATES_IO_TOKEN }}
|
|
- run: cargo publish --all-features
|
|
- name: Create Release
|
|
id: create_release
|
|
uses: softprops/action-gh-release@v2
|
|
if: github.ref_type == 'tag'
|
|
with:
|
|
draft: true
|
|
prerelease: false
|
|
discussion_category_name: General
|
|
generate_release_notes: true |