diff --git a/.github/workflows/create_new_post_pr.yaml b/.github/workflows/create_new_post_pr.yaml index 95952a2..e039d5b 100644 --- a/.github/workflows/create_new_post_pr.yaml +++ b/.github/workflows/create_new_post_pr.yaml @@ -25,7 +25,12 @@ jobs: branch_name=$(echo "${{ github.event.inputs.name }}" | tr '[:upper:]' '[:lower:]' | tr ' ' '-') echo "Branch name: ${branch_name}" git checkout -b "$branch_name" - git commit --allow-empty -m "create PR from branch ${branch_name}" + + # Create the draft item + touch drafts/${branch_name} + git add drafts + git commit -m "create PR from branch ${branch_name}" + git push origin "$branch_name" echo "branch_name=$branch_name" >> $GITHUB_OUTPUT diff --git a/.github/workflows/generate_post_from_pr.yaml b/.github/workflows/generate_post_from_pr.yaml index 682e68b..293ebfc 100644 --- a/.github/workflows/generate_post_from_pr.yaml +++ b/.github/workflows/generate_post_from_pr.yaml @@ -18,11 +18,15 @@ jobs: id: create_post run: | PR_TITLE=${{ github.event.pull_request.title }} - PR_TITLE=${PR_TITLE#post/} + DRAFT_TITLE=${PR_TITLE#post/} + + # Remove the draft item + git rm drafts/${DRAFT_TITLE} + DATE=$(date +'%Y-%m-%d') - PR_TITLE="${DATE}-${PR_TITLE}" + POST_TITLE="${DATE}-${DRAFT_TITLE}" PR_BODY=${{ github.event.pull_request.body }} - POST_FILE="posts/${PR_TITLE}.md" + POST_FILE="posts/${POST_TITLE}.md" echo "${PR_BODY}" >> $POST_FILE - name: Commit and push changes