ci: setup actions
All checks were successful
build

This commit is contained in:
Neil Hanlon 2023-04-04 18:50:37 +00:00 committed by Neil Hanlon
parent 1a6cc0b53a
commit ceac507594
Signed by: neil
GPG Key ID: 705BC21EC3C70F34
3 changed files with 48 additions and 2 deletions

40
.github/workflows/build.yml vendored Normal file
View File

@ -0,0 +1,40 @@
name: mkdocs build
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
container:
image: docker.io/rockylinux:9
steps:
- name: Install deps
run: dnf -y install git python3 python3-pip
- name: setup ssh
env:
SSH_KEY: "${{ secrets.SSH_KEY }}"
run: |
mkdir -p ~/.ssh/
echo "$SSH_KEY" > ~/.ssh/id_rsa
chmod 0700 ~/.ssh/
chmod 0600 ~/.ssh/id_rsa
- name: checkout
env:
GIT_SSH_COMMAND: "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"
run:
git clone https://git.resf.org/sig_ai/wiki.git $GITHUB_WORKSPACE
- name: Install python requirements
run: python3 -m pip install -r requirements.txt
- name: Deploy
env:
GIT_SSH_COMMAND: "ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no"
GIT_AUTHOR_NAME: "Rocky Bot"
GIT_AUTHOR_EMAIL: "auto@rockylinux.org"
run: |
git remote set-url origin ssh://git@git.resf.org:22220/sig_ai/wiki.git
python3 -m mkdocs gh-deploy --force

View File

@ -1,3 +1,8 @@
# SIG/AI Wiki # SIG/AI Wiki
@TODO - fill in :) @TODO - fill in :)
## Continuous Integration / Continuous Deployment
Actions Runner executes workflow to publish to https://sig-ai.rocky.page on push to main.

View File

@ -16,6 +16,7 @@ copyright: Copyright © 2023 Rocky Enterprise Software Foundation
# Configuration # Configuration
theme: theme:
name: material name: material
logo: assets/icon-white.svg
palette: palette:
- media: "(prefers-color-scheme: light)" - media: "(prefers-color-scheme: light)"
scheme: default scheme: default
@ -41,13 +42,13 @@ theme:
- navigation.expand - navigation.expand
- navigation.indexes - navigation.indexes
- navigation.instant - navigation.instant
- navigation.tabs - navigation.sections
- navigation.top - navigation.top
- navigation.tracking - navigation.tracking
- search.highlight - search.highlight
- search.suggest - search.suggest
- toc.integrate - toc.integrate
logo: assets/icon-white.svg - content.action.edit
# Plugins # Plugins
plugins: plugins: