Skip to content

Commit ea0d27a

Browse files
Added additional scripts to shared action
1 parent 1a11aa2 commit ea0d27a

File tree

3 files changed

+38
-3
lines changed

3 files changed

+38
-3
lines changed

.github/actions/validator_pypi_publish/action.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,16 @@ runs:
5656
- name: Move CI Scripts to Validator
5757
shell: bash
5858
run: |
59-
mv shared-ci-scripts/.github/actions/validator_pypi_publish/add_build_prefix.py ./validator/__shared_ci_script__.py
59+
mv shared-ci-scripts/.github/actions/validator_pypi_publish/*.py ./validator
6060
61-
- name: Add Package Prefix
61+
- name: Rename Package
6262
shell: bash
6363
run: |
6464
cd validator
65-
python __shared_ci_script__.py ./pyproject.toml ${{ inputs.validator }}
65+
CONCATANATED_NAME=$(python concat_name.py ${{ inputs.validator }})
66+
NEW_PEP_PACKAGE_NAME=$(python package_name_normalization.py $CONCATANATED_NAME)
67+
python add_build_prefix.py ./pyproject.toml $CONCATANATED_NAME
68+
mv ./validator ./$NEW_PEP_PACKAGE_NAME
6669
6770
- name: Build & Upload
6871
shell: bash
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
def concat_name(validator_id):
2+
validator_id_parts = validator_id.split("/")
3+
namespace = validator_id_parts[0]
4+
package_name = validator_id_parts[1]
5+
return f"{namespace}-grhub-{package_name}"
6+
7+
8+
if __name__ == "__main__":
9+
import sys
10+
11+
if len(sys.argv) < 2:
12+
print("Usage: python concat_name.py <validator-id>")
13+
sys.exit(1)
14+
15+
package_name = sys.argv[1]
16+
print(concat_name(package_name))
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
from packaging.utils import canonicalize_name # PEP 503
2+
3+
4+
def normalize_package_name(concatanated_name: str) -> str:
5+
return canonicalize_name(concatanated_name)
6+
7+
8+
if __name__ == "__main__":
9+
import sys
10+
11+
if len(sys.argv) < 2:
12+
print("Usage: python package_name_normalization.py <concat-name>")
13+
sys.exit(1)
14+
15+
concatenated_name = sys.argv[1]
16+
print(normalize_package_name(concatenated_name))

0 commit comments

Comments
 (0)