Skip to content

S360 No release tasks outside of release jobs in pipeline. #617

@timenick

Description

@timenick

Tracking the S360 Change Management control: No release tasks outside of release jobs in pipeline.

The original .pipelines/modelkit-release-github.yml ran GitHubRelease@1 inside a regular job:, which violates this control. 1ES Official requires release tasks (GitHubRelease@1, EsrpRelease@*, etc.) to live inside a job with templateContext.type: releaseJob.

Remediation: #616 splits the GitHub release pipeline into Prepare (regular job, stages assets and publishes a pipeline artifact) and CreateGitHubRelease (templateContext.type: releaseJob, consumes the artifact and invokes GitHubRelease@1).

The PyPI release pipeline (#473) was authored under the same shape from the start (PublishToESRP is a releaseJob), so it is not affected.

Metadata

Metadata

Assignees

Labels

releaseRelease related

Type

No fields configured for Task.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions