Skip to content

Add Automated-Publish-Docs CI #4

Add Automated-Publish-Docs CI

Add Automated-Publish-Docs CI #4

name: Create Preview for PRs
on:
pull_request:
types:
- opened
- reopened
- synchronize
- closed
branches:
- master
- v*.*
env:
PR_NUMBER: ${{ github.event.number }}
jobs:
comment-on-pr:
runs-on: ubuntu-latest
steps:
- name: Comment on PR
uses: hasura/[email protected]
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
repository: ${{ github.repository }}
number: ${{ github.event.number }}
id: deploy-preview
message: "Starting deployment of preview ⏳..."
create-preview:
name: create preview
runs-on: ubuntu-latest
steps:
- name: checkout latest
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: setup python
uses: actions/setup-python@v5
with:
python-version: '3.9'
cache: 'pip' # caching pip dependencies
- name: install dependencies
run: |
pip3 install -r requirements.txt
- name: Configure Git User
run: |
git config user.name "circleci-runai"
git config user.email "[email protected]"
- name: building preview
run: |
mike deploy ${{ env.PR_NUMBER }} ${{ env.PR_NUMBER }}-alias -t ${{ env.PR_NUMBER }} --prop-set hidden=true --push
- name: Update comment
uses: hasura/[email protected]
if: github.ref != 'refs/heads/main'
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
repository: ${{ github.repository }}
number: ${{ github.event.number }}
id: deploy-preview
message: "A preview of ${{ github.event.after }} is uploaded and can be seen here:\n\n ✨ https://docs.run.ai/${{ env.PR_NUMBER }} ✨\n\n🚀 Happy reviewing! 🚀"