Skip to content

Remove obsolete deploy commands #130

Remove obsolete deploy commands

Remove obsolete deploy commands #130

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
- 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: 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
- 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: _site/
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
release:
needs: deploy
runs-on: ubuntu-latest
permissions:
contents: write
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
steps:
- name: Checkout code
uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Generate release notes
run: bash 'dev/release-notes.sh' 'release-notes.log'
- name: Create GitHub release
uses: ncipollo/release-action@v1
with:
name: ${{ github.ref_name }}
tag: ${{ github.ref_name }}
bodyFile: release-notes.log
makeLatest: true