From bbda10d84364d68f7cdf306874347e588859b727 Mon Sep 17 00:00:00 2001 From: Hugh Ratsch Date: Wed, 29 Jan 2025 01:51:33 +0000 Subject: [PATCH] implemented automation --- .gitea/workflows/build-and-deploy.yaml | 35 ++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .gitea/workflows/build-and-deploy.yaml diff --git a/.gitea/workflows/build-and-deploy.yaml b/.gitea/workflows/build-and-deploy.yaml new file mode 100644 index 0000000..f02b1f4 --- /dev/null +++ b/.gitea/workflows/build-and-deploy.yaml @@ -0,0 +1,35 @@ +name: Build and Deploy mdBook + +on: + push: + branches: + - main + +jobs: + build-and-deploy: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Install Rust and Cargo + uses: actions-rs/toolchain@v1 + with: + toolchain: stable + + - name: Install mdbook + run: cargo install mdbook --version "^0.4.44" + + - name: Build mdbook + run: mdbook build + + - name: Deploy to server (using rsync - example) + uses: easingthemes/ssh-deploy@v2.1.5 + env: + SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} + ARGS: "-rltgoDzvO --delete" # Adjust rsync options as needed + SOURCE: "book/" + REMOTE_HOST: ${{ secrets.REMOTE_HOST }} + REMOTE_USER: ${{ secrets.REMOTE_USER }} + TARGET: "/root/mdbook/my-ccna-notes"