Skip to content
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

fix: double hooks invocation (fixes #9996) #12512

Merged
merged 4 commits into from
May 1, 2023

Conversation

jhockett
Copy link
Contributor

@jhockett jhockett commented Apr 21, 2023

Description of changes

An error in the logic was causing post-push hooks to be invoked twice in hosting builds.

Issue #, if available

Fixes #9996

Description of how you validated changes

Manually tested both pre and post hooks with amplify-dev init --envName dev --forcePush --yes, added e2e test

Checklist

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@hackmajoris
Copy link

Looking forward for a solution on this issue :)

@jhockett jhockett marked this pull request as ready for review April 24, 2023 23:10
@jhockett jhockett requested a review from a team as a code owner April 24, 2023 23:10
Comment on lines 1 to 16
import {
addFunction,
amplifyPullNonInteractive,
amplifyPushAuth,
createNewProjectDir,
deleteProject,
deleteProjectDir,
getAmplifyInitConfig,
getBackendAmplifyMeta,
getHooksDirPath,
gitCleanFdX,
gitCommitAll,
gitInit,
initJSProjectWithProfile,
nonInteractiveInitWithForcePushAttach,
} from '@aws-amplify/amplify-e2e-core';

Check notice

Code scanning / CodeQL

Unused variable, import, function or class

Unused imports amplifyPullNonInteractive, getBackendAmplifyMeta.
await gitCleanFdX(projRoot);

// simulate hosting deployment
await nonInteractiveInitWithForcePushAttach(projRoot, getAmplifyInitConfig(projRoot, 'integtest'))

Check notice

Code scanning / CodeQL

Semicolon insertion

Avoid automated semicolon insertion (96% of all statements in [the enclosing function](1) have an explicit semicolon).
@aws-eddy aws-eddy merged commit 91826bb into aws-amplify:dev May 1, 2023
@jhockett jhockett deleted the double-hooks branch May 1, 2023 16:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

amplifyPush --simple triggers command hooks more than once
5 participants