@@ -43,40 +43,40 @@ jobs:
43
43
}
44
44
tag-name : ${{ github.event.inputs.tag-name }}
45
45
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 }}
80
80
81
81
release-draft :
82
82
needs : check-tag
0 commit comments