Skip to content

Documentation: Clarify download locations #42

Documentation: Clarify download locations

Documentation: Clarify download locations #42

Workflow file for this run

# Sample workflow for building and deploying a Jekyll site to GitHub Pages
# Copied from https://github.com/libsigcplusplus/libsigcplusplus/actions/new
# and changed. Actions -> New workflow -> Pages -> GitHub Pages Jekyll
name: Publish docs
# 2025-02-05: ubuntu-latest = ubuntu-24.04
# See https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners/about-github-hosted-runners#standard-github-hosted-runners-for-public-repositories
on:
# Runs on pushes targeting the default branch
push:
branches: ["master"]
# 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@v4
- name: Build
run: |
# Prevent blocking apt install on a question during configuring of tzdata.
export ENV DEBIAN_FRONTEND=noninteractive
sudo apt update
sudo apt install libxml2-utils docbook5-xml docbook-xsl mm-common g++ meson ninja-build python3-setuptools python3-pip --yes
meson setup -Dbuild-documentation=true -Dbuild-examples=false -Dbuild-tests=false _build
meson compile -C _build
- name: Collect Documentation
# Collect all documentation to be published.
run: |
mkdir _publish _publish/_layouts _publish/pix _publish/manual _publish/reference
# Copy files from the git repository.
cp docs/_config.yml docs/*.md docs/style.css _publish
cp docs/_layouts/*.html _publish/_layouts
cp docs/pix/logo.gif _publish/pix
# Move generated documentation.
mv _build/docs/docs/manual/html _publish/manual
mv _build/docs/docs/reference/html _publish/reference
mv _build/docs/docs/reference/*.tag _publish/reference/html
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Build with Jekyll
uses: actions/jekyll-build-pages@v1
with:
source: ./_publish
destination: ./_site
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
# Deployment job
# Publish documentation at https://libsigcplusplus.github.io/libsigcplusplus/
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
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy