improve admin release and deployment safeguards
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2026-07-09 09:46:43 +09:00
parent da30d88688
commit c2f834e92d
6 changed files with 101 additions and 7 deletions
+12 -1
View File
@@ -77,8 +77,9 @@ export class AppsController {
@Query('limit') limit?: string,
@Query('since') since?: string,
@Query('status') status?: string,
@Query('hideReleaseCandidates') hideReleaseCandidates?: string,
) {
return this.appsService.listBuildJobs(appKey, page, limit, since, status);
return this.appsService.listBuildJobs(appKey, page, limit, since, status, hideReleaseCandidates);
}
@Post('builds')
@@ -91,6 +92,11 @@ export class AppsController {
return this.appsService.cancelBuildJob(buildJobId);
}
@Patch('builds/:buildJobId/hide-release-candidate')
hideReleaseCandidate(@Param('buildJobId') buildJobId: string) {
return this.appsService.hideReleaseCandidate(buildJobId);
}
@Delete('builds/:buildJobId')
deleteBuildJob(@Param('buildJobId') buildJobId: string) {
return this.appsService.deleteBuildJob(buildJobId);
@@ -132,6 +138,11 @@ export class AppsController {
return this.appsService.createRelease(body);
}
@Delete('releases/:releaseId')
deleteRelease(@Param('releaseId') releaseId: string) {
return this.appsService.deleteRelease(releaseId);
}
@Get('deployments')
listDeployments(
@Query('appKey') appKey?: string,