@@ -43,40 +43,40 @@ jobs:
4343 }
4444 tag-name : ${{ github.event.inputs.tag-name }}
4545
46- - name : Check tag's correct version increment
47- uses : actions/github-script@v7
48- with :
49- script : |
50- const newTag = core.getInput('tag-name');
51-
52- // get latest tag
53- const { data: refs } = await github.rest.git.listMatchingRefs({
54- owner: context.repo.owner,
55- repo: context.repo.repo,
56- ref: 'tags/'
57- });
58-
59- if (refs.length === 0) {
60- // No existing tags, so any new tag is valid
61- console.log('No existing tags found. Any new tag is considered valid.');
62- return;
63- }
64-
65- const latestTag = refs.sort((a, b) => new Date(b.object.date) - new Date(a.object.date))[0].ref.replace('refs/tags/', '');
66- const latestVersion = latestTag.replace('v', '').split('.').map(Number);
67- const newVersion = newTag.replace('v', '').split('.').map(Number);
68-
69- // check tag's correct version increase
70- const isValid = (latestVersion[0] === newVersion[0] && latestVersion[1] === newVersion[1] && newVersion[2] === latestVersion[2] + 1) ||
71- (latestVersion[0] === newVersion[0] && newVersion[1] === latestVersion[1] + 1 && newVersion[2] === 0) ||
72- (newVersion[0] === latestVersion[0] + 1 && newVersion[1] === 0 && newVersion[2] === 0);
73-
74- if (!isValid) {
75- core.setFailed('New tag is not one version higher than the latest tag');
76- return;
77- }
78-
79- tag-name : ${{ github.event.inputs.tag-name }}
46+ # - name: Check tag's correct version increment
47+ # uses: actions/github-script@v7
48+ # with:
49+ # script: |
50+ # const newTag = core.getInput('tag-name');
51+ #
52+ # // get latest tag
53+ # const { data: refs } = await github.rest.git.listMatchingRefs({
54+ # owner: context.repo.owner,
55+ # repo: context.repo.repo,
56+ # ref: 'tags/'
57+ # });
58+ #
59+ # if (refs.length === 0) {
60+ # // No existing tags, so any new tag is valid
61+ # console.log('No existing tags found. Any new tag is considered valid.');
62+ # return;
63+ # }
64+ #
65+ # const latestTag = refs.sort((a, b) => new Date(b.object.date) - new Date(a.object.date))[0].ref.replace('refs/tags/', '');
66+ # const latestVersion = latestTag.replace('v', '').split('.').map(Number);
67+ # const newVersion = newTag.replace('v', '').split('.').map(Number);
68+ #
69+ # // check tag's correct version increase
70+ # const isValid = (latestVersion[0] === newVersion[0] && latestVersion[1] === newVersion[1] && newVersion[2] === latestVersion[2] + 1) ||
71+ # (latestVersion[0] === newVersion[0] && newVersion[1] === latestVersion[1] + 1 && newVersion[2] === 0) ||
72+ # (newVersion[0] === latestVersion[0] + 1 && newVersion[1] === 0 && newVersion[2] === 0);
73+ #
74+ # if (!isValid) {
75+ # core.setFailed('New tag is not one version higher than the latest tag');
76+ # return;
77+ # }
78+ #
79+ # tag-name: ${{ github.event.inputs.tag-name }}
8080
8181 release-draft :
8282 needs : check-tag
0 commit comments