How to deploy a package to pub.dev using codemagic.yaml
In order to get publishing permissions, first, you will need to log in to pub.dev locally. It can be done by running
pub publish --dry-run.
credentials.json will be generated, which you can use to log in without the need for Google confirmation through the browser.
credentials.json can be found in the pub cache directory (
~/.pub-cache/credentials.json on MacOS and Linux,
%APPDATA%\Pub\Cache\credentials.json on Windows)
- echo $CREDENTIALS | base64 --decode > "$FLUTTER_ROOT/.pub-cache/credentials.json" - flutter pub publish --dry-run - flutter pub publish -f