From 703ef03a99f2a77a437b800ccb309e11fd9e76bc Mon Sep 17 00:00:00 2001 From: Gyanthakur Date: Sat, 19 Oct 2024 16:04:30 +0530 Subject: [PATCH] update workflow --- .github/workflows/autoAssign.yml | 169 ------------------------------ .github/workflows/autoLabling.yml | 115 +------------------- 2 files changed, 5 insertions(+), 279 deletions(-) diff --git a/.github/workflows/autoAssign.yml b/.github/workflows/autoAssign.yml index e132116..7e0ce3c 100644 --- a/.github/workflows/autoAssign.yml +++ b/.github/workflows/autoAssign.yml @@ -60,172 +60,3 @@ jobs: console.error("Error during assignment:", error); } - -# name: Auto Assign Issues and PRs - -# on: -# pull_request: -# types: [opened, reopened] # Trigger on opened and reopened PRs -# issues: -# types: [opened] # Trigger on issue open events - -# permissions: -# issues: write -# pull-requests: write - -# jobs: -# auto-assign: -# runs-on: ubuntu-latest - -# steps: -# # Step to add logging for debugging -# - name: Log context for debugging -# uses: actions/github-script@v6 -# with: -# script: | -# console.log("Event Payload:"); -# console.log(JSON.stringify(context.payload, null, 2)); // Log the entire payload for debugging - -# - name: Assign the issue or PR -# uses: actions/github-script@v6 -# with: -# script: | -# const assignee = context.payload.sender.login; // Get the username of the contributor -# console.log("Attempting to assign to:", assignee); // Log the assignee for debugging - -# try { -# if (context.eventName === 'pull_request') { -# // Check if the contributor has permissions to update the pull request -# const pullRequestNumber = context.payload.pull_request.number; - -# // Assign the pull request to the contributor -# await github.rest.issues.addAssignees({ -# owner: context.repo.owner, -# repo: context.repo.repo, -# issue_number: pullRequestNumber, // PRs are also issues, hence issue_number is used -# assignees: [assignee] -# }); -# console.log(`PR #${pullRequestNumber} successfully assigned to ${assignee}`); -# } else if (context.eventName === 'issues') { -# // Assign the issue to the contributor -# const issueNumber = context.payload.issue.number; - -# await github.rest.issues.addAssignees({ -# owner: context.repo.owner, -# repo: context.repo.repo, -# issue_number: issueNumber, -# assignees: [assignee] -# }); -# console.log(`Issue #${issueNumber} successfully assigned to ${assignee}`); -# } -# } catch (error) { -# console.error("Error during assignment:", error); -# } - - - -# # name: Auto Assign Issues and PRs - -# # on: -# # pull_request: -# # types: [opened, reopened] # Trigger on opened and reopened PRs -# # issues: -# # types: [opened] # Trigger on issue opened events - -# # permissions: -# # issues: write -# # pull-requests: write - -# # jobs: -# # auto-assign: -# # runs-on: ubuntu-latest - -# # steps: -# # # Step to add logging for debugging -# # - name: Log context for debugging -# # uses: actions/github-script@v6 -# # with: -# # script: | -# # console.log(JSON.stringify(context.payload, null, 2)); // Log the entire payload for debugging - -# # - name: Assign the issue or PR -# # uses: actions/github-script@v6 -# # with: -# # script: | -# # const assignee = context.payload.sender.login; // Get the username of the contributor -# # console.log("Assigning to: ", assignee); // Log the assignee for debugging - -# # if (context.eventName === 'pull_request') { -# # // Check if the contributor has permissions to update the pull request -# # const pullRequestNumber = context.payload.pull_request.number; - -# # // Assign the pull request to the contributor -# # await github.rest.issues.addAssignees({ -# # owner: context.repo.owner, -# # repo: context.repo.repo, -# # issue_number: pullRequestNumber, // PRs are also issues, hence issue_number is used -# # assignees: [assignee] -# # }); - -# # } else if (context.eventName === 'issues') { -# # // Assign the issue to the contributor -# # const issueNumber = context.payload.issue.number; - -# # await github.rest.issues.addAssignees({ -# # owner: context.repo.owner, -# # repo: context.repo.repo, -# # issue_number: issueNumber, -# # assignees: [assignee] -# # }); -# # } - - - - - -# # name: Auto Assign Issues and PRs - -# # on: -# # pull_request: -# # types: [opened, reopened] -# # issues: -# # types: [opened] - -# # permissions: -# # issues: write -# # pull-requests: write - -# # jobs: -# # auto-assign: -# # runs-on: ubuntu-latest - -# # steps: -# # # Step to add logginggg -# # - name: Log context for debugging -# # uses: actions/github-script@v6 -# # with: -# # script: | -# # console.log(JSON.stringify(context.payload, null, 2)); // Log the entire payload for debugging - -# # - name: Assign the issue or PR -# # uses: actions/github-script@v6 -# # with: -# # script: | -# # const assignee = context.payload.sender.login; // Get the username of the contributor -# # console.log("Assigning to: ", assignee); // Log the assignee for debugging - -# # if (context.eventName === 'pull_request') { -# # await github.rest.pulls.update({ -# # owner: context.repo.owner, -# # repo: context.repo.repo, -# # pull_number: context.payload.pull_request.number, -# # assignees: [assignee] // Assign the pull request to the contributor -# # }); -# # } else if (context.eventName === 'issues') { -# # await github.rest.issues.addAssignees({ -# # owner: context.repo.owner, -# # repo: context.repo.repo, -# # issue_number: context.payload.issue.number, -# # assignees: [assignee] // Assign the issue to the contributor -# # }); -# # } diff --git a/.github/workflows/autoLabling.yml b/.github/workflows/autoLabling.yml index d61fcad..e439ead 100644 --- a/.github/workflows/autoLabling.yml +++ b/.github/workflows/autoLabling.yml @@ -74,128 +74,23 @@ jobs: - name: Determine Issue Label id: set-label run: | - if [[ "${{ github.event.issue.title }}" =~ bug ]]; then + if [[ "${{ github.event.issue.title }}" =~ Bug ]]; then echo "label=bug" >> $GITHUB_ENV elif [[ "${{ github.event.issue.title }}" =~ "Something isn't working" ]]; then echo "label='Something isn't working'" >> $GITHUB_ENV - elif [[ "${{ github.event.issue.title }}" =~ documentation ]]; then + elif [[ "${{ github.event.issue.title }}" =~ Documentation ]]; then echo "label=documentation" >> $GITHUB_ENV elif [[ "${{ github.event.issue.title }}" =~ "Improvements or additions to documentation" ]]; then echo "label='Improvements or additions to documentation'" >> $GITHUB_ENV - elif [[ "${{ github.event.issue.title }}" =~ duplicate ]]; then + elif [[ "${{ github.event.issue.title }}" =~Duplicate ]]; then echo "label=duplicate" >> $GITHUB_ENV - elif [[ "${{ github.event.issue.title }}" =~ enhancement ]]; then + elif [[ "${{ github.event.issue.title }}" =~ Enhancement ]]; then echo "label=enhancement" >> $GITHUB_ENV elif [[ "${{ github.event.issue.title }}" =~ "good first issue" ]]; then echo "label='good first issue'" >> $GITHUB_ENV elif [[ "${{ github.event.issue.title }}" =~ hacktoberfest ]]; then echo "label=hacktoberfest" >> $GITHUB_ENV - elif [[ "${{ github.event.issue.title }}" =~ question ]]; then + elif [[ "${{ github.event.issue.title }}" =~ Question ]]; then echo "label=question" >> $GITHUB_ENV fi - -# name: Auto Label Issues and PRs - -# permissions: -# issues: write -# pull-requests: write - -# on: -# pull_request: -# types: -# - opened -# issues: -# types: -# - opened - -# jobs: -# auto-label: -# runs-on: ubuntu-latest - -# steps: -# - name: Checkout repository -# uses: actions/checkout@v4 - -# - name: Add default labels to PRs -# if: github.event_name == 'pull_request' -# uses: actions/github-script@v6 -# with: -# script: | -# const labels = ['Hactoberfest_2024', 'Hactoberfest-accepted', 'Hactoberfest']; -# if (labels.length > 0) { -# github.rest.issues.addLabels({ -# issue_number: context.payload.pull_request.number, -# owner: context.repo.owner, -# repo: context.repo.repo, -# labels: labels -# }).catch(err => { -# console.error("Error adding labels to PR:", err); -# }); -# } else { -# console.log("No labels to add for PR"); -# } - -# - name: Add default labels to Issues -# if: github.event_name == 'issues' -# uses: actions/github-script@v6 -# with: -# script: | -# const labels = ['Hactoberfest_2024', 'Hactoberfest-accepted', 'Hactoberfest']; -# if (labels.length > 0) { -# github.rest.issues.addLabels({ -# issue_number: context.payload.issue.number, -# owner: context.repo.owner, -# repo: context.repo.repo, -# labels: labels -# }).catch(err => { -# console.error("Error adding labels to Issue:", err); -# }); -# } else { -# console.log("No labels to add for Issue"); -# } - -# label-prs: -# runs-on: ubuntu-latest - -# steps: -# - name: Determine PR Label -# id: set-label -# run: | -# if [[ "${{ github.event.pull_request.title }}" =~ bug ]]; then -# echo "label=bug" >> $GITHUB_ENV -# elif [[ "${{ github.event.pull_request.title }}" =~ documentation ]]; then -# echo "label=documentation" >> $GITHUB_ENV -# elif [[ "${{ github.event.pull_request.title }}" =~ enhancement ]]; then -# echo "label=enhancement" >> $GITHUB_ENV -# elif [[ "${{ github.event.pull_request.title }}" =~ hacktoberfest ]]; then -# echo "label=hacktoberfest" >> $GITHUB_ENV -# fi - -# label-issues: -# runs-on: ubuntu-latest - -# steps: -# - name: Determine Issue Label -# id: set-label -# run: | -# if [[ "${{ github.event.issue.title }}" =~ bug ]]; then -# echo "label=bug" >> $GITHUB_ENV -# elif [[ "${{ github.event.issue.title }}" =~ "Something isn't working" ]]; then -# echo "label='Something isn't working'" >> $GITHUB_ENV -# elif [[ "${{ github.event.issue.title }}" =~ documentation ]]; then -# echo "label=documentation" >> $GITHUB_ENV -# elif [[ "${{ github.event.issue.title }}" =~ "Improvements or additions to documentation" ]]; then -# echo "label='Improvements or additions to documentation'" >> $GITHUB_ENV -# elif [[ "${{ github.event.issue.title }}" =~ duplicate ]]; then -# echo "label=duplicate" >> $GITHUB_ENV -# elif [[ "${{ github.event.issue.title }}" =~ enhancement ]]; then -# echo "label=enhancement" >> $GITHUB_ENV -# elif [[ "${{ github.event.issue.title }}" =~ "good first issue" ]]; then -# echo "label='good first issue'" >> $GITHUB_ENV -# elif [[ "${{ github.event.issue.title }}" =~ hacktoberfest ]]; then -# echo "label=hacktoberfest" >> $GITHUB_ENV -# elif [[ "${{ github.event.issue.title }}" =~ question ]]; then -# echo "label=question" >> $GITHUB_ENV -# fi -