mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Add CD
This commit is contained in:
parent
997a32707b
commit
a1dfd549a4
50
.github/workflows/docs_build.yml
vendored
50
.github/workflows/docs_build.yml
vendored
@ -5,7 +5,7 @@ on:
|
||||
inputs:
|
||||
schemas_artifact:
|
||||
description: "Name of the artifact that has updated schemas, set to `null` to not update"
|
||||
default: 'null'
|
||||
default: "null"
|
||||
required: false
|
||||
type: string
|
||||
push:
|
||||
@ -14,10 +14,6 @@ on:
|
||||
- docs/**
|
||||
- NewHorizons/Schemas/*
|
||||
|
||||
env:
|
||||
URL_PREFIX: '/'
|
||||
PIPENV_VENV_IN_PROJECT: 1
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
pages: write
|
||||
@ -29,59 +25,27 @@ concurrency:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
name: Build Docs
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
|
||||
- run: mkdir ./.venv
|
||||
|
||||
- run: cp -r docs/** .
|
||||
|
||||
- name: Cache Dependencies
|
||||
uses: actions/cache@v3
|
||||
id: cache-dependencies
|
||||
with:
|
||||
path: ./.venv
|
||||
key: ${{ runner.os }}-pip-${{ hashFiles('**/Pipfile.lock') }}
|
||||
restore-keys: |
|
||||
${{ runner.os }}-pipenv
|
||||
|
||||
- name: Install dependecies
|
||||
uses: VaultVulp/action-pipenv@v2.0.1
|
||||
with:
|
||||
command: install --dev
|
||||
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
- name: Download Schemas
|
||||
if: ${{ inputs.schemas_artifact != 'null' }}
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: ${{ inputs.schemas_artifact }}
|
||||
path: NewHorizons/Schemas
|
||||
|
||||
- name: Copy Schemas
|
||||
run: cp -rf NewHorizons/Schemas content/pages/
|
||||
|
||||
- name: Build Site
|
||||
uses: VaultVulp/action-pipenv@v2.0.1
|
||||
uses: withastro/action@v0
|
||||
with:
|
||||
command: run menagerie generate
|
||||
|
||||
- name: Upload Artifact
|
||||
if: success() && github.ref == 'refs/heads/main'
|
||||
uses: actions/upload-pages-artifact@v1
|
||||
with:
|
||||
path: out/
|
||||
path: ./docs
|
||||
|
||||
deploy:
|
||||
needs: build
|
||||
runs-on: ubuntu-latest
|
||||
environment:
|
||||
name: github-pages
|
||||
url: ${{ steps.deployment.outputs.page_url }}
|
||||
runs-on: ubuntu-latest
|
||||
name: Deploy Docs
|
||||
needs: build
|
||||
if: github.ref == 'refs/heads/main'
|
||||
steps:
|
||||
- name: Deploy to GitHub Pages
|
||||
id: deployment
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user