Skip to content

Commit

Permalink
New
Browse files Browse the repository at this point in the history
  • Loading branch information
kordwarshuis committed Aug 23, 2024
1 parent fa757e2 commit a482c41
Show file tree
Hide file tree
Showing 2 changed files with 108 additions and 0 deletions.
68 changes: 68 additions & 0 deletions .github/workflows/D-deploy-to-gh-pages.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# Summary: This GitHub Actions workflow fetches content from various external sources, updates a glossary, and deploys changes to GitHub Pages.

name: D - Deploy to GitHub Pages
on:
# A: Triggered on push to the main branch:
# push:
# branches:
# - main

# B: Triggered on manual workflow dispatch:
workflow_dispatch:

## C: Triggered on Wiki changes:
# gollum

## D: Triggered by a workflow call:
workflow_call:
secrets:
TERMS_WOT_MANAGE_JSON_ENDPOINT:
required: true
GENERIC_SCRAPER_JSON_ENDPOINT:
required: true
ANNOTATED_COPIES_JSON_ENDPOINT:
required: true


jobs:
deploy:
name: Fix stuff, Commit and push the changes, Build website, Deploy to GitHub Pages
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
with:
node-version: 19
cache: npm

- name: Install dependencies
run: npm ci



##############################
- name: Build website
run: npm run build
##############################



##############################
# Docs: https://github.com/peaceiris/actions-gh-pages#%EF%B8%8F-docusaurus
- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3
with:
# https://github.com/WebOfTrust/WOT-terms/settings/secrets/actions, section “Repository secrets”, entry: “ACCESS_TOKEN”
github_token: ${{ secrets.GITHUB_TOKEN }}

# Build output to publish to the `gh-pages` branch:
publish_dir: ./build
# The following lines assign commit authorship to the official
# GH-Actions bot for deploys to `gh-pages` branch:
# https://github.com/actions/checkout/issues/13#issuecomment-724415212
# The GH actions bot is used by default if you didn't specify the two fields.
# You can swap them out with your own user credentials.
user_name: github-actions[bot]
user_email: 41898282+github-actions[bot]@users.noreply.github.com
##############################
40 changes: 40 additions & 0 deletions .github/workflows/F-D.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: F > D

on:
# A: Triggered on push to the main branch:
push:
branches:
- main

# B: Triggered on manual workflow dispatch:
workflow_dispatch:

## C: Triggered on Wiki changes:
# gollum

permissions:
contents: write

jobs:
call-action1:
uses: ./.github/workflows/F-fix.yml
secrets:
TERMS_WOT_MANAGE_JSON_ENDPOINT: ${{ secrets.TERMS_WOT_MANAGE_JSON_ENDPOINT }}
GENERIC_SCRAPER_JSON_ENDPOINT: ${{ secrets.GENERIC_SCRAPER_JSON_ENDPOINT }}
ANNOTATED_COPIES_JSON_ENDPOINT: ${{ secrets.ANNOTATED_COPIES_JSON_ENDPOINT }}

# Probably not needed, but just in case
pause-after-action1:
needs: call-action1
runs-on: ubuntu-latest
steps:
- name: Pause for 1 second
run: sleep 1

call-action2:
needs: pause-after-action1
uses: ./.github/workflows/D-deploy-to-gh-pages.yml
secrets:
TERMS_WOT_MANAGE_JSON_ENDPOINT: ${{ secrets.TERMS_WOT_MANAGE_JSON_ENDPOINT }}
GENERIC_SCRAPER_JSON_ENDPOINT: ${{ secrets.GENERIC_SCRAPER_JSON_ENDPOINT }}
ANNOTATED_COPIES_JSON_ENDPOINT: ${{ secrets.ANNOTATED_COPIES_JSON_ENDPOINT }}

0 comments on commit a482c41

Please sign in to comment.