-
-
Notifications
You must be signed in to change notification settings - Fork 441
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
fatal: --local can only be used inside a git repository
error on containers
#1170
fatal: --local can only be used inside a git repository
error on containers
#1170
Comments
Hi @eitsupi Thank you for bringing this to my attention. I've confirmed that the workaround provided in that issue works with this action. If you run into this issue, please use the workaround as follows. - uses: actions/checkout@v3
- run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
# Make changes to pull request here
- name: Create Pull Request
uses: peter-evans/create-pull-request@v4 I will work on a fix for this issue soon. |
I am still having this issue, is it not fixed? :( |
Unfortunately the |
getting the same issue with the following output:
|
well I'm happy to report that I made some changes to my action and fixed this error. I was using this action as part of a multi action workflow and had placed the
This resulted in the Moving the
hope this maybe helps someone else out |
I am running into the same issue. I've tried to add Any other tip on how to overcome this ? |
For those running into this error and finding this issue, as far as I'm aware, the workaround I posted is the only way to resolve it. If you cannot get your workflow to work with the workaround, then there is probably something you are doing wrong in the workflow. The official checkout action has "fixed" this issue, but they have done it in a way where the fix doesn't persist to later workflow steps. You can see the fix here: actions/checkout#762
They also acknowledge that this is an ecosystem level problem and should probably be solved there somehow. I've haven't attempted to implement a similar fix to checkout because I was hoping they would fix it at the ecosystem level. To be clear, the "fix" that checkout have made to their action is the same as the workaround. They just do it for you inside the action and remove the config again at the end. I might implement a similar fix at some point, just to make the workaround step unnecessary, but it's not high priority. |
I've created a fix for this which adds the I'm planning to release this in the near future as part of a new major version. I would really appreciate testing/feedback for this fix. Feel free to use - uses: peter-evans/create-pull-request@v5-beta |
We are still experiencing issues using v5-beta, getting the same error:
This is our workflow: name: Scheduled production release
on:
schedule:
- cron: "0 0 * * 3"
jobs:
auto-pull-request:
name: Create release PR to master
runs-on: ubuntu-latest
steps:
- name: Create Pull Request
uses: peter-evans/create-pull-request@v5-beta
with:
token: ${{ secrets.GITHUB_TOKEN }}
title: "Weekly production release"
body: "Weekly release"
branch: "dev"
base: "master"
labels: "ignore-semantic" Any tips? |
@Xtrah There are a couple of things wrong with your workflow. Firstly, you don't have any checkout step. Secondly, it looks like you are trying to use an existing branch for the |
@peter-evans try to use your workaround, there is a security violation to use your create-pull-request |
This is now fixed in If you are using |
Subject of the issue
Maybe related to actions/checkout#760.
This action seems to fail on containers using the latest version of Git.
The checkout action had a fix for this yesterday, but I believe other actions like this one continue to be affected.
Steps to reproduce
Use this action on containers like
ubuntu:focal
.The text was updated successfully, but these errors were encountered: