Skip to content

com.stansassets.foundation - push to master #269

com.stansassets.foundation - push to master

com.stansassets.foundation - push to master #269

name: Build Documentation
on:
repository_dispatch:
push:
branches:
- master
- documentation-ci-tes
jobs:
build:
runs-on: ubuntu-latest
steps:
# Checkout all repos
- name: Checkout api.stansassets.com
uses: actions/checkout@v2
with:
path: api.stansassets.com
- name: Checkout com.stansassets.foundation
uses: actions/checkout@v2
with:
token: ${{ secrets.DOC_MGMT_TOKEN }}
repository: StansAssets/com.stansassets.foundation
path: com.stansassets.foundation
- name: Checkout com.stansassets.facebook
uses: actions/checkout@v2
with:
token: ${{ secrets.DOC_MGMT_TOKEN }}
repository: StansAssets/com.stansassets.facebook
path: com.stansassets.facebook
- name: Checkout com.stansassets.build
uses: actions/checkout@v2
with:
token: ${{ secrets.DOC_MGMT_TOKEN }}
repository: StansAssets/com.stansassets.build
path: com.stansassets.build
- name: Checkout Native-Plugins
uses: actions/checkout@v2
with:
token: ${{ secrets.DOC_MGMT_TOKEN }}
repository: StansAssets/Native-Plugins
path: Native-Plugins
- name: Checkout com.stansassets.google-doc-connector-pro
uses: actions/checkout@v2
with:
token: ${{ secrets.DOC_MGMT_TOKEN }}
repository: StansAssets/com.stansassets.google-doc-connector-pro
path: com.stansassets.google-doc-connector-pro
- name: Checkout com.stansassets.xcode-project
uses: actions/checkout@v2
with:
token: ${{ secrets.DOC_MGMT_TOKEN }}
repository: StansAssets/com.stansassets.xcode-project
path: com.stansassets.xcode-project
- name: List work directory content
run: ls
# Clear existing documentation
- name: Clear existing documentation
run: |
mv api.stansassets.com/docs/CNAME api.stansassets.com/
rm -rf api.stansassets.com/docs/*
mv api.stansassets.com/CNAME api.stansassets.com/docs/
# Setup mono software
- name: Get mono
run: |
echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
sudo apt-get update
sudo apt-get install mono-complete --yes
- name: Get docfx
run: |
curl -L https://github.com/dotnet/docfx/releases/download/v2.59.4/docfx.zip -o docfx.zip
unzip -d .docfx docfx.zip
# Build docs
- name: Build docs
run: mono .docfx/docfx.exe api.stansassets.com/docfx-project/docfx.json
# Commit and push
- name: Commit and push
run: |
cd api.stansassets.com
git config --global user.email "[email protected]"
git config --global user.name "Stan's Assets Automation"
git add -A
git status
git commit -m "Automated docs update"
git push