Skip to content

Commit f17e98c

Browse files
added optional package_directory input (#1208)
1 parent c407daf commit f17e98c

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

.github/actions/validator_pypi_publish/action.yml

+9-5
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,18 @@ inputs:
1111
description: 'PyPi Repository URL'
1212
required: false
1313
default: 'https://pypi.guardrailsai.com'
14+
package_directory:
15+
description: 'Package Directory "validator" or "some_parent_folder/package"'
16+
required: false
17+
default: 'validator'
1418

1519
runs:
1620
using: "composite"
1721
steps:
1822
- name: Checkout "Validator" Repository
1923
uses: actions/checkout@v3
2024
with:
21-
path: 'validator'
25+
path: ${{ inputs.package_directory }}
2226

2327
- name: Checkout "Action" repository
2428
uses: actions/checkout@v3
@@ -56,22 +60,22 @@ runs:
5660
- name: Move CI Scripts to Validator
5761
shell: bash
5862
run: |
59-
mv shared-ci-scripts/.github/actions/validator_pypi_publish/*.py ./validator
63+
mv shared-ci-scripts/.github/actions/validator_pypi_publish/*.py ./${{ inputs.package_directory }}
6064
6165
- name: Rename Package
6266
shell: bash
6367
run: |
64-
cd validator
68+
cd ${{ inputs.package_directory }}
6569
CONCATANATED_NAME=$(python concat_name.py ${{ inputs.validator_id }})
6670
NEW_PEP_PACKAGE_NAME=$(python package_name_normalization.py $CONCATANATED_NAME)
6771
VALIDATOR_FOLDER_NAME=$(echo $NEW_PEP_PACKAGE_NAME | tr - _)
68-
mv ./validator ./$VALIDATOR_FOLDER_NAME
72+
mv ./${{ inputs.package_directory }} ./$VALIDATOR_FOLDER_NAME
6973
python add_build_prefix.py ./pyproject.toml $NEW_PEP_PACKAGE_NAME $VALIDATOR_FOLDER_NAME
7074
7175
- name: Build & Upload
7276
shell: bash
7377
run: |
74-
cd validator
78+
cd ${{ inputs.package_directory }}
7579
python -m build
7680
twine upload dist/* -u __token__ -p ${{ inputs.guardrails_token }} -r private-repository
7781

0 commit comments

Comments
 (0)