26 lines
625 B
YAML
26 lines
625 B
YAML
name: Build and Release
|
|
|
|
on:
|
|
push:
|
|
tags:
|
|
- 'v*'
|
|
schedule:
|
|
- cron: '@monthly'
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
container:
|
|
image: alpine:latest
|
|
options: --user root
|
|
steps:
|
|
- run: apk add --no-cache nodejs nix
|
|
- name: Checkout code
|
|
uses: actions/checkout@v4
|
|
- run: nix-channel --add https://nixos.org/channels/nixos-24.11 nixpkgs && nix-channel --update
|
|
- run: nix-shell -p biber tectonic --run "tectonic Main.tex"
|
|
|
|
- name: Create Release
|
|
uses: https://github.com/softprops/action-gh-release@v2
|
|
with:
|
|
files: Main.pdf |