Skip to content

Release 20260101.1011 #115

Release 20260101.1011

Release 20260101.1011 #115

Workflow file for this run

name: Release
on:
push:
tags:
- "[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].[0-9][0-9][0-9][0-9]"
jobs:
test:
runs-on: ubuntu-latest
permissions:
contents: read
steps:
- name: Checkout repository
uses: actions/checkout@v6
with:
lfs: true
- name: Build site
id: build-site
uses: ./.github/actions/build-site
- name: Download build files
uses: actions/download-artifact@v7
with:
name: ${{ steps.build-site.outputs.artifact-file-name }}
- name: Run tests
shell: bash
run: ./bin/deno task test
deploy:
needs: test
runs-on: ubuntu-latest
permissions:
id-token: write
pages: write
contents: read
steps:
- name: Checkout repository
uses: actions/checkout@v6
with:
lfs: true
- name: Download build files
uses: actions/download-artifact@v7
with:
name: ${{ steps.build-site.outputs.artifact-file-name }}
- name: Setup GitHub Pages
uses: actions/configure-pages@v5
- name: Upload GitHub Pages artifact
uses: actions/upload-pages-artifact@v3
with:
path: public/
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
release:
needs: test
runs-on: ubuntu-24.04
permissions:
contents: write
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- name: Checkout code
uses: actions/checkout@v6
with:
fetch-depth: 0
lfs: true
- name: Create GitHub release
uses: ncipollo/release-action@v1
with:
name: ${{ github.ref_name }}
tag: ${{ github.ref_name }}
bodyFile: CHANGELOG.md
makeLatest: true