Path to Production
What is it?
Path to production (P2P) is the github workflows tool we provide for tenants to deploy their applications and can be found here.
To learn more about it, check our P2P documentation.
Notes
We always update the major and minor version on new releases. We recommend using v1
to avoid having to update on each version, as we’ll ensure no breaking changes are introduced. You can also use the minor version to be slightly more strict as that one will also be overridden with the new version on each release, like v1.1
.
Changelog
v1.6.86
What’s Changed
- Fix region support for extended test and promotions by @kkonstan
v1.6.85
What’s Changed
- Update CODEOWNERS by @kkonstan
v1.6.84
What’s Changed
- Run integration test after functional/nft by @kkonstan
v1.6.83
What’s Changed
- Use correct region for docker login by @kkonstan
v1.6.82
What’s Changed
- Add env_vars support to platform workflows by @kkonstan
v1.6.81
What’s Changed
- Pass GITHUB_TOKEN to commands ran by platform-release.yaml by @kkonstan
v1.6.80
What’s Changed
- Pass GITHUB_TOKEN to commands ran by platform-execute-command.yaml by @kkonstan
v1.6.79
What’s Changed
- bug: Fix p2p-image task by @Mugenor
v1.6.78
What’s Changed
- Drop tenant from app suffix url by @kkonstan
v1.6.77
What’s Changed
- P2P_VERSION should default to something that’s semver by @kkonstan
v1.6.76
What’s Changed
- Ensure GITHUB_TOKEN is set when executing p2p make targets by @kkonstan
v1.6.75
What’s Changed
- Add back p2p-image and new p2p-images to print primary and all image names by @kkonstan
v1.6.74
What’s Changed
- Explicitly disable cancel in progress for execute-command workflows by @kkonstan
v1.6.73
What’s Changed
- Move all p2p targets except promotion back to app repos by @kkonstan
v1.6.72
What’s Changed
- Fix typos in readme by @erikzele
v1.6.71
What’s Changed
- Adds P2P V2 functionality in a backwards compatible way, for testing by @kkonstan
v1.6.68
What’s Changed
- Get latest image based on semver not timestamp by @kkonstan
v1.6.67
What’s Changed
- Switch from container to artifact registry commands by @kkonstan
v1.6.66
What’s Changed
- Add Google Cloud SDK step back, but with skip_install by @kkonstan
v1.6.65
What’s Changed
- Switch gke eaccess from internal ip to dns based endpoint by @kkonstan
v1.6.64
What’s Changed
- Remove version prefix from the p2pversion output by @tmcalves
v1.6.63
What’s Changed
- Add version output to get latest version by @tmcalves
v1.6.62
What’s Changed
- Add step with version on name by @tmcalves
v1.6.61
What’s Changed
- Login to tenant registry by @tmcalves
v1.6.60
What’s Changed
- Use separate step for tunnel using iapc by @kkonstan
v1.6.59
What’s Changed
- Remove Google SDK step by @kkonstan
v1.6.58
What’s Changed
- Use new artifact targets for tenant plan/apply by @kkonstan
v1.6.57
What’s Changed
- Remove NumPy and Google SDK beta, only used for legacy IAP tunnel by @kkonstan
v1.6.56
What’s Changed
- Run nft and integration at the same time as functional by @chbatey
v1.6.55
What’s Changed
- Rebrand developer-platfrom -> core-platform by @kkonstan
v1.6.54
What’s Changed
- Rebrand from Developer Platform to Core Platform by @kkonstan
v1.6.53
What’s Changed
- Switch app workflows from ubuntu-latest to ubuntu-24.04 by @kkonstan
v1.6.52
What’s Changed
- Switch platform workflows from ubuntu-latest to ubuntu-24.04 by @kkonstan
v1.6.51
What’s Changed
- fix(logging): update iapc, reduce iapc log level to WARN by @Malet
v1.6.50
What’s Changed
- chore(iapc): Use original iapc repo instead of our fork, since we got our fix merged by @Mugenor
v1.6.49
What’s Changed
- features(iap): PoC – migrate to iapc tool since default gcloud iap tunnel is unstable by @Mugenor
v1.6.48
What’s Changed
- Tweak Platform matrix pattern by @tmcalves
v1.6.47
What’s Changed
- Migrate to PLATORM_ENVIRONMENT by @chbatey
v1.6.46
What’s Changed
- added integration test step to fastfeedback workflow by @tombart
Behaviour changes
New step p2p-integration
has been added, this aims to run integration tests during the fast-feedback pipeline. Read more on the documentation.
As explained in the fast feedback section, this right now is an optional field but will become mandatory in the future.
v1.6.45
What’s Changed
- Updating actions versions by @tmcalves
- add auth-azure step for vendor azure to platform-execute-command by @kkonstan
- import platform-release.yaml from developer-platform’s release.yaml by @kkonstan
- Pin azure-auth to 1.5.1 by @kkonstan
- Promote image when the trigger is a tag by @tmcalves
- Typo fix by @tmcalves
- set ARM_* variables to get terraform azure provider to use OIDC by @kkonstan
- upgrade buildkit-cache-dance action to v3 by @kkonstan
- Add logic to not create a new tag if it already exists by @tmcalves
- Fix missing space by @tmcalves
- Delete p2penvtool directory by @chbatey
- Fix last commit hash calculation by @tmcalves
- Platform P2P pre/post targets by @kkonstan
- Add checkout-ref param to p2p-version by @Mugenor
- Add environments validate to CI and CD workflows by @SennaSemakula
- Install corectl in promote image job by @lukasz-kaniowski
v1.6.30
What’s Changed
Update README.md by @tmcalves
- Fix version increment to use patch instead of minor by @tmcalves
- Fix: Inject Secrets in P2P Promote Image by @luismy
- Update actions due to node16 deprecation by @kkonstan
- Fix bug where application prefix had to be single char by @tmcalves
- Test default version-prefix by @tmcalves
- propagate INTERNAL_SERVICES_DOMAIN env by @SergeiSizov
- Remove condition on tenant validations by @tmcalves
- Fixes bug where github_head_ref doesn’t have a value. by @tmcalves
v1.6.20
What’s Changed
- Run tenants-apply if environments haven’t been udpated by @chbatey
- Add auth-aws step by @kkonstan
- V1 - fastfeedback of new P2P by @withnale
- duplication by @AndrewTtofi
- Adjust platform-execute-command to allow per-ref/env concurrency by @kkonstan
- Add step to get the latest version from gcp artifact registry by @tmcalves
- Isolate get latest image workflow on its own by @tmcalves
- Add tenant_name to registry by @tmcalves
- Do git checkout of tag when running extended tests and prod by @tmcalves
- Add kube auth to promotions by @tmcalves
- Changes and triggering the p2p build on CD by @tmcalves
- Fix failure pipeline by @tmcalves