Sha256: cfcece3cad15d18a8a69d8449ba8c9ca8a4439ba2e646a71e33efd4c52803a2b

Contents?: true

Size: 907 Bytes

Versions: 6

Compression:

Stored size: 907 Bytes

Contents

name: Build and Publish Yard Docs

on:
  push:
    branches: [ main ]
  workflow_dispatch:

permissions:
    contents: read
    pages: write
    id-token: write

concurrency:
    group: "pages"
    cancel-in-progress: true

jobs:
  build:
    name: Build and Publish Yard Docs
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v4

      - name: Set up Ruby
        uses: ruby/setup-ruby@v1.165.1
        with:
          ruby-version: 3.3.0
          bundler-cache: true

      - name: Install YARD
        run: gem install yard yard-sorbet

      - name: Generate docs
        run: yard doc -o doc

      - name: Setup Github Pages
        uses: actions/configure-pages@v4

      - name: Upload Artifact
        uses: actions/upload-pages-artifact@v3
        with:
          path: "doc"

      - name: Publish to Github Pages
        id: deployment
        uses: actions/deploy-pages@v4

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
lunchmoney-1.2.0 .github/workflows/build_and_publish_yard_docs.yml
lunchmoney-1.1.2 .github/workflows/build_and_publish_yard_docs.yml
lunchmoney-1.1.1 .github/workflows/build_and_publish_yard_docs.yml
lunchmoney-1.1.0 .github/workflows/build_and_publish_yard_docs.yml
lunchmoney-1.0.0 .github/workflows/build_and_publish_yard_docs.yml
lunchmoney-0.10.0 .github/workflows/build_and_publish_yard_docs.yml