name: Build description: Builds a project instance, assuming all the correct project files are in the build folder inputs: base: name: Base path description: The path to use as a base for linking required: true default: / folder: name: Build Folder description: The folder to try to build from required: true default: . runs: using: composite steps: - name: Setup Node uses: actions/setup-node@v2 with: node-version: 16 cache: "yarn" - name: Install Dependencies and Build shell: bash -l {0} env: BUILD_FOLDER: ${{ inputs.folder }} BASE: ${{ inputs.base }} run: | cd "$BUILD_FOLDER" yarn install yarn build --base "$BASE"