1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-01-25 00:07:47 +01:00

fix: revert changes

This commit is contained in:
FredrikOseberg 2024-12-09 15:50:21 +01:00
parent 77b3952591
commit 957a60d9a6
No known key found for this signature in database
GPG Key ID: 282FD8A6D8F9BCF0

View File

@ -10,75 +10,33 @@ on:
- src/lib/features/frontend-api/*
jobs:
check-core-feature:
notify-core-changes:
runs-on: ubuntu-latest
steps:
- name: Checkout the repository
uses: actions/checkout@v3
- name: Fetch PR Creator's Username
id: pr-creator
run: echo "PR_CREATOR=${{ github.event.pull_request.user.login }}" >> $GITHUB_ENV
- name: Fetch PR details
id: pr-details
run: |
echo "PR_NUMBER=${{ github.event.pull_request.number }}" >> $GITHUB_ENV
echo "PR_CREATOR=${{ github.event.pull_request.user.login }}" >> $GITHUB_ENV
- name: Check if reviewers or comment already exist
id: check-comment
- name: Post a notification about core feature changes
uses: actions/github-script@v6
with:
script: |
const prNumber = context.payload.pull_request.number;
// Check if a comment already exists
const comments = await github.rest.issues.listComments({
const prCreator = process.env.PR_CREATOR;
github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: prNumber,
});
const hasComment = comments.data.some(comment =>
comment.body.includes("Core features have been modified")
);
// Check if reviewers are already assigned
const reviewers = await github.rest.pulls.listRequestedReviewers({
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: prNumber,
});
const hasReviewers = reviewers.data.users.length > 0;
core.setOutput('hasComment', hasComment);
core.setOutput('hasReviewers', hasReviewers);
- name: Add reviewers and comment if necessary
if: steps.check-comment.outputs.hasComment == 'false' || steps.check-comment.outputs.hasReviewers == 'false'
issue_number: context.payload.pull_request.number,
body: `@${prCreator}, core features have been modified in this pull request. Please review!`
})
- name: Add reviewers to the PR
uses: actions/github-script@v6
with:
script: |
const prNumber = context.payload.pull_request.number;
const prCreator = context.payload.pull_request.user.login;
// Add a comment if not already present
if (!${{ steps.check-comment.outputs.hasComment }}) {
await github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: prNumber,
body: `@${prCreator}, core features have been modified in this pull request. Reviewers have been added.`,
});
}
// Add reviewers if not already present
if (!${{ steps.check-comment.outputs.hasReviewers }}) {
await github.rest.pulls.requestReviewers({
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: prNumber,
reviewers: ['FredrikOseberg'], // Do not include @ in reviewer names
});
}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
const reviewers = ['FredrikOseberg'];
github.rest.pulls.requestReviewers({
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: context.payload.pull_request.number,
reviewers: reviewers,
});