Skip to content

Commit 24bcaf5

Browse files
authored
Schedule jobs for creating release PR from mgmt. SDK release request (Azure#18635)
1 parent ea4b4ae commit 24bcaf5

File tree

3 files changed

+61
-1
lines changed

3 files changed

+61
-1
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
trigger: none
2+
3+
pr: none
4+
5+
schedules:
6+
- cron: "0 1 * * *"
7+
displayName: Daily release
8+
branches:
9+
include:
10+
- main
11+
always: true
12+
13+
stages:
14+
- stage:
15+
jobs:
16+
- job:
17+
displayName: Go Auto Release
18+
steps:
19+
- task: Npm@1
20+
inputs:
21+
command: 'custom'
22+
customCommand: 'install -g autorest@latest'
23+
24+
- task: GoTool@0
25+
inputs:
26+
version: '1.18.2'
27+
28+
- task: ShellScript@2
29+
inputs:
30+
scriptPath: 'eng/scripts/mgmt-auto-release.sh'
31+
cwd: '$(System.DefaultWorkingDirectory)'
32+
args: '$(azuresdk-github-pat)'

eng/scripts/mgmt-auto-release.sh

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#!/bin/bash
2+
set -ex
3+
4+
export PATH=$PATH:$HOME/go/bin
5+
git config --global user.email "ReleaseHelper"
6+
git config --global user.name "ReleaseHelper"
7+
8+
cd ../
9+
git clone https://github.com/Azure/azure-sdk-for-go.git
10+
git clone https://github.com/Azure/azure-rest-api-specs.git
11+
12+
cd azure-sdk-for-go
13+
git remote add fork https://Azure:"$1"@github.com/Azure/azure-sdk-for-go.git
14+
cd ../
15+
16+
go install github.com/Azure/azure-sdk-for-go/eng/tools/generator@latest
17+
18+
generator issue -t $1 > sdk-release.json
19+
cat sdk-release.json
20+
21+
file_size=`du -b ./sdk-release.json |awk '{print $1}'`
22+
echo "sdk-release.json file size:" ${file_size}
23+
if [ ${file_size} -le 70 ]; then
24+
echo "There are no services that need to be released"
25+
else
26+
echo "run generator release-v2..."
27+
generator release-v2 ./azure-sdk-for-go ./azure-rest-api-specs ./sdk-release.json -t $1
28+
fi

eng/tools/generator/cmd/issue/issueCmd.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ func (c *commandContext) execute() error {
127127
if err := c.validateConfig(*cfg); err != nil {
128128
return err
129129
}
130-
return reqErr
130+
return nil
131131
}
132132

133133
func (c *commandContext) listIssues() ([]*github.Issue, error) {

0 commit comments

Comments
 (0)