diff --git a/.github/workflows/new-templates.yml b/.github/workflows/new-templates.yml new file mode 100644 index 0000000000..f4644ed47c --- /dev/null +++ b/.github/workflows/new-templates.yml @@ -0,0 +1,33 @@ +name: 🥳 New Template List + +on: + push: + branches: + - master + workflow_dispatch: + +jobs: + templates: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@master + with: + token: ${{ secrets.GITHUB_TOKEN }} + + - name: Generate new template list + id: new-additions + run: | + git diff --name-only --diff-filter=A $(git tag | tail -n 1) @ . | grep .yaml | tee .new-additions + + - name: Commit files + run: | + git config --local user.email "action@github.com" + git config --local user.name "GitHub Action" + git add .new-additions -f + git commit -m "Auto Generated New Template Addition List [$(date)] :robot:" -a + + - name: Push changes + uses: ad-m/github-push-action@master + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + branch: ${{ github.ref }} \ No newline at end of file