name: Jekyll run-name: ${{ gitea.actor }} is running some Gitea Actions 🚀 on: [push] jobs: test-ci-actions: runs-on: ubuntu-22.04 steps: - name: Show event id: event run: echo "🎉 The job was automatically triggered by a ${{ gitea.event_name }} event." - name: Show runner id: runner run: echo "🐧 This job is now running on a ${{ runner.os }} server hosted by Gitea!" - name: Show repository id: repository run: echo "🔎 The name of your branch is ${{ gitea.ref }} and your repository is ${{ gitea.repository }}." - name: Check out repository code id: checkout uses: actions/checkout@v4 - name: Show clone completed id: cloned run: echo "💡 The ${{ gitea.repository }} repository has been cloned to the runner." - name: Show readiness id: ready run: echo "🖥️ The workflow is now ready to test your code on the runner." - name: List files in the repository id: list run: | ls ${{ gitea.workspace }} - name: Show status id: status run: echo "🍏 This job's status is ${{ job.status }}." - name: Install docker id: install_docker run: | apt-get -q update apt-get -q install -y docker-compose apt-get -q clean - name: Verify docker id: verify_docker run: | docker run --rm hello-world:latest > /dev/null docker rmi hello-world:latest > /dev/null docker version docker compose version - name: Build Jekyll image id: build_image run: | docker-compose build --build-arg uid=0 --build-arg gid=0 jekyll - name: Build Jekyll site id: build_site run: | docker-compose run --rm jekyll build --verbose