pvemon/.github/workflows/build_and_release.yml
2023-10-04 16:01:03 +05:30

36 lines
773 B
YAML

name: Build and Release
on:
push:
tags:
- '*'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: Set up Nix
uses: cachix/install-nix-action@v22
with:
extra_nix_config: |
experimental-features = nix-command flakes
- name: Build Deb package
run: nix build .#deb
- name: rename DEB
run: cp result/*.deb ./pvemon.deb
- name: Upload DEB package to Release
uses: svenstaro/upload-release-action@v2
with:
repo_token: ${{ secrets.REPO_PAT }}
file: pvemon.deb
asset_name: pvemon.deb
tag: ${{ github.ref }}
overwrite: true
file_glob: true