DeterminateSystems / update-flake-lock

Automatically refresh your Nix Flakes.
MIT License
240 stars 29 forks source link

Cannot find private repo while using personal access token #135

Open cterence opened 1 week ago

cterence commented 1 week ago

Hello, I'm trying to use this action with a personal access token because I have a flake input from a private repo that I fetch over HTTPS. Even though using the same token in a curl yields results and using it in my nix.conf fetches the flake fine as well, passing it to the action returns a 404. I don't understand what I'm doing wrong. It seems like the action does not use the token when fetching the flakes. Can someone help me with this please ?

cole-h commented 1 week ago

You may be able to get this to work in the meantime by adding it to your nix.conf -- since you're using our nix-installer-action, that should be as simple as adding with: token: ${{ secrets.THE_TOKEN }} to your workflow (of course, in proper YAML).

cterence commented 1 week ago

Thanks for your suggestion, however I just solved it by adding the token as a nix option. A successful job run ! This might be a good addition to the README if it's the intended way to pass the access token to the nix command.

cole-h commented 1 week ago

I think we (used to?) support a with: token: argument to this action, but that might have gotten forgotten / lost / broken when we transitioned this to a TypeScript-based action.

cterence commented 1 week ago

I actually use this option in my workflow. The action probably uses it only for the PR creation and does not pass it to the nix command ?