diff --git a/.forgejo/workflows/ci-cd.yaml b/.forgejo/workflows/ci-cd.yaml new file mode 100644 index 0000000..92a0810 --- /dev/null +++ b/.forgejo/workflows/ci-cd.yaml @@ -0,0 +1,46 @@ +on: ["push"] + +jobs: + ci: + name: CI + runs-on: docker + + container: + image: ghcr.io/catthehacker/ubuntu:act-22.04 + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Prepare Ruby and Install Gems + uses: https://github.com/ruby/setup-ruby@v1 + with: + ruby-version: 3.3 + bundler-cache: true + + - name: Build Jekyll Site + run: bundle exec jekyll build + + - name: Pack Artifacts + uses: actions/upload-artifact@v3 + with: + name: jekyll site + path: _site/ + + cd: + name: CD + runs-on: docker + needs: ci + + steps: + - name: Download Artifact + uses: actions/download-artifact@v3 + with: + name: jekyll site + + - name: Upload Files + uses: SamKirkland/FTP-Deploy-Action@4 + with: + server: ${{ secrets.FTP_SERVER }} + username: ${{ secrets.FTP_USER }} + password: ${{ secrets.FTP_PASSWORD }} \ No newline at end of file diff --git a/_includes/footer.html b/_includes/footer.html index c3e27ab..acc713a 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -1,5 +1,4 @@