Release #3
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Release | ||
on: | ||
workflow_dispatch: | ||
inputs: | ||
version: | ||
description: "The version of the template we want to release. For example 0.75.0-rc.0" | ||
required: true | ||
type: string | ||
is_latest_on_npm: | ||
description: "Whether we want to tag this template release as `latest` on NPM" | ||
required: true | ||
type: boolean | ||
default: false | ||
jobs: | ||
publish_template: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout | ||
uses: actions/[email protected] | ||
- name: Setup node.js | ||
uses: actions/[email protected] | ||
with: | ||
node-version: 18 | ||
- name: Update versions to input one | ||
run: node updateTemplateVersion.js "${{ inputs.version }}" | ||
- name: Publish NPM | ||
run: npm publish --dry-run --tag "${{ inputs. }}" | ||
Check failure on line 29 in .github/workflows/release.yaml GitHub Actions / ReleaseInvalid workflow file
|
||
env: | ||
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} | ||
- name: Set NPM tags | ||
run: | | ||
VERSION="${{ inputs.version }}" | ||
IS_LATEST_ON_NPM="${{ inputs.is_latest_on_npm }}" | ||
if [[ "$IS_LATEST_ON_NPM" == "true" ]]; then | ||
npm dist-tag add @react-native-community/template@$VERSION latest | ||
fi | ||
if [[ "$VERSION" == *"rc"* ]]; then | ||
npm dist-tag add @react-native-community/template@$VERSION next | ||
fi | ||
if [[ "$GITHUB_REF_NAME" == *"-stable" ]]; then | ||
npm dist-tag add @react-native-community/template@$VERSION $GITHUB_REF_NAME | ||
fi | ||
env: | ||
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} |