name: Build and Push Docker Image on: workflow_dispatch: push: branches: [ main ] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Parse Caddy version run: echo "VERSION=$(grep -oP '(?<=FROM caddy:)[0-9]+\.[0-9]+\.[0-9]+' caddy-cloudflare/Dockerfile | head -n 1)" >> $GITHUB_ENV - name: Print run: echo ${{ env.VERSION }}