Sha256: 693fed9b11bc22d3f0448116be1c520df946afe787428704e2f24743fd288f90

Contents?: true

Size: 1.79 KB

Versions: 5

Compression:

Stored size: 1.79 KB

Contents

name: docs

on:
  push:
    branches:
      - master
  pull_request:
    branches:
      - master

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v2
        with:
          # Fetch all history for applying timestamps to every page
          fetch-depth: 0

      - name: Set up Ruby
        uses: ruby/setup-ruby@v1
        with:
          ruby-version: "2.7"
          bundler-cache: true
          # modify repository secret when there are problems with installing gems
          cache-version: ${{ secrets.CACHE_VERSION }}

      - name: Cache yardoc
        uses: actions/cache@v2
        with:
          path: |
            .yardoc
            doc
          key: yardoc

      - name: Install
        run: bundler install

      - name: Build documentation
        run: bundler exec rake docs

      - name: Compress docs
        run: tar czf doc.tar.gz doc

      - uses: actions/upload-artifact@v2
        with:
          name: documentation
          path: doc.tar.gz

  publish:
    runs-on: ubuntu-latest

    if: github.event_name == 'push' && github.ref == 'refs/heads/master'
    needs:
      - build

    steps:
      - uses: actions/download-artifact@v2
        with:
          name: documentation
          path: doc

      - name: Uncompress docs
        run: tar xzf doc/doc.tar.gz && rm doc/doc.tar.gz

      - uses: peaceiris/actions-gh-pages@v3
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          publish_dir: ./doc
          commit_message: ${{ github.event.head_commit.message }}
          # Write .nojekyll at the root, see:
          # https://help.github.com/en/github/working-with-github-pages/about-github-pages#static-site-generators
          enable_jekyll: false
          # Only deploy if there were changes
          allow_empty_commit: false

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
datadog_api_client-1.11.0 .github/workflows/docs.yml
datadog_api_client-1.10.0 .github/workflows/docs.yml
datadog_api_client-1.9.0 .github/workflows/docs.yml
datadog_api_client-1.8.0 .github/workflows/docs.yml
datadog_api_client-1.7.0 .github/workflows/docs.yml