Skip to content

Copy docs to website #3

Copy docs to website

Copy docs to website #3

Workflow file for this run

name: Copy docs to website
on: [workflow_dispatch]
jobs:
checkout-copy-checkin:
runs-on: ubuntu-latest
steps:
- name: Checkout Finbuckl.MultiTenant
uses: actions/checkout@v4
with:
path: main
fetch-depth: 0 # Required due to the way Git works, without it this action won't be able to find any or the correct tags
- name: Get Current Version
id: currentversion
uses: WyriHaximus/github-action-get-previous-tag@v1
with:
workingDirectory: main
prefix: v
- name: Checkout Website
uses: actions/checkout@v4
with:
repository: Finbuckle/Website
path: website
- name: Copy Docs
run: mkdir -p website/docs/${{ steps.currentversion.outputs.tag }} && cp main/docs/* website/docs/${{ steps.currentversion.outputs.tag }}
- name: Checkin Website
working-directory: website
env:
GITHUB_TOKEN: ${{secrets.workflow_pat}}
run: |
git config user.name github-actions
git config user.email github-actions@github.com
git add .
git commit -m "chore: docs generated"
git remote set-url origin https://$GITHUB_TOKEN@github.com/Finbuckle/Website.git
git push