name: 🥳 New Template List on: push: branches: - main paths: - '**.yaml' workflow_dispatch: release: types: [published] env: NEW_ADDITION_FILE: '.new-additions' jobs: new-addition: runs-on: ubuntu-latest if: github.repository == 'projectdiscovery/nuclei-templates' steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Generate new addition list run: | git pull git diff --name-only --diff-filter=A $(git tag | tail -n 1) @ . | grep .yaml | tee $NEW_ADDITION_FILE - uses: projectdiscovery/actions/setup/git@v1 - uses: projectdiscovery/actions/commit@v1 with: files: '${{ env.NEW_ADDITION_FILE }}' commit: 'chore: generate new addition list 🤖' - run: git push origin $GITHUB_REF sync: needs: new-addition uses: ./.github/workflows/templates-sync.yaml secrets: inherit