mirror of
https://github.com/home-assistant/operating-system.git
synced 2025-07-28 07:26:28 +00:00
Remove git submodules before git checkout (#1611)
If a git submodule is converted to a regular git directory (e.g. when moving from dev -> rel-6 branch), the directory is not properly cleaned by the checkout action. Remove the git submodule .git files which makes sure that git properly reinitialize subdirectories, even if they have been a submodule before. See also: https://github.com/actions/checkout/issues/624
This commit is contained in:
parent
e83e6f4712
commit
ff07728fa3
4
.github/workflows/dev.yml
vendored
4
.github/workflows/dev.yml
vendored
@ -77,6 +77,10 @@ jobs:
|
||||
return { "ref": context.ref }
|
||||
return { "ref": context.payload.pull_request.head.sha }
|
||||
|
||||
# Make sure directories of potentially removed submodules are cleaned correctly
|
||||
- name: Cleanup git submodules
|
||||
run: find . -name .git -type f -exec rm {} \;
|
||||
|
||||
- name: Checkout source
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
|
4
.github/workflows/release.yml
vendored
4
.github/workflows/release.yml
vendored
@ -59,6 +59,10 @@ jobs:
|
||||
runs-on: ${{ matrix.board.runner }}
|
||||
|
||||
steps:
|
||||
# Make sure directories of potentially removed submodules are cleaned correctly
|
||||
- name: Cleanup git submodules
|
||||
run: find . -name .git -type f -exec rm {} \;
|
||||
|
||||
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
|
||||
- uses: actions/checkout@v2
|
||||
with:
|
||||
|
Loading…
x
Reference in New Issue
Block a user