Skip to content

Add Nix Jekyll Build, GitHub Actions artifact, static Java site server #2

Add Nix Jekyll Build, GitHub Actions artifact, static Java site server

Add Nix Jekyll Build, GitHub Actions artifact, static Java site server #2

Workflow file for this run

name: Build Jekyll Site to Tarball
on:
push:
branches:
- master
pull_request:
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install Nix
uses: DeterminateSystems/nix-installer-action@main
- name: Setup Nix cache
uses: DeterminateSystems/magic-nix-cache-action@main
- name: Build site and create tarball
run: nix run .#tarball
- name: Upload tarball as artifact
uses: actions/upload-artifact@v4
with:
name: bitcoinj-site-${{ github.sha }}
path: bitcoinj-site.tar.gz
retention-days: 30
- name: Create release on tag
if: startsWith(github.ref, 'refs/tags/')
uses: softprops/action-gh-release@v1
with:
files: bitcoinj-site.tar.gz
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}