Releases: bitrise-steplib/steps-ionic-archive
2.3.3
2.3.2
What's Changed
- Run iOS tests only on non-Ubuntu stacks by @Bence1001 in #73
- Generate new README by @Bence1001 in #74
- Set Java to version 8 for e2e tests by @mateherber in #75
- Use custom bot token in stale workflow by @bitrise-coresteps-bot in #76
- Configure Renovate by @renovate in #77
- Prepare for golangci-lint by @Bence1001 in #78
- Apply YAML lint by @ofalvai in #79
- Fix broken E2E tests by @ofalvai in #84
- Support new Cordova build folder structure by @ofalvai in #85
Full Changelog: 2.3.1...2.3.2
2.3.1
2.3.0
Added *.aab
build support
- New step inputs:
Android app type
Default value isapk
. Switch toaab
to buildaab
archive that is needed for Google Play distribution.
2.2.1
Fix cordova version parsing error by printing command output unprocessed
2.2.0
Added support for using the @ionic/cli package (https://www.npmjs.com/package/@ionic/cli), as ionic is deprecated ( https://www.npmjs.com/package/ionic).
If selecting latest
for ionic version or a major version greater or equal than 6 (6
, 6.10.1
), then will install the new ionic package.
ionic 5 is still installed if required, but it is recommended to upgrade.
Using the latest LTS node.js version is recommended (https://nodejs.org/).
See release notes, for updating to ionic CLI 6: https://github.com/ionic-team/ionic-cli/blob/develop/packages/%40ionic/cli/CHANGELOG.md#600-2020-01-25)
Turned off using legacy Xcode build system by default, as cordova-ios 5.0.0 supports it (https://cordova.apache.org/announcements/2019/02/09/cordova-ios-release-5.0.0.html).
2.1.1
2.1.0
2.0.0
The option to run ionic cordova platform [rm | add] <platform>
was removed. These commands are not suited to be run on a CI environment, and should be ran during development. Instead, ionic cordova prepare --no-build
is called, which restores cordova platforms and plugins.
Added a default options flag for ionic to use the legacy XCode build system, as cordova does not yet officially support the new one. (https://forum.ionicframework.com/t/how-to-build-ionic-cordova-with-xcode-10/142044)
If yarn.lock
is present in the working directly, yarn is used to install cordova and ionic packages (if related parameters are present). This can conflict with platform add command tough (https://issues.apache.org/jira/browse/CB-12242).
Migration guide
Moving from v1 to v2
If platform rm or add is needed to be run during the build, add a script step before the ionic-archive step for this functionality.
- If using ionic-prepare step, update that to version 1..
- Make sure to remove the input parameters readd_platform, cordova_ios_version, cordova_android_version. If the ionic-prepare step is used, add a new input parameter run_ionic_prepare and set it to false (
run_ionic_prepare: “false”
).