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
Using the API to download diff from private project #282
Labels
question
A question on how to use this action
Comments
This is likely related to #272. Using the octokit exposed via the # This does not work because headers are stripped
name: Get PR diff
on: pull_request
jobs:
diff:
name: Diff
runs-on: ubuntu-latest
steps:
- name: Diff
uses: actions/[email protected]
with:
script: |
const pull_url = context.payload.pull_request.url
const result = await github.rest.pulls.get({
...context.repo,
pull_number: context.payload.pull_request.number,
mediaType: {
format: "diff",
},
});
console.log(result) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
The README has a good example to obtain the diff of a given pull request using
const diff_url = context.payload.pull_request.diff_url
However, there's a note that says "(Note that this particular example only works for a public URL, where the diff URL is publicly accessible. Getting the diff for a private URL requires using the API.)"
What does using the API mean ? How do I add credentials to the github oktokit client to allow it to fetch the diff URL from my private repo ? The diff_url I'm trying to access is part of the same project in which the workflow runs.
The text was updated successfully, but these errors were encountered: