Sha256: a9e11b3916fcc34a1d27e5059551111d4124dcd585a2f35e96025a1bf692182f

Contents?: true

Size: 1.84 KB

Versions: 21

Compression:

Stored size: 1.84 KB

Contents

name: docs

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

jobs:
  build:
    runs-on: ubuntu-latest
    env:
      DD_PROFILING_NO_EXTENSION: true

    steps:
      - uses: actions/checkout@v3
        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@v3
        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@v3
        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@v3
        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

21 entries across 21 versions & 1 rubygems

Version Path
datadog_api_client-2.26.1 .github/workflows/docs.yml
datadog_api_client-2.26.0 .github/workflows/docs.yml
datadog_api_client-2.25.0 .github/workflows/docs.yml
datadog_api_client-2.24.0 .github/workflows/docs.yml
datadog_api_client-2.22.0 .github/workflows/docs.yml
datadog_api_client-2.21.0 .github/workflows/docs.yml
datadog_api_client-2.20.0 .github/workflows/docs.yml
datadog_api_client-2.19.0 .github/workflows/docs.yml
datadog_api_client-2.18.0 .github/workflows/docs.yml
datadog_api_client-2.17.0 .github/workflows/docs.yml
datadog_api_client-2.16.0 .github/workflows/docs.yml
datadog_api_client-2.15.0 .github/workflows/docs.yml
datadog_api_client-2.14.0 .github/workflows/docs.yml
datadog_api_client-2.13.0 .github/workflows/docs.yml
datadog_api_client-2.12.0 .github/workflows/docs.yml
datadog_api_client-2.11.0 .github/workflows/docs.yml
datadog_api_client-2.10.0 .github/workflows/docs.yml
datadog_api_client-2.9.0 .github/workflows/docs.yml
datadog_api_client-2.8.0 .github/workflows/docs.yml
datadog_api_client-2.7.0 .github/workflows/docs.yml