test: add test for detached head failure mode
This commit is contained in:
parent
b90b9c1e20
commit
fa0950476f
2 changed files with 23 additions and 1 deletions
|
@ -1740,4 +1740,26 @@ describe('create-or-update-branch tests', () => {
|
||||||
])
|
])
|
||||||
).toBeTruthy()
|
).toBeTruthy()
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// This failure mode is a limitation of the action. Controlling your own commits cannot be used in detached HEAD state.
|
||||||
|
// https://github.com/peter-evans/create-pull-request/issues/902
|
||||||
|
it('tests failure to create with commits on the working base (during the workflow) in detached HEAD state (WBNR)', async () => {
|
||||||
|
// Checkout the HEAD commit SHA
|
||||||
|
const headSha = await git.revParse('HEAD')
|
||||||
|
await git.checkout(headSha)
|
||||||
|
|
||||||
|
// Create commits on the working base
|
||||||
|
const commits = await createCommits(git)
|
||||||
|
const commitMessage = uuidv4()
|
||||||
|
const result = await createOrUpdateBranch(
|
||||||
|
git,
|
||||||
|
commitMessage,
|
||||||
|
BASE,
|
||||||
|
BRANCH,
|
||||||
|
REMOTE_NAME,
|
||||||
|
false
|
||||||
|
)
|
||||||
|
// The action cannot successfully create the branch
|
||||||
|
expect(result.action).toEqual('none')
|
||||||
|
})
|
||||||
})
|
})
|
||||||
|
|
|
@ -16,7 +16,7 @@ COPY __test__/entrypoint.sh /entrypoint.sh
|
||||||
ENTRYPOINT ["/entrypoint.sh"]
|
ENTRYPOINT ["/entrypoint.sh"]
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
docker build -t $IMAGE .
|
docker build --no-cache -t $IMAGE .
|
||||||
rm Dockerfile
|
rm Dockerfile
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue