@@ -124,41 +124,8 @@ jobs:
124124 with :
125125 result-encoding : string
126126 script : |
127- const releaseVersion = process.env.RELEASE_VERSION;
128- const query = `
129- query ($owner: String!, $repo: String!, $title: String!) {
130- repository(owner: $owner, name: $repo) {
131- milestones(first: 100, query: $title) {
132- nodes {
133- title
134- number
135- openIssueCount
136- }
137- }
138- }
139- }
140- `;
141- const {repository} = await github.graphql(query, {
142- owner: context.repo.owner,
143- repo: context.repo.repo,
144- title: releaseVersion
145- });
146- const [milestone] = repository.milestones.nodes.filter(it => it.title === releaseVersion)
147- if (!milestone) {
148- throw new Error(`Milestone "${releaseVersion}" not found`);
149- }
150- if (milestone.openIssueCount > 0) {
151- throw new Error(`Milestone "${releaseVersion}" has ${milestone.openIssueCount} open issue(s)`);
152- }
153- const requestBody = {
154- owner: context.repo.owner,
155- repo: context.repo.repo,
156- milestone_number: milestone.number,
157- state: 'closed',
158- due_on: new Date().toISOString()
159- };
160- console.log(requestBody);
161- await github.rest.issues.updateMilestone(requestBody);
127+ const closeGithubMilestone = require('./.github/scripts/close-github-milestone.js');
128+ closeGithubMilestone({ github, context });
162129
163130 publish_deployment :
164131 name : Publish to Maven Central
@@ -295,15 +262,5 @@ jobs:
295262 uses : actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1
296263 with :
297264 script : |
298- const releaseVersion = process.env.RELEASE_VERSION;
299- const requestBody = {
300- owner: context.repo.owner,
301- repo: context.repo.repo,
302- tag_name: `r${releaseVersion}`,
303- name: `JUnit ${releaseVersion}`,
304- generate_release_notes: true,
305- body: `JUnit ${releaseVersion} = Platform ${releaseVersion} + Jupiter ${releaseVersion} + Vintage ${releaseVersion}\n\nSee [Release Notes](https://docs.junit.org/${releaseVersion}/release-notes/).`,
306- prerelease: releaseVersion.includes("-"),
307- };
308- console.log(requestBody);
309- await github.rest.repos.createRelease(requestBody);
265+ const createGithubRelease = require('./.github/scripts/create-github-release.js');
266+ createGithubRelease({ github, context });
0 commit comments