💚 fix package version
This commit is contained in:
parent
d184fef5c0
commit
b81255e437
|
|
@ -18,7 +18,7 @@ def main
|
||||||
git_ref_name: git_ref_name,
|
git_ref_name: git_ref_name,
|
||||||
git_ref_type: git_ref_type,
|
git_ref_type: git_ref_type,
|
||||||
git_default_branch: git_default_branch,
|
git_default_branch: git_default_branch,
|
||||||
package: JSON.parse(File.read('package.json')),
|
semver: '0.0.0',
|
||||||
).to_a.join(',')
|
).to_a.join(',')
|
||||||
|
|
||||||
# log to stderr so that stdout only contains the full tags
|
# log to stderr so that stdout only contains the full tags
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ def get_image_tags(
|
||||||
git_ref_name: nil,
|
git_ref_name: nil,
|
||||||
git_ref_type: nil,
|
git_ref_type: nil,
|
||||||
git_default_branch: nil,
|
git_default_branch: nil,
|
||||||
package: nil
|
semver: nil
|
||||||
)
|
)
|
||||||
container_repo = "ghcr.io/#{git_repo.downcase}"
|
container_repo = "ghcr.io/#{git_repo.downcase}"
|
||||||
versions = Set[]
|
versions = Set[]
|
||||||
|
|
@ -20,9 +20,9 @@ def get_image_tags(
|
||||||
versions.add(git_ref_name.downcase.gsub(/[^a-z0-9._\n]+/, '-'))
|
versions.add(git_ref_name.downcase.gsub(/[^a-z0-9._\n]+/, '-'))
|
||||||
elsif git_ref_type == 'tag'
|
elsif git_ref_type == 'tag'
|
||||||
# add version tag
|
# add version tag
|
||||||
versions.add(package['version'])
|
versions.add(semver)
|
||||||
# TODO: check that this is actually latest
|
# TODO: check that this is actually latest
|
||||||
parsed = parse_semver(package['version'])
|
parsed = parse_semver(semver)
|
||||||
if parsed.pre == nil
|
if parsed.pre == nil
|
||||||
versions.add(parsed.major)
|
versions.add(parsed.major)
|
||||||
versions.add("#{parsed.major}.#{parsed.minor}")
|
versions.add("#{parsed.major}.#{parsed.minor}")
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ class TestGetImageTags < Test::Unit::TestCase
|
||||||
git_ref_name: 'feat/foo-bar',
|
git_ref_name: 'feat/foo-bar',
|
||||||
git_ref_type: 'branch',
|
git_ref_type: 'branch',
|
||||||
git_default_branch: 'master',
|
git_default_branch: 'master',
|
||||||
package: JSON.parse('{"version": "1.0.0"}'),
|
semver: '1.0.0',
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
@ -27,7 +27,7 @@ class TestGetImageTags < Test::Unit::TestCase
|
||||||
git_ref_name: 'master',
|
git_ref_name: 'master',
|
||||||
git_ref_type: 'branch',
|
git_ref_type: 'branch',
|
||||||
git_default_branch: 'master',
|
git_default_branch: 'master',
|
||||||
package: JSON.parse('{"version": "1.0.0"}'),
|
semver: '1.0.0',
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
@ -46,7 +46,7 @@ class TestGetImageTags < Test::Unit::TestCase
|
||||||
git_ref_name: '1.0.0',
|
git_ref_name: '1.0.0',
|
||||||
git_ref_type: 'tag',
|
git_ref_type: 'tag',
|
||||||
git_default_branch: 'master',
|
git_default_branch: 'master',
|
||||||
package: JSON.parse('{"version": "1.0.0"}'),
|
semver: '1.0.0',
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
@ -63,7 +63,7 @@ class TestGetImageTags < Test::Unit::TestCase
|
||||||
git_ref_name: '1.0.0',
|
git_ref_name: '1.0.0',
|
||||||
git_ref_type: 'tag',
|
git_ref_type: 'tag',
|
||||||
git_default_branch: 'master',
|
git_default_branch: 'master',
|
||||||
package: JSON.parse('{"version": "1.0.0-pre"}'),
|
semver: '1.0.0-pre',
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
@ -76,7 +76,7 @@ class TestGetImageTags < Test::Unit::TestCase
|
||||||
git_ref_name: 'feat/Foo---bar',
|
git_ref_name: 'feat/Foo---bar',
|
||||||
git_ref_type: 'branch',
|
git_ref_type: 'branch',
|
||||||
git_default_branch: 'master',
|
git_default_branch: 'master',
|
||||||
package: JSON.parse('{"version": "1.0.0"}'),
|
semver: '1.0.0',
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue