Commit Diff


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