diff --git a/.forgejo/workflows/push.yaml b/.forgejo/workflows/push.yaml new file mode 100644 index 0000000..c049679 --- /dev/null +++ b/.forgejo/workflows/push.yaml @@ -0,0 +1,34 @@ +name: On_Push + +on: + push: + branches: + - 'main' +# paths: +# - flake.* +# - src/**/* +# - .forgejo/**/* + +jobs: + build: + # build it using teh base nixos system, helps with caching + runs-on: nix + steps: + # get the repo first + - uses: https://code.forgejo.org/actions/checkout@v4 + - name: "Get LFS objects" + uses: https://forgejo.skynet.ie/Skynet/actions-deploy-to-skynet/get_lfs@v3 + with: + repository: ${{ gitea.repository }} + ref_name: ${{ gitea.ref_name }} + # temp one just to get it "built" + - name: "Build it locally" + run: ls -lah build + - name: copy file via ssh key + uses: https://github.com/appleboy/scp-action@v0.1.7 + with: + host: skynet.skynet.ie + username: ${{ secrets.USERNAME }} + key: ${{ secrets.KEY }} + source: "build" + target: "~/public_html/" \ No newline at end of file