Skip to content

Merge pull request #43 from DocOps/release/0.2 #16

Merge pull request #43 from DocOps/release/0.2

Merge pull request #43 from DocOps/release/0.2 #16

Workflow file for this run

name: Documentation Quality Check
on:
push:
branches: [main, develop]
pull_request:
branches: [main, develop]
workflow_dispatch:
jobs:
vale-linting:
runs-on: ubuntu-latest
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
- name: Install Vale
run: |
wget -O vale.tar.gz https://github.com/errata-ai/vale/releases/download/v3.12.0/vale_3.12.0_Linux_64-bit.tar.gz
tar -xzf vale.tar.gz
sudo mv vale /usr/local/bin/
vale --version
- name: Run Vale on AsciiDoc files
run: |
vale sync || true
vale --output=line README.adoc docs/*.adoc || echo "Vale suggestions emitted"
docs-build:
runs-on: ubuntu-latest
timeout-minutes: 20
steps:
- uses: actions/checkout@v4
- name: Setup Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: "3.2"
bundler-cache: false
- name: Generate prebuild artifacts
run: |
gem install bundler
bundle install
bundle exec rake prebuild
- name: Install dependencies
run: bundle install --jobs 4
- name: Build docs
run: |
bundle exec rake build:docs
- name: Archive built site
if: always()
uses: actions/upload-artifact@v4
with:
name: site
path: build/docs/_site