Skip to content

Merge pull request #12 from kober-systems/renovate/log-0.x-lockfile #59

Merge pull request #12 from kober-systems/renovate/log-0.x-lockfile

Merge pull request #12 from kober-systems/renovate/log-0.x-lockfile #59

Workflow file for this run

name: Deploy site with GitHub Pages
on:
# Runs on pushes targeting the default branch
push:
branches: ["main"]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write
# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued.
# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete.
concurrency:
group: "pages"
cancel-in-progress: false
jobs:
# Build job
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Asciidoc to html
uses: tonynv/asciidoctor-action@v2
with:
program: |
mkdir _site
mkdir _site/published
cp -R img/ _site
echo "= Guidelines" > index.adoc
for folder in "active" "draft" "deprecated" "retired" "published"
do
echo "" >> index.adoc
echo "== ${folder}" >> index.adoc
for file in ${folder}/*.adoc
do
asciidoctor --destination-dir="_site/${folder}" --attribute="toc=left" "$file"
name=`basename $file`
echo "* link:${folder}/${name%.*}.html[]" >> index.adoc
done
done
asciidoctor --destination-dir=_site index.adoc
- name: Upload artifact
uses: actions/upload-pages-artifact@v4
# Deployment job
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4