Weekly issue metrics #5
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Weekly issue metrics | |
on: | |
workflow_dispatch: | |
permissions: | |
issues: write | |
pull-requests: read | |
jobs: | |
build: | |
name: issue metrics | |
runs-on: ubuntu-latest | |
steps: | |
- name: Get dates for last week | |
shell: bash | |
run: | | |
########################################################## | |
# Create report for the previous week | |
########################################################## | |
# Get the current date | |
current_date=$(date +'%Y-%m-%d') | |
# Calculate the previous week | |
previous_date=$(date -d "$current_date -1 week" +'%Y-%m-%d') | |
echo "$previous_date..$current_date" | |
echo "prev_week=$previous_date..$current_date" >> "$GITHUB_ENV" | |
- name: Run issue-metrics tool for issues and PRs opened last week | |
uses: github/issue-metrics@v3 | |
env: | |
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
SEARCH_QUERY: 'repo:owner/repo created:${{ env.prev_week }}' | |
- name: Create issue for opened issues and PRs last week | |
uses: peter-evans/create-issue-from-file@v4 | |
with: | |
title: Weekly issue metrics report for opened issues and PRs | |
token: ${{ secrets.GITHUB_TOKEN }} | |
content-filepath: ./issue_metrics.md | |
assignees: mikaelacaron | |
labels: weekly-report | |
- name: Run issue-metrics tool for issues and PRs closed last week | |
uses: github/issue-metrics@v3 | |
env: | |
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
SEARCH_QUERY: 'repo:owner/repo closed:${{ env.prev_week }}' | |
- name: Create issue for closed issues and prs | |
uses: peter-evans/create-issue-from-file@v4 | |
with: | |
title: Monthly issue metrics report for closed issues and prs | |
content-filepath: ./issue_metrics.md | |
assignees: mikaelacaron | |
labels: weekly-report |