bwtui/.forgejo/workflows/nightly.yaml
2024-08-16 16:36:40 +02:00

38 lines
823 B
YAML

---
name: nightly build
on:
push:
branches:
- main
env:
NIX_CONFIG: 'experimental-features = nix-command flakes'
jobs:
build:
runs-on: nixos-unstable
steps:
- name: prepare nix container
run: nix-env -iA nixpkgs.nodejs
- name: checkout repository
uses: actions/checkout@v4
- name: run flake check
run: nix flake check -L
- name: build nightly binary
run: nix build .#bwtui
- name: upload binary
# v4 has a bug: https://github.com/go-gitea/gitea/issues/31354
# use v3 until it is fixed
uses: forgejo/upload-artifact@v3
with:
name: pmon-nightly-${{ env.GITHUB_SHA }}
path: result/bin/bwtui
retention-days: 14
if-no-files-found: error
overwrite: true