Skip to content

Commit

Permalink
booleans for outputs
Browse files Browse the repository at this point in the history
  • Loading branch information
circlecube committed Dec 14, 2023
1 parent cb69e4f commit 8f82e99
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions .github/workflows/module-plugin-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -129,40 +129,40 @@ jobs:
if [[ -f vendor/${{ inputs.module-repo }}/package.json ]]
then
echo "Has package.json file"
echo "hasPackageJson='true'" >> $GITHUB_OUTPUT
echo "hasPackageJson=true" >> $GITHUB_OUTPUT
else
echo "Does not have package.json file"
echo "hasPackageJson='false'" >> $GITHUB_OUTPUT
echo "hasPackageJson=false" >> $GITHUB_OUTPUT
fi
- name: Check Module for build script
id: build
shell: bash
run: |
if grep -wq '"build":' vendor/${{ inputs.module-repo }}/package.json;
if [[ -f vendor/${{ inputs.module-repo }}/package.json ]] && grep -wq '"build":' vendor/${{ inputs.module-repo }}/package.json;
then
echo "Has build command"
echo "hasBuildCommand='true'" >> $GITHUB_OUTPUT
echo "hasBuildCommand=true" >> $GITHUB_OUTPUT
else
echo "Does not have build command"
echo "hasBuildCommand='false'" >> $GITHUB_OUTPUT
echo "hasBuildCommand=false" >> $GITHUB_OUTPUT
fi
- name: Setup Registry for Module
working-directory: vendor/${{ inputs.module-repo }}
if: ${{ steps.package.outputs.hasPackageJson == 'true' }}
if: ${{ steps.package.outputs.hasPackageJson == true }}
run: printf "\n//npm.pkg.github.com/:_authToken=${{ secrets.NEWFOLD_ACCESS_TOKEN }}" >> .npmrc

- name: NPM Install for Module if package.json exists
working-directory: vendor/${{ inputs.module-repo }}
if: ${{ steps.package.outputs.hasPackageJson == 'true' }}
if: ${{ steps.package.outputs.hasPackageJson == true }}
run: npm ci --legacy-peer-deps

- name: Build Module if build command exists
working-directory: vendor/${{ inputs.module-repo }}
if: |
${{ steps.package.outputs.hasPackageJson == 'true' }} &&
${{ steps.build.outputs.hasBuildCommand == 'true' }}
${{ steps.package.outputs.hasPackageJson == true }} &&
${{ steps.build.outputs.hasBuildCommand == true }}
run: npm run build

# step to sync js package files with build files
Expand Down

0 comments on commit 8f82e99

Please sign in to comment.