1.0.0-alpha.1 • Published 3 years ago
@semantic-release-expo/publish v1.0.0-alpha.1
@semantic-release-expo/publish
semantic-release plugin to publish an Expo app.
Step | Description |
---|---|
verifyConditions | Verify the presence of the required fields in app.json . |
prepare | Run expo-optimize and update the app.json 's version , ios.buildNumber , and android.versionCode fields. |
publish | Publish the app to Expo. |
Install
$ npm install @semantic-release-expo/publish -D
Usage
The plugin can be configured in the semantic-release configuration file:
{
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
"@semantic-release-expo/publish"
]
}
Configuration
Expo CLI authentication
The plugin uses the expo
CLI. The Expo CLI authentication configuration is required and can be set via environment variables.
Environment variables
Variable | Description |
---|---|
EXPO_TOKEN | Expo Access Token created via the Access Tokens page of the Expo developer console |
Options
Options | Description | Default |
---|---|---|
initialBuildNumber | The initial value to use for ios.buildNumber . | 0 |
initialVersionCode | The initial value to use for android.versionCode . | 0 |
Note: The cwd
directory must contain an app.json
. The version will be updated only in the app.json
within the cwd
directory.
Examples
{
"plugins": [
"@semantic-release/commit-analyzer",
"@semantic-release/release-notes-generator",
[
"@semantic-release-expo/publish",
{
"initialBuildNumber": 1,
"initialVersionCode": 20103
}
]
]
}
1.0.0-alpha.5
3 years ago
1.0.0-alpha.4
3 years ago
1.0.0-alpha.3
3 years ago
1.0.0-alpha.2
3 years ago
1.0.0-alpha.1
3 years ago