mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-24 21:04:40 +01:00
CI: Re-use deploy_mkdocs from ynput/ops-repo-automation
This commit is contained in:
parent
99c50c3a14
commit
eaa6727a9d
1 changed files with 8 additions and 61 deletions
69
.github/workflows/deploy_mkdocs.yml
vendored
69
.github/workflows/deploy_mkdocs.yml
vendored
|
|
@ -1,70 +1,17 @@
|
||||||
name: Deploy MkDocs
|
name: Deploy MkDocs
|
||||||
|
|
||||||
on:
|
on:
|
||||||
pull_request:
|
push:
|
||||||
|
tags:
|
||||||
|
- "*"
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
workflow_call:
|
|
||||||
inputs:
|
|
||||||
repo:
|
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
branch_name:
|
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
default: "main"
|
|
||||||
secrets:
|
|
||||||
token:
|
|
||||||
required: true
|
|
||||||
user:
|
|
||||||
required: true
|
|
||||||
email:
|
|
||||||
required: true
|
|
||||||
|
|
||||||
env:
|
|
||||||
GH_TOKEN: ${{ secrets.token || secrets.YNPUT_BOT_TOKEN }}
|
|
||||||
GH_USER: ${{ secrets.user || secrets.CI_USER }}
|
|
||||||
GH_EMAIL: ${{ secrets.email || secrets.CI_EMAIL }}
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
verify-repo-secrets:
|
build-mk-docs:
|
||||||
uses: ynput/ops-repo-automation/.github/workflows/verify_secrets.yml@main
|
uses: ynput/ops-repo-automation/.github/workflows/deploy_mkdocs.yml@feature/34-add-mk-docs-reusable-workflow
|
||||||
with:
|
with:
|
||||||
repo: ${{ github.repository }}
|
repo: ${{ github.repository }}
|
||||||
secrets:
|
secrets:
|
||||||
gh_token: ${{ secrets.token }}
|
YNPUT_BOT_TOKEN: ${{ secrets.YNPUT_BOT_TOKEN }}
|
||||||
gh_user: ${{ secrets.user }}
|
CI_USER: ${{ secrets.CI_USER }}
|
||||||
gh_email: ${{ secrets.email }}
|
CI_EMAIL: ${{ secrets.CI_EMAIL }}
|
||||||
|
|
||||||
deploy:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Checkout ${{ inputs.branch_name}}
|
|
||||||
uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
ref: ${{ inputs.branch_name}}
|
|
||||||
fetch-depth: 0
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: 🔑 Set Authentication
|
|
||||||
run: |
|
|
||||||
git config --global user.name "${{ secrets.user || secrets.CI_USER }}"
|
|
||||||
git config --global user.email "${{ secrets.email || secrets.CI_EMAIL }}"
|
|
||||||
|
|
||||||
- name: Get current tag
|
|
||||||
id: git_tag
|
|
||||||
uses: devops-actions/action-get-tag@v1.0.3
|
|
||||||
with:
|
|
||||||
default: 1.0.0
|
|
||||||
|
|
||||||
- name: Set up Python
|
|
||||||
uses: actions/setup-python@v4
|
|
||||||
with:
|
|
||||||
python-version: "3.x"
|
|
||||||
|
|
||||||
- name: Install dependencies
|
|
||||||
run: |
|
|
||||||
python3 -m pip install -r ./docs/mkdocs_requirements.txt
|
|
||||||
|
|
||||||
- name: Mike deploy ${{ steps.git_tag.outputs.tag }}
|
|
||||||
run: mike deploy --update-aliases ${{ steps.git_tag.outputs.tag }} latest
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue