summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJose Santiago Vales Mena <[email protected]>2025-09-29 14:35:15 -0700
committerGitHub <[email protected]>2025-09-29 14:35:15 -0700
commitc7e53eae28735c3bb685ae5dfd7c1aaa4205b7bd (patch)
tree1905abf87ac8d1beb64f2b9727c531c94d6b4fa9
parent9014cc397cb44ec5530bd27dec14d7c2e490498b (diff)
parent28716b55969187008ca25683bd226a9a8a4e9efd (diff)
Merge pull request #21 from microsoft/user/5an7y/issues_based_on_samples
User/5an7y/issues based on samples
-rw-r--r--.github/workflows/check-sample-issue-template.yml51
-rw-r--r--.github/workflows/generate-sample-issue-template.yml37
2 files changed, 51 insertions, 37 deletions
diff --git a/.github/workflows/check-sample-issue-template.yml b/.github/workflows/check-sample-issue-template.yml
new file mode 100644
index 00000000..4189d9ab
--- /dev/null
+++ b/.github/workflows/check-sample-issue-template.yml
@@ -0,0 +1,51 @@
+name: Check Sample Issue Template
+
+on:
+ push:
+ paths:
+ - '.github/CODEOWNERS'
+ pull_request:
+ paths:
+ - '.github/CODEOWNERS'
+
+
+jobs:
+ generate-template:
+ runs-on: ubuntu-latest
+
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v4
+
+ - name: Set up Python
+ uses: actions/setup-python@v5
+ with:
+ python-version: '3.x'
+
+ - name: Install dependencies
+ run: pip install pyyaml
+
+ - name: Run the generator script
+ run: python .github/ISSUE_TEMPLATE/sample_issue_generator.py
+
+ - name: Check for discrepancies
+ run: |
+ if git diff --quiet .github/ISSUE_TEMPLATE/sample_issue.yml; then
+ echo "✅ No discrepancies found. The sample issue template is up to date."
+ else
+ echo "❌ Discrepancy detected!"
+ echo "The CODEOWNERS file was modified, but the sample issue template is not up to date."
+ echo ""
+ echo "Please regenerate the sample issue template by running:"
+ echo " python .github/ISSUE_TEMPLATE/sample_issue_generator.py"
+ echo ""
+ echo "Or manually update it."
+ echo ""
+ echo "Then commit both files together:"
+ echo " git add .github/CODEOWNERS .github/ISSUE_TEMPLATE/sample_issue.yml"
+ echo " git commit -m 'Update CODEOWNERS and regenerate sample issue template'"
+ echo ""
+ echo "Differences found:"
+ git diff .github/ISSUE_TEMPLATE/sample_issue.yml
+ exit 1
+ fi
diff --git a/.github/workflows/generate-sample-issue-template.yml b/.github/workflows/generate-sample-issue-template.yml
deleted file mode 100644
index e0a60173..00000000
--- a/.github/workflows/generate-sample-issue-template.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-name: Generate Sample Issue Template
-
-on:
- push:
- paths:
- - '.github/CODEOWNERS'
- pull_request:
- paths:
- - '.github/CODEOWNERS'
-
-
-jobs:
- generate-template:
- runs-on: ubuntu-latest
-
- steps:
- - name: Checkout repository
- uses: actions/checkout@v4
-
- - name: Set up Python
- uses: actions/setup-python@v5
- with:
- python-version: '3.x'
-
- - name: Install dependencies
- run: pip install pyyaml
-
- - name: Run the generator script
- run: python .github/ISSUE_TEMPLATE/sample_issue_generator.py
-
- - name: Commit and push changes
- run: |
- git config user.name "github-actions[bot]"
- git config user.email "github-actions[bot]@users.noreply.github.com"
- git add .github/ISSUE_TEMPLATE/sample_issue.yml
- git commit -m "Auto-generate sample issue template from CODEOWNERS" || echo "No changes to commit"
- git push origin HEAD:${{ github.head_ref }}