improve admin release and deployment safeguards
ci/woodpecker/push/woodpecker Pipeline was successful
ci/woodpecker/push/woodpecker Pipeline was successful
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user