mirror of
https://github.com/ilyakooo0/sawtooth-haskell-protos.git
synced 2024-10-26 07:36:36 +03:00
49 lines
1.4 KiB
YAML
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 }}
|