# .github/workflows/release.yml
name: Release Plugin
on:
push:
tags:
- "v*.*.*"
jobs:
build-and-release:
name: Build and Release
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup Rust
uses: dtolnay/rust-toolchain@stable
- name: Setup Nushell
uses: nushell/setup-nushell@v1
with:
nushell-version: "latest"
- name: Run multi-version build script
run: nu build.nu
- name: Create Release and Upload Assets
uses: softprops/action-gh-release@v1
with:
files: dist/*