Split out actions, only run them as required, fix GITHUB_SHA under PR context

This commit is contained in:
Mazo 2021-06-13 23:26:47 +01:00
parent f0d39f9943
commit 3ab5b12fbe
3 changed files with 48 additions and 30 deletions

30
.github/workflows/publish-docs.yml vendored Normal file
View file

@ -0,0 +1,30 @@
name: Publish Docs
on:
push:
branches:
- master
jobs:
docs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Cache SBT
uses: actions/cache@v2
with:
path: |
~/.ivy2/cache
~/.sbt
key: ${{ runner.os }}-sbt-${{ hashFiles('**/build.sbt') }}
- name: Checkout
uses: actions/checkout@v2
- name: Setup Scala
uses: olafurpg/setup-scala@v12
- name: Build docs
run: sbt docs/unidoc
- name: Deploy to GitHub Pages
uses: JamesIves/github-pages-deploy-action@4.1.4
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
BRANCH: gh-pages
FOLDER: docs/target/scala-2.13/unidoc