sawtooth-haskell-protos/.github/workflows/build_docs.yaml
2020-11-28 17:07:24 +03:00

49 lines
1.4 KiB
YAML

name: Package sources
on:
push:
branches:
- master
jobs:
linux:
name: Package sources
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: cachix/install-nix-action@v12
- name: Build sources
run: |
nix-build -A sawtooth-haskell-protos-src
cp -r $(realpath result) sawtooth-haskell-protos-src
tar cvzf sawtooth-haskell-protos-src.tar.gz sawtooth-haskell-protos-src
- uses: actions/upload-artifact@v2
with:
name: sawtooth-haskell-protos-src
path: sawtooth-haskell-protos-src.tar.gz
- name: Build docs
run: |
nix-build -A build.doc
cp -r $(realpath result-doc)/share/doc/sawtooth-haskell-protos-0.0.0/html docs
tar cvzf docs.tar.gz docs
- uses: actions/upload-artifact@v2
with:
name: docs
path: docs.tar.gz
- name: Release
uses: "marvinpinto/action-automatic-releases@latest"
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
automatic_release_tag: "latest"
# prerelease: true
# title: ""
files: |
sawtooth-haskell-protos-src.tar.gz
docs.tar.gz
- name: Deploy docs
uses: s0/git-publish-subdir-action@develop
env:
REPO: self
BRANCH: docs
FOLDER: docs
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}