@@ -16,11 +16,11 @@ inputs:
1616 repository :
1717 description : The name of the source repository.
1818 required : true
19- minimum_version :
20- description : The minimum version number to accept, e.g. 2.0.0. Defaults to None.
19+ greater_equal_version :
20+ description : The minimum version to accept, e.g. 2.0.0. Defaults to None.
2121 required : false
22- maximum_version :
23- description : The maximum version number to accept, e.g. 2.99.99 . Defaults to None.
22+ less_than_version :
23+ description : The version to accept versions less than , e.g. 3.0.0 . Defaults to None.
2424 required : false
2525outputs :
2626 tag :
@@ -32,39 +32,40 @@ outputs:
3232runs :
3333 using : composite
3434 steps :
35- - name : Install Dependencies
36- id : dependencies
37- run : pip3 install --quiet --upgrade -r ${{ github.action_path }}/requirements.txt
38- shell : bash
3935 - name : Get Latest Version
4036 id : get_version
4137 env :
4238 GITHUB_ACTION_PATH : ${{ github.action_path }}
43- INPUT_maximum_version : ${{ inputs.minimum_version }}
44- INPUT_minimum_version : ${{ inputs.minimum_version }}
39+ INPUT_greater_equal_version : ${{ inputs.greater_equal_version }}
40+ INPUT_less_than_version : ${{ inputs.less_than_version }}
4541 INPUT_owner : ${{ inputs.owner }}
4642 INPUT_repository : ${{ inputs.repository }}
4743 INPUT_token : ${{ inputs.token }}
4844 shell : python
4945 run : |
5046 from os import getenv
47+ from os.path import abspath, join
48+ import sys
49+
50+ sys.path.insert(1, abspath(join(getenv("GITHUB_ACTION_PATH", "."), "lib")))
51+
5152 from get_latest_version.github import get_latest_version_from_tags
5253 from get_latest_version.functions import clean_version
5354 from semver import Version
5455
55- minimum_version = None
56- if getenv("INPUT_minimum_version ") is not None and len(getenv("INPUT_minimum_version ")) >= 5:
57- minimum_version = Version.parse(getenv("INPUT_minimum_version "))
58- maximum_version = None
59- if getenv("INPUT_maximum_version ") is not None and len(getenv("INPUT_maximum_version ")) >= 5:
60- maximum_version = Version.parse(getenv("INPUT_maximum_version "))
56+ greater_equal_version = None
57+ if getenv("INPUT_greater_equal_version ") is not None and len(getenv("INPUT_greater_equal_version ")) >= 5:
58+ greater_equal_version = Version.parse(getenv("INPUT_greater_equal_version "))
59+ less_than_version = None
60+ if getenv("INPUT_less_than_version ") is not None and len(getenv("INPUT_less_than_version ")) >= 5:
61+ less_than_version = Version.parse(getenv("INPUT_less_than_version "))
6162
6263 tag = get_latest_version_from_tags(
6364 token=getenv("INPUT_token"),
6465 owner=getenv("INPUT_owner"),
6566 repository=getenv("INPUT_repository"),
66- minimum_version=minimum_version ,
67- maximum_version=maximum_version ,
67+ greater_equal_version=greater_equal_version ,
68+ less_than_version=less_than_version ,
6869 )
6970
7071 with open(getenv("GITHUB_OUTPUT"), "a", encoding="utf-8") as f:
0 commit comments