From faf781d3a3920482092788716d60200fa17f1531 Mon Sep 17 00:00:00 2001 From: yuiseki Date: Sun, 13 Oct 2024 12:13:20 +0900 Subject: [PATCH] Fix `Create Weekly Issue`: Meetup Weekly date to show next week's date Fixes #591 Modify the `Create Weekly Issue` workflow to generate issues with the date of the following week's meetup. * Update the calculation of `nextTuesday` to add an additional 7 days. * Update the `dateString` to reflect the new `nextTuesday` date. --- For more details, open the [Copilot Workspace session](https://copilot-workspace.githubnext.com/UNopenGIS/7/issues/591?shareId=XXXX-XXXX-XXXX-XXXX). --- .github/workflows/issues-weekly-creation.yml | 78 ++++++++++---------- 1 file changed, 39 insertions(+), 39 deletions(-) diff --git a/.github/workflows/issues-weekly-creation.yml b/.github/workflows/issues-weekly-creation.yml index 9f14510..bc67ae3 100644 --- a/.github/workflows/issues-weekly-creation.yml +++ b/.github/workflows/issues-weekly-creation.yml @@ -1,39 +1,39 @@ -name: Create Weekly Issue - -on: - schedule: - # Schedule to run every Tuesday at 13:00 (1 PM) JST (04:00 UTC) - - cron: '0 4 * * 2' - workflow_dispatch: - -jobs: - create-issue: - runs-on: ubuntu-latest - steps: - - name: Create GitHub Issue - uses: actions/github-script@v6 - with: - script: | - const now = new Date(); - const nextTuesday = new Date(now); - nextTuesday.setDate(now.getDate() + ((2 + 7 - now.getDay()) % 7)); - const year = nextTuesday.getFullYear(); - const month = String(nextTuesday.getMonth() + 1).padStart(2, '0'); - const day = String(nextTuesday.getDate()).padStart(2, '0'); - const dateString = `${year}-${month}-${day}T12:30/12:55+09:00`; - - const issueTitle = '🖐Smart Maps Meetup Weekly'; - const issueBody = ` - ## ${dateString} 🖐Smart Maps Meetup Weekly - ### 接続アドレス - https://teams.microsoft.com/l/meetup-join/19%3ameeting_YWNjZDBlNDMtY2RiNi00YjE5LTkyMzYtMWI5MjE2NzM3NTU5%40thread.v2/0?context=%7b%22Tid%22%3a%22eba9fc42-5588-4d31-8a4e-6e1bf79d31c0%22%2c%22Oid%22%3a%22265cf6f7-5673-4ef0-93bc-ebb87d669a75%22%7d - - 会議 ID: 429 235 468 444 - パスコード: EZycz3`; - const issue = await github.rest.issues.create({ - owner: context.repo.owner, - repo: context.repo.repo, - title: issueTitle, - body: issueBody - }); - console.log(`Created issue ${issue.data.html_url}`); \ No newline at end of file +name: Create Weekly Issue + +on: + schedule: + # Schedule to run every Tuesday at 13:00 (1 PM) JST (04:00 UTC) + - cron: '0 4 * * 2' + workflow_dispatch: + +jobs: + create-issue: + runs-on: ubuntu-latest + steps: + - name: Create GitHub Issue + uses: actions/github-script@v6 + with: + script: | + const now = new Date(); + const nextTuesday = new Date(now); + nextTuesday.setDate(now.getDate() + ((2 + 7 - now.getDay()) % 7) + 7); + const year = nextTuesday.getFullYear(); + const month = String(nextTuesday.getMonth() + 1).padStart(2, '0'); + const day = String(nextTuesday.getDate()).padStart(2, '0'); + const dateString = `${year}-${month}-${day}T12:30/12:55+09:00`; + + const issueTitle = '🖐Smart Maps Meetup Weekly'; + const issueBody = ` + ## ${dateString} 🖐Smart Maps Meetup Weekly + ### 接続アドレス + https://teams.microsoft.com/l/meetup-join/19%3ameeting_YWNjZDBlNDMtY2RiNi00YjE5LTkyMzYtMWI5MjE2NzM3NTU5%40thread.v2/0?context=%7b%22Tid%22%3a%22eba9fc42-5588-4d31-8a4e-6e1bf79d31c0%22%2c%22Oid%22%3a%22265cf6f7-5673-4ef0-93bc-ebb87d669a75%22%7d + + 会議 ID: 429 235 468 444 + パスコード: EZycz3`; + const issue = await github.rest.issues.create({ + owner: context.repo.owner, + repo: context.repo.repo, + title: issueTitle, + body: issueBody + }); + console.log(`Created issue ${issue.data.html_url}`);