Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Post a Playground preview link on every PR #5526

Closed
wants to merge 43 commits into from
Closed
Changes from 7 commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
cc86b99
Post a Playground preview link on every PR
adamziel Oct 18, 2023
cd15a01
Adjust workflow name
adamziel Oct 18, 2023
5467e9f
Run on all pull requests
adamziel Oct 18, 2023
b69f9cb
Try a different approach
adamziel Oct 19, 2023
4c59bfd
Remove "identifier" variable
adamziel Oct 19, 2023
23b33ca
Update preview-comment.yml
adamziel Oct 19, 2023
c3844c2
Update preview-comment.yml
adamziel Oct 19, 2023
976b3da
Document the workflow better and change the trigger to pull_request_t…
adamziel Oct 24, 2023
844f736
Merge branch 'trunk' into preview-comment-on-every-pr
adamziel Oct 24, 2023
b21a8e6
Remove target: [ insert ] for a second to actually post a comment
adamziel Oct 24, 2023
554c478
Added types: [edited] to add the comment to the current PR
adamziel Oct 24, 2023
3a0ee37
Add a few more acticity types to test the PR
adamziel Oct 24, 2023
09da750
Set the action types to just opened
adamziel Oct 24, 2023
c870e2e
Try using `pull_request` with fine-tuned permissions.
desrosj Oct 25, 2023
1244202
Remove `opened` type filter to test commenting.
desrosj Oct 25, 2023
3672e21
Use `issues` permission for fine tuning.
desrosj Oct 25, 2023
02f9705
Add `write-all` to see if using `permissions` will even work.
desrosj Oct 25, 2023
d716862
Change back to `pull_request_target`.
desrosj Oct 25, 2023
cd26fdb
Remove `opened` type filter to test.
desrosj Oct 25, 2023
8d24079
Combine two related workflows into one and rename to WordPress Playgr…
desrosj Oct 25, 2023
e9374b7
Correct permissions for comment job.
desrosj Oct 25, 2023
d913a76
Improve comment wording.
desrosj Oct 25, 2023
fa3a482
Add `pull_request` just to test.
desrosj Oct 25, 2023
a4bb30d
Attempt to resolve invalid workflow warning.
desrosj Oct 25, 2023
c64e81a
Attempt to resolve invalid workflow warning, take 2.
desrosj Oct 25, 2023
99c4aac
Add a link to the limitations page in the docs.
desrosj Oct 25, 2023
b9f569b
Remove `pull_request` event that was just for testing.
desrosj Oct 25, 2023
78a3fb9
Detect the presence of a comment.
desrosj Oct 25, 2023
dd7fb9e
Fix typo.
desrosj Oct 25, 2023
37dd078
Add conditions to the commenting job to only run on wordpress-develop.
desrosj Oct 25, 2023
2e844a8
Update conditions using `pull_request` to `pull_request_target` instead.
desrosj Oct 25, 2023
e13bac3
Minor typo fixes.
desrosj Oct 25, 2023
e7bd004
Merge branch 'preview-comment-on-every-pr' of github.com:adamziel/wor…
desrosj Oct 25, 2023
8f4b730
Remove conditions preventing runs.
desrosj Oct 25, 2023
f38b808
Temporary branch for running.
desrosj Oct 25, 2023
8122aba
Correct syntax for setting the comment body.
desrosj Oct 26, 2023
7b9d143
Merge remote-tracking branch 'upstream/trunk' into preview-comment-on…
desrosj Oct 30, 2023
019625d
ZIP the built directory and upload as an artifact.
desrosj Oct 30, 2023
28bcd72
Remove path filtering for pull requests.
desrosj Oct 30, 2023
2a1f23a
Merge Welcome and Playground comment workflows.
desrosj Oct 30, 2023
e14e695
Add workflow call from test workflow and cleanup.
desrosj Oct 30, 2023
0afb3fe
Merge improvements.
desrosj Nov 14, 2023
49a4029
Revert a few test changes.
desrosj Nov 14, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .github/workflows/preview-comment.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Comment on PR

on:
pull_request:
branches:
- trunk
adamziel marked this conversation as resolved.
Show resolved Hide resolved

jobs:
comment:
runs-on: ubuntu-latest
permissions:
issues: write
steps:
- uses: actions/github-script@v6
env:
GITHUB_TOKEN: ${{ env.BOT_TOKEN }}
adamziel marked this conversation as resolved.
Show resolved Hide resolved
GIT_AUTHOR_NAME: ${{ env.BOT_NAME }}[bot]
GIT_AUTHOR_EMAIL: ${{ env.BOT_NAME }}[bot]@users.noreply.github.com
GIT_COMMITTER_NAME: ${{ env.BOT_NAME }}[bot]
with:
github-token: ${{ env.BOT_TOKEN }}
script: |
const previewLink = `https://playground.wordpress.net/wordpress.html?pr=${context.issue.number}`;
swissspidy marked this conversation as resolved.
Show resolved Hide resolved
const issueComment = `Preview link: [${previewLink}](${previewLink})`;
github.rest.issues.createComment({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
body: issueComment
})