name: Build Overleaf Release on: push: tags: - 'v*' # Triggers on any tag starting with 'v' # Required to allow the GITHUB_TOKEN to create releases and upload assets permissions: contents: write jobs: build-and-release: runs-on: ubuntu-latest steps: - name: Checkout Code uses: actions/checkout@v4 - name: Create Clean ZIP for Overleaf run: | # Zip everything in the current directory (.) without a wrapper folder # Exclude the .git folder and github workflow files zip -r Overleaf_Park__ReportTemplate-${{ github.ref_name }}.zip . -x "*.git*" -x "*.github*" - name: Upload to GitHub Release uses: softprops/action-gh-release@v2 with: files: Overleaf_Park__ReportTemplate-${{ github.ref_name }}.zip env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}