Files
radiantwave-legacy/.forgejo/workflows/build-dev.yml
T
2026-06-25 14:29:07 -05:00

40 lines
1.5 KiB
YAML

# This action builds the `dev` branch any time a Pull Request is submitted to dev.
# The purpose of this is two fold:
# - Prevent breaking changes from being merged to dev
# - Automates the building of RadiantWave-Dev which can then be uploaded
# to the Attic server, and the development machines can pull prebuilt
# binaries instead of building everything from source, resulting in faster
# updates, once updates work again that is...
on:
push:
branches:
- dev
jobs:
build:
runs-on: neils-server-runner
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Build
run: |
. /nix/var/nix/profiles/default/etc/profile.d/nix-daemon.sh
nix build -L
echo "Working dir: $(pwd)"
echo "Result symlink: $(readlink -f result)"
find result/ -type f
cp -rL result /home/nclack/builds/RadiantWave-$(date +%Y%m%d-%H%M%S)
- name: Notify
if: always()
uses: https://github.com/dawidd6/action-send-mail@v3
with:
server_address: smtp.gmail.com
server_port: 465
username: ${{ secrets.MAIL_USERNAME }}
password: ${{ secrets.MAIL_PASSWORD }}
subject: "RadiantWave build ${{ job.status }}"
to: cnclack@pm.me
from: builds@radiantwavetech.com
body: "Build ${{ job.status }} for commit ${{ github.sha }} on branch dev"