commit - 6f8346c3fc9fa2be042a669303195aa13039c450
commit + f76a6cd42ebbf205c570bde5a9864c0dd2b2d947
blob - /dev/null
blob + c632bbe2c1d9d1b97e31551197ebbd333c4b0c5d (mode 644)
--- /dev/null
+++ .gitea/workflows/jobs.yaml
+---
+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/
+
blob - 98c11f89c5b349fed511ecc7aa41e3f5c1365e26 (mode 644)
blob + /dev/null
--- .gitlab-ci.yml
+++ /dev/null
-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/
blob - 32651074cfff77e8fa77957ca220106ac85d939e
blob + d5ae533261580ca5f19961bf19ee3f3bb29dbf22
--- CMakeLists.txt
+++ CMakeLists.txt
-cmake_minimum_required(VERSION 3.25)
+cmake_minimum_required(VERSION 3.22)
project(spitwad C)
set(CMAKE_C_STANDARD 99)