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

[PAYSHIP-2824] GitHub workflow PS8 #1231

Merged
merged 35 commits into from
Jul 18, 2024

Conversation

seiwan
Copy link
Contributor

@seiwan seiwan commented May 7, 2024

No description provided.

@seiwan seiwan requested review from Rzial, Matt75 and L3RAZ May 7, 2024 15:42
@seiwan seiwan self-assigned this May 7, 2024
@seiwan
Copy link
Contributor Author

seiwan commented May 7, 2024

This PR is ready to review but we have to wait some devops actions (already requested) :

  • New GCP accounts + permissions to use the action gcp-auth (workload-federation) for each env
  • Add the secrets on WI_PROVIDER and WI_SA for each env
  • Create the GCP bucket storages on integration and preprod (should be called checkout-assets-preproduction and checkout-assets-integration)

Add the labels ps8 and integration deployment / preproduction deployment to trigger the workflow
Labels are not created yet, so you can change them in the PR if you want.

@Matt75 FYI :
I added a condition to trigger PHP and JS tests only when we will add the label ready to review
I created the secrets stores on projects ps-checkout-, it's called module-env. I cleaned it a little bit in prod (with help from @L3RAZ), but you can take a look.

@seiwan seiwan added ps8 Trigger the deployment for prestashop/8.x branch integration deployment labels Jun 5, 2024
@seiwan seiwan added ps8 Trigger the deployment for prestashop/8.x branch and removed ps8 Trigger the deployment for prestashop/8.x branch labels Jun 5, 2024
@seiwan seiwan added ps8 Trigger the deployment for prestashop/8.x branch and removed ps8 Trigger the deployment for prestashop/8.x branch labels Jun 7, 2024
@seiwan seiwan removed the ps8 Trigger the deployment for prestashop/8.x branch label Jun 14, 2024
Matt75
Matt75 previously approved these changes Jun 14, 2024
@seiwan seiwan merged commit 6f42aa7 into prestashop/8.x Jul 18, 2024
19 checks passed
@seiwan seiwan deleted the feature/PAYSHIP-2824/ps8-github-workflow branch July 18, 2024 08:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants