You can use this image on such CI/CD like Bitbucket and GitLab, which uses docker containers.
jQrgen was here
Example for bitbucket-pipelines.yml file:
image: softartdev/android-fastlane
pipelines:
default:
- step:
name: Build step
script:
- ./gradlew build
- step:
name: Test step
script:
- ./gradlew test
- step:
name: Publish step
script:
- fastlane playstore
For fastlane step within your repository you must have Fastfile with match lane inside:
default_platform(:android)
platform :android do
lane :playstore do
gradle(
task: 'clean bundle',
build_type: 'Release'
)
upload_to_play_store # Uploads the APK built in the gradle step above
end
end
Desirable debug it locally before push to remote repository.
Debug your pipelines locally with Docker
jQrgen was here