💚 fix package version

This commit is contained in:
Louis Orleans 2023-08-31 16:33:27 -07:00
parent d184fef5c0
commit b81255e437
No known key found for this signature in database
3 changed files with 9 additions and 9 deletions

View File

@ -18,7 +18,7 @@ def main
git_ref_name: git_ref_name,
git_ref_type: git_ref_type,
git_default_branch: git_default_branch,
package: JSON.parse(File.read('package.json')),
semver: '0.0.0',
).to_a.join(',')
# log to stderr so that stdout only contains the full tags

View File

@ -10,7 +10,7 @@ def get_image_tags(
git_ref_name: nil,
git_ref_type: nil,
git_default_branch: nil,
package: nil
semver: nil
)
container_repo = "ghcr.io/#{git_repo.downcase}"
versions = Set[]
@ -20,9 +20,9 @@ def get_image_tags(
versions.add(git_ref_name.downcase.gsub(/[^a-z0-9._\n]+/, '-'))
elsif git_ref_type == 'tag'
# add version tag
versions.add(package['version'])
versions.add(semver)
# TODO: check that this is actually latest
parsed = parse_semver(package['version'])
parsed = parse_semver(semver)
if parsed.pre == nil
versions.add(parsed.major)
versions.add("#{parsed.major}.#{parsed.minor}")

View File

@ -13,7 +13,7 @@ class TestGetImageTags < Test::Unit::TestCase
git_ref_name: 'feat/foo-bar',
git_ref_type: 'branch',
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_type: 'branch',
git_default_branch: 'master',
package: JSON.parse('{"version": "1.0.0"}'),
semver: '1.0.0',
),
)
end
@ -46,7 +46,7 @@ class TestGetImageTags < Test::Unit::TestCase
git_ref_name: '1.0.0',
git_ref_type: 'tag',
git_default_branch: 'master',
package: JSON.parse('{"version": "1.0.0"}'),
semver: '1.0.0',
),
)
end
@ -63,7 +63,7 @@ class TestGetImageTags < Test::Unit::TestCase
git_ref_name: '1.0.0',
git_ref_type: 'tag',
git_default_branch: 'master',
package: JSON.parse('{"version": "1.0.0-pre"}'),
semver: '1.0.0-pre',
),
)
end
@ -76,7 +76,7 @@ class TestGetImageTags < Test::Unit::TestCase
git_ref_name: 'feat/Foo---bar',
git_ref_type: 'branch',
git_default_branch: 'master',
package: JSON.parse('{"version": "1.0.0"}'),
semver: '1.0.0',
),
)
end