name: Generate Documentation on: push: branches: - main jobs: build: runs-on: macOS-latest steps: - name: Checkout uses: actions/checkout@v1 - name: Cache RubyGems uses: actions/cache@v1 with: path: vendor/bundle key: ${{ runner.os }}-gem-${{ hashFiles('**/Gemfile.lock') }} restore-keys: ${{ runner.os }}-gem- - name: Generate Documentation run: make documentation - name: Deploy uses: peaceiris/actions-gh-pages@v3 with: deploy_key: ${{ secrets.ACTIONS_DEPLOY_KEY }} publish_branch: gh-pages publish_dir: ./docs