parameters: - name: NpmPublish displayName: 'NPM packages publish configuration' type: string values: - 'nightly (@dev)' - 'release candidate (@rc)' - 'production (@latest)' - 'custom' default: 'nightly (@dev)' variables: ${{ if eq(parameters.NpmPublish, 'nightly (@dev)') }}: NpmPackagingMode: 'dev' ${{ if eq(parameters.NpmPublish, 'release candidate (@rc)') }}: NpmPackagingMode: 'rc' ${{ if eq(parameters.NpmPublish, 'production (@latest)') }}: NpmPackagingMode: 'release' ${{ if eq(parameters.NpmPublish, 'custom') }}: NpmPackagingMode: '$(VersionSuffix)' jobs: - template: templates/react-native-ci.yml parameters: NpmPackagingMode: ${{ variables.NpmPackagingMode }} BuildConfig: 'Release' PoolName: 'Linux-CPU-2019'