add deploy ci

This commit is contained in:
Vaxry 2023-12-30 14:54:43 +01:00
parent efcd821ee0
commit ed2103837f

View file

@ -69,3 +69,44 @@ jobs:
- name: Run tests
run: |
cd ./tests && ../build/hyprlang_test
doxygen:
name: "Deploy docs"
container:
image: archlinux
steps:
- name: Checkout repository actions
uses: actions/checkout@v4
with:
sparse-checkout: .github/actions
- name: Get required pkgs
run: |
sed -i 's/SigLevel = Required DatabaseOptional/SigLevel = Optional TrustAll/' /etc/pacman.conf
pacman --noconfirm --noprogressbar -Syyu
pacman --noconfirm --noprogressbar -Sy gcc base-devel cmake clang doxygen rsync
- name: Get doxygen theme
run: |
git clone https://github.com/jothepro/doxygen-awesome-css
cd doxygen-awesome-css && git checkout v2.3.1 && cd ..
- name: Build doxygen site
run: |
doxygen hyprlang-docs
- name: Deploy
env:
PK: ${{ secrets.UPDATE_DOCS_PK }}
PT: ${{ secrets.DEPLOY_PORT }}
AD: ${{ secrets.DEPLOY_USER }}
PH: ${{ secrets.DEPLOY_PATH }}
run: |
touch ./pk
cat >> ./pk << EOF
$PK
EOF
eval $(ssh-agent -s) && ssh-add ./pk
scp -P $PT -r ./doxygen/* $AD:.$PH