name: Update node version description: Updates the version inside the package json author: Skydust # Define your inputs here. inputs: path: description: The package folder required: false default: "." version: description: The version, not needed most of the time required: false default: "${{ env.NEW_VERSION }}" runs: using: composite steps: - name: Update package.json run: | log_info "Updating package.json" cd "${{ inputs.path }}" log_info "Using version $(yellow)${{ inputs.version }}" jq --arg NEW_VERSION "${{ inputs.version }}" '.version = $NEW_VERSION' package.json > package.json.tmp mv package.json.tmp package.json jq --color-output '.' package.json if [[ "${{ inputs.version }}" == *-* ]]; then NPM_TAG="sha" else NPM_TAG="" fi log_info "Added tag $(yellow)$NPM_TAG$(reset_color) in env var $(yellow)NPM_TAG" echo NPM_TAG=${NPM_TAG} >> $GITEA_ENV