diff --git a/.github/actions/build/verify-structure/action.yml b/.github/actions/build/verify-structure/action.yml index 2819041..5642c62 100644 --- a/.github/actions/build/verify-structure/action.yml +++ b/.github/actions/build/verify-structure/action.yml @@ -6,10 +6,6 @@ inputs: description: 'Newline-separated list of directories expected to exist relative to site-packages' required: false default: '' - expected-files: - description: 'Newline-separated list of files expected to exist relative to site-packages' - required: false - default: '' runs: using: composite @@ -40,20 +36,16 @@ runs: - name: Verify installed package structure run: | - # Find site-packages directory SITE_PACKAGES=$(find . -name "site-packages" -type d | head -1) echo "Site-packages directory: $SITE_PACKAGES" - # Check for required directories in site-packages + # Check required directories in site-packages echo "Checking required directories in site-packages..." - REQUIRED_DIRS=( "${SITE_PACKAGES}" "${SITE_PACKAGES}/${{ env.PACKAGE_NAME }}" ) - REQUIRED_FILES=() - # Build array of required directories if [ -n "${{ inputs.expected-directories }}" ]; then while IFS= read -r dir; do if [ -n "$dir" ]; then @@ -62,15 +54,6 @@ runs: done <<< "${{ inputs.expected-directories }}" fi - # Build array of required files - if [ -n "${{ inputs.expected-files }}" ]; then - while IFS= read -r file; do - if [ -n "$file" ]; then - REQUIRED_FILES+=("${SITE_PACKAGES}/${file}") - fi - done <<< "${{ inputs.expected-files }}" - fi - # Check for required directories in site-packages echo "Checking required directories in site-packages..." for dir in "${REQUIRED_DIRS[@]}"; do @@ -79,15 +62,4 @@ runs: exit 1 fi done - - # Check for required files in site-packages - if [ ${#REQUIRED_FILES[@]} -gt 0 ]; then - echo "Checking required files in site-packages..." - for file in "${REQUIRED_FILES[@]}"; do - if [ ! -f "$file" ]; then - echo "Required file not found: $file" - exit 1 - fi - done - fi shell: bash diff --git a/docs/WORKFLOWS.md b/docs/WORKFLOWS.md index 0e55230..5aa5a85 100644 --- a/docs/WORKFLOWS.md +++ b/docs/WORKFLOWS.md @@ -213,8 +213,8 @@ steps: - Downloads the wheel artifact (named `{PACKAGE_NAME}_wheel`) - Installs the wheel using `uv pip install` - Verifies that `site-packages` and the package directory exist - - Optionally verifies additional directories and files specified in inputs - - Fails if any required structure is missing + - Optionally verifies additional directories specified in inputs + - Fails if any required directory is missing Usage: ```yaml @@ -229,8 +229,6 @@ steps: with: expected-directories: | static - expected-files: | - static/index.html ``` ## Workflows (`./github/workflows`)