Repository navigation
Pushing to repo fails... possibly related to publishing to GPR? #106
Description
Activity
It looks like the action was not able to push out to the
changeset-release/masterbranch and this is what caused the problem. I'm not sure why this would happen though - maybe you have some branch protection rules that prevent force-pushing?coming back to this again... forgot i made this ticket and am again experiencing this issue.
No idea what that branch (
changeset-release/master) is ... i didn't create it, didn't ask for it. no idea what it is.Initially when I saw that I thought it was mistakenly trying to push back to
https://github.com/changesets/actionmaster branch?Since you have configured Changesets action to be run on your
masterbranch it creates a dedicated "version branch" for it (changeset-release/masterin this case) and tries to push to it so it could create a PR to yourmasterbranch. When such PR gets merged into yourmasterbranch then the actual release "kicks in" and packages are published to the registry.As to the usage without a pull request workflow - I'm unsure how to handle this right now because the changeset files have to be removed somehow from your repository and currently they are usually removed within that versioning PR. It's an interesting use case and I might look into it sometime in the future but I can't promise that it will be done any time soon. If you have any idea on how this could work - let me know, I'll try to consider it.
I have the same problem, I ran into the same problem, and instead of using npm, I simply used the first example of the README.md Without Publishing
I solved the problem. Maybe you can try my method
- name: Checkout Repo uses: actions/checkout@v3 with: fetch-depth: 0 persist-credentials: false
Reacted by Taiyo Minagawa#179 Maybe you need confirm this
Reacted by 那吒 and Taiyo Minagawa@hcg1023 this solved my problem. Workflows need more permissions.
☝️ the defaults for new repos and orgs definitely cause this failure. This should be in the docs.
Reacted by Ryan Goree and Alexandre FerreiraIf you don't want to give all actions read/write by default: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idpermissions
... jobs: release: name: Release runs-on: ubuntu-latest + permissions: write-all steps: - name: Checkout Repo # ...Reacted by candidiaWe have now documented the permissions setup in https://github.com/changesets/action#requirements and https://changesets.dev/guide/automating#prerequisites

Heya Guys, I have this little library within which I'm trying to implement changesets.
Initially I wanted to just process changesets, bump versions and publish new npm package when master changes, although now I realise that due to #77 it could be unfeasible?
In any case, I'm now just trying to get it working in the first place, so it goes through the pull request flow.
Variation on my situation is that my npm repo is the github package repository and I'm using pnpm and asdf (if that matters).
Error I'm getting when i merge the PR is
You can see it here : https://github.com/airtonix/lootr/runs/3391442726?check_suite_focus=true#step:7:26
my workflow file is here: https://github.com/airtonix/lootr/blob/8e004098ce7c8834769f0680db88f9f7f57c19d8/.github/workflows/release.yml
something to note, is that previous to bring in changesets, my pnpm publishing required the use of setting a
NODE_AUTH_TOKENdue toactions/setup-node@v2creating a.npmrcfor me.