Skip to content

Create Release

Create Release #13

name: Create Release
on:
workflow_dispatch:
env:
CARGO_TERM_COLOR: always
jobs:
build:
runs-on: windows-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v3
- name: Cache
uses: actions/cache@v3.2.6
with:
path: target/
key: ${{ runner.os }}-${{ hashFiles('Cargo.lock') }}
- name: Build
run: cargo build --verbose --release --workspace
- name: Version
run: echo "::set-output name=version::$(.\target\release\autopower.exe version)"
id: version
- name: Zip files
run: Get-ChildItem .\target\release\* -Include "*.exe","*.ps1" | Compress-Archive -DestinationPath ".\release.zip"
- name: Create release
uses: softprops/action-gh-release@v1
with:
tag_name: ${{ steps.Version.outputs.version }}
files: "release.zip"
draft: true
generate_release_notes: true