name: 'Release npm package' description: 'Сборка и публикация npm пакета' author: dmitriy@chudnyi.com inputs: package_dir: description: 'Относительный путь к папке пакета внутри репозитория' required: false default: '.' npm_config_registry_auth: description: 'Часть .npmrc отвечающая за авторизацию' required: false default: '' runs: using: 'composite' steps: - name: "release" shell: bash env: PACKAGE_DIR: ${{ inputs.package_dir }} NPM_CONFIG_REGISTRY_AUTH: ${{ inputs.npm_config_registry_auth }} working-directory: ${{ inputs.package_dir }} run: | cp "$GITHUB_ACTION_PATH/Taskfile.base.yml" ./Taskfile.base.yml task -t "./Taskfile.base.yml" base:release