elyday.dev/.forgejo/workflows/ci-cd.yaml
elyday f5220aa6d3
Some checks failed
/ CI (push) Successful in 1m42s
/ CD (push) Failing after 6s
Add CI/CD workflow and remove acknowledgment page link
Implemented a CI/CD workflow using Forgejo and Docker to automate site builds and deployments. Removed the "thanks" page and its corresponding link in the footer for content streamlining.
2024-12-25 14:47:38 +01:00

46 lines
No EOL
977 B
YAML

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 }}