gitea
Test and Deploy / test (push) Successful in 10s Details
Test and Deploy / docs (push) Successful in 15s Details

This commit is contained in:
Evan Burkey 2024-04-11 06:47:29 -07:00
parent 6f8346c3fc
commit f76a6cd42e
3 changed files with 66 additions and 28 deletions

View File

@ -0,0 +1,65 @@
---
name: Test and Deploy
on:
push:
branches:
- master
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
with:
submodules: recursive
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y cmake build-essential
- name: Build and test
run: |
mkdir build
cd build
cmake ..
make
./test
docs:
runs-on: ubuntu-latest
timeout-minutes: 5
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Install SSH client
run: |
sudo apt-get update
sudo apt-get install -y openssh-client
- name: Setup SSH
run: |
mkdir -p ~/.ssh
ssh-keyscan -H burkey.co >> ~/.ssh/known_hosts
echo "${{ secrets.BURKEY_CO_KEY}}" >> ~/.ssh/id_rsa
chmod -R 700 ~/.ssh
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
- name: Install mkdocs
run: |
pip install mkdocs
- name: Build documentation
run: |
mkdocs build
- name: Deploy documentation
run: |
ssh debian@burkey.co "rm -rf /var/www/docs/spitwad"
ssh debian@burkey.co "mkdir -p /var/www/docs/spitwad"
ssh debian@burkey.co "chmod 755 /var/www/docs/spitwad"
scp -r ./site/* debian@burkey.co:/var/www/docs/spitwad/

View File

@ -1,27 +0,0 @@
test:
image: danger89/cmake:latest
script:
- mkdir build
- cd build
- cmake ..
- make
- ./test
docs:
image: polinux/mkdocs
timeout: 5 minutes
rules:
- if: $CI_COMMIT_BRANCH == 'master'
script:
- apk add openssh-client
- mkdir -p ~/.ssh
- ssh-keyscan -H fputs.com >> ~/.ssh/known_hosts
- echo "$ssh_key" >> ~/.ssh/id_rsa
- chmod -R 700 ~/.ssh
- eval "$(ssh-agent -s)"
- ssh-add ~/.ssh/id_rsa
- mkdocs build
- ssh debian@fputs.com rm -rf /var/www/fputs/docs/spitwad
- ssh debian@fputs.com mkdir -p /var/www/fputs.com/docs/spitwad
- ssh debian@fputs.com chmod 755 /var/www/fputs.com/docs/spitwad
- scp -r ./site/* debian@fputs.com:/var/www/fputs.com/docs/spitwad/

View File

@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.25)
cmake_minimum_required(VERSION 3.22)
project(spitwad C)
set(CMAKE_C_STANDARD 99)