diff --git a/.github/create_newsletter_scaffold.sh b/.github/create_newsletter_scaffold.sh index 307fa8012..40fa434a7 100755 --- a/.github/create_newsletter_scaffold.sh +++ b/.github/create_newsletter_scaffold.sh @@ -22,7 +22,7 @@ if [[ -z "${NEWSLETTER_COUNTER}" ]]; then exit 1 fi -cp newsletter-template.md index.md +cp .github/newsletter-template.md index.md sed -i "s/{{\s*NEWSLETTER_MONTH\s*}}/${NEWSLETTER_MONTH}/g" index.md sed -i "s/{{\s*NEWSLETTER_YEAR\s*}}/${NEWSLETTER_YEAR}/g" index.md sed -i "s/{{\s*NEWSLETTER_DEADLINE\s*}}/${NEWSLETTER_DEADLINE}/g" index.md diff --git a/newsletter-template.md b/.github/newsletter-template.md similarity index 100% rename from newsletter-template.md rename to .github/newsletter-template.md diff --git a/.github/workflows/create-newsletter.yaml b/.github/workflows/create-newsletter.yaml index 8e20ee866..192fb6850 100644 --- a/.github/workflows/create-newsletter.yaml +++ b/.github/workflows/create-newsletter.yaml @@ -24,15 +24,20 @@ jobs: echo "NEWSLETTER_COUNTER=$(( ( ( $(date +'%Y') - 2024 ) * 12 + $(date +'%m') - 2 ) + 50 ))" >> $GITHUB_ENV - name: Create newsletter scaffold run: ./.github/create_newsletter_scaffold.sh - - name: Commit and push changes - uses: EndBug/add-and-commit@v9 + - name: Commit and create pull request + uses: peter-evans/create-pull-request@v3 with: - message: "Create newsletter N${{ env.NEWSLETTER_COUNTER }} for ${{ env.NEWSLETTER_MONTH }} ${{ env.NEWSLETTER_YEAR }}" - push: "origin HEAD:source" + commit-message: "Create newsletter N${{ env.NEWSLETTER_COUNTER }} for ${{ env.NEWSLETTER_MONTH }} ${{ env.NEWSLETTER_YEAR }}" + branch: "start-newsletter-${{ env.NEWSLETTER_COUNTER }}" + title: "Newsletter N${{ env.NEWSLETTER_COUNTER }} for ${{ env.NEWSLETTER_MONTH }} ${{ env.NEWSLETTER_YEAR }}" + body: "This PR adds the initial newsletter source file for ${{ env.NEWSLETTER_MONTH }} ${{ env.NEWSLETTER_YEAR }}." + assignees: | + AngelOnFira + janhohenheim + mamaicode - name: Create tracking issue uses: JasonEtco/create-an-issue@v2 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: filename: .github/newsletter-issue-template.md -