commit f76a6cd42ebbf205c570bde5a9864c0dd2b2d947 from: Evan Burkey date: Thu Apr 11 13:48:10 2024 UTC gitea 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)