name: Build Hugo Image on: push: branches: - master paths: - website/* env: image: shockrah/hugo jobs: build-hugo-image: runs-on: ubuntu-latest steps: - name: Check out repository code uses: actions/checkout@v4 - name: Build docker image run: docker build -t ${{ env.image }} ${{ gitea.workspace }}/website push-to-docker-hub: needs: build-hugo-image runs-on: ubuntu-latest steps: - name: Login to Docker Hub run: | echo "${{ secrets.dockerhub_pass }}" | \ docker login -u ${{ secrets.dockerhub_user }} --password-stdin - name: Push Docker image from previous job run: docker push ${{ env.image }}