Releases: Nextdoor/cdk-pipelines-github
v0.2.7
v0.2.6
v0.2.5
v0.2.4
v0.2.3
v0.2.2
v0.2.1
v0.2.0
0.2.0 (2023-09-04)
⚠ BREAKING CHANGES
gitHubEnvironment
is now typed as aGitHubEnvironment
and notstring
.jobStep
has been changed tojobSteps
.Triggers
is now namedWorkflowTriggers
- the hard-coded asset hash is removed from the template string we send into cloudformation.
Features
- add new api to unlock github-specific stage-level properties (#178) (cc434f7), closes #162
- Add option to pass in the runs-on attribute to enable self-hosted runner (#135) (b9a4770)
- add stackCapabilities to addGitHubStageOptions (#187) (e0303cc), closes #179
- add yaml comments to deploy workflow (#354) (c8ec713), closes #349
- Allow disabling diffProtection using string argument (#385) (9eb1aab), closes #381
- apply json patches to workflow file (#340) (1a9b8b7), closes #293
- asset publishing no longer depends on asset hash (#65) (d240752)
- ci: update package to publish under nextdoor org (b424574)
- customize build job (#9) (91b073c)
- diff protection (#98) (cc1a876)
- diff protection can be turned off (#101) (d42fecf)
- github action job step as pre/post deploy steps (#304) (f199ade), closes #222 #222
- github openId construct and ability to authenticate to aws via openId (#81) (fbbc512)
- job-level settings (#215) (3fa9bb2)
- override publish asset authentication region (#157) (9179bff)
- remove asset hash from templates (#96) (be955f1)
- specify name and/or url in gitHubEnvironment (#518) (4cec8b6)
- supply roleSessionName in awsCredentials step (#509) (4a96224), closes #508
- support cfn outputs (#67) (a5d1eba)
- support docker login (#83) (1fb738c)
- Support runners with preconfigured credentials (#372) (b7f2ee3), closes #362
- update deprecated set-output command (#405) (65a99d5), closes #403
- update major versions for most 3rd-party github actions (#404) (3356301), closes #393
- waves for parallel builds with github options (#490) (e8d1dc0), closes #489 #377
Bug Fixes
-
Add the environment attribute to workflow yml file conditionally (#186) (0e29c2b), closes /github.com/cdklabs/cdk-pipelines-github/pull/178#discussion_r861411138
-
change
GitHubActionStep.jobStep
toGitHubActionStep.jobSteps
(plural) (#365) (f973411), closes #363 -
Fail asset publish job if cdk-asset fails (#368) (c88bbed), closes #367
-
make YamlFile.toYaml() idempotent (#384) (6f1ee9c), closes #380
-
remove session token property when undefined (#201) (1b31675)
-
synth job should have oidc permissions (#182) (605fe8c), closes #174 #172 #174
-
version constraint for cdklabs-projen-project-types preventing upgrade to next minor version (#520) (8fcbd7a)
v0.1.0
0.1.0 (2023-09-04)
⚠ BREAKING CHANGES
gitHubEnvironment
is now typed as aGitHubEnvironment
and notstring
.jobStep
has been changed tojobSteps
.Triggers
is now namedWorkflowTriggers
- the hard-coded asset hash is removed from the template string we send into cloudformation.
Features
- add new api to unlock github-specific stage-level properties (#178) (cc434f7), closes #162
- Add option to pass in the runs-on attribute to enable self-hosted runner (#135) (b9a4770)
- add stackCapabilities to addGitHubStageOptions (#187) (e0303cc), closes #179
- add yaml comments to deploy workflow (#354) (c8ec713), closes #349
- Allow disabling diffProtection using string argument (#385) (9eb1aab), closes #381
- apply json patches to workflow file (#340) (1a9b8b7), closes #293
- asset publishing no longer depends on asset hash (#65) (d240752)
- ci: update package to publish under nextdoor org (630b01c)
- customize build job (#9) (91b073c)
- diff protection (#98) (cc1a876)
- diff protection can be turned off (#101) (d42fecf)
- github action job step as pre/post deploy steps (#304) (f199ade), closes #222 #222
- github openId construct and ability to authenticate to aws via openId (#81) (fbbc512)
- job-level settings (#215) (3fa9bb2)
- override publish asset authentication region (#157) (9179bff)
- remove asset hash from templates (#96) (be955f1)
- specify name and/or url in gitHubEnvironment (#518) (4cec8b6)
- supply roleSessionName in awsCredentials step (#509) (4a96224), closes #508
- support cfn outputs (#67) (a5d1eba)
- support docker login (#83) (1fb738c)
- Support runners with preconfigured credentials (#372) (b7f2ee3), closes #362
- update deprecated set-output command (#405) (65a99d5), closes #403
- update major versions for most 3rd-party github actions (#404) (3356301), closes #393
- waves for parallel builds with github options (#490) (e8d1dc0), closes #489 #377
Bug Fixes
-
Add the environment attribute to workflow yml file conditionally (#186) (0e29c2b), closes /github.com/cdklabs/cdk-pipelines-github/pull/178#discussion_r861411138
-
change
GitHubActionStep.jobStep
toGitHubActionStep.jobSteps
(plural) (#365) (f973411), closes #363 -
Fail asset publish job if cdk-asset fails (#368) (c88bbed), closes #367
-
make YamlFile.toYaml() idempotent (#384) (6f1ee9c), closes #380
-
remove session token property when undefined (#201) (1b31675)
-
synth job should have oidc permissions (#182) (605fe8c), closes #174 #172 #174
-
version constraint for cdklabs-projen-project-types preventing upgrade to next minor version (#520) (8fcbd7a)
v0.0.0
0.0.0 (2023-09-04)
⚠ BREAKING CHANGES
gitHubEnvironment
is now typed as aGitHubEnvironment
and notstring
.jobStep
has been changed tojobSteps
.Triggers
is now namedWorkflowTriggers
- the hard-coded asset hash is removed from the template string we send into cloudformation.
Features
- add new api to unlock github-specific stage-level properties (#178) (cc434f7), closes #162
- Add option to pass in the runs-on attribute to enable self-hosted runner (#135) (b9a4770)
- add stackCapabilities to addGitHubStageOptions (#187) (e0303cc), closes #179
- add yaml comments to deploy workflow (#354) (c8ec713), closes #349
- Allow disabling diffProtection using string argument (#385) (9eb1aab), closes #381
- apply json patches to workflow file (#340) (1a9b8b7), closes #293
- asset publishing no longer depends on asset hash (#65) (d240752)
- ci: update package to publish under nextdoor org (4484f66)
- customize build job (#9) (91b073c)
- diff protection (#98) (cc1a876)
- diff protection can be turned off (#101) (d42fecf)
- github action job step as pre/post deploy steps (#304) (f199ade), closes #222 #222
- github openId construct and ability to authenticate to aws via openId (#81) (fbbc512)
- job-level settings (#215) (3fa9bb2)
- override publish asset authentication region (#157) (9179bff)
- remove asset hash from templates (#96) (be955f1)
- specify name and/or url in gitHubEnvironment (#518) (4cec8b6)
- supply roleSessionName in awsCredentials step (#509) (4a96224), closes #508
- support cfn outputs (#67) (a5d1eba)
- support docker login (#83) (1fb738c)
- Support runners with preconfigured credentials (#372) (b7f2ee3), closes #362
- update deprecated set-output command (#405) (65a99d5), closes #403
- update major versions for most 3rd-party github actions (#404) (3356301), closes #393
- waves for parallel builds with github options (#490) (e8d1dc0), closes #489 #377
Bug Fixes
-
Add the environment attribute to workflow yml file conditionally (#186) (0e29c2b), closes /github.com/cdklabs/cdk-pipelines-github/pull/178#discussion_r861411138
-
change
GitHubActionStep.jobStep
toGitHubActionStep.jobSteps
(plural) (#365) (f973411), closes #363 -
Fail asset publish job if cdk-asset fails (#368) (c88bbed), closes #367
-
make YamlFile.toYaml() idempotent (#384) (6f1ee9c), closes #380
-
remove session token property when undefined (#201) (1b31675)
-
synth job should have oidc permissions (#182) (605fe8c), closes #174 #172 #174
-
version constraint for cdklabs-projen-project-types preventing upgrade to next minor version (#520) (8fcbd7a)