Session

🤖 Automating key workflows in your daily developer life!

CI/CD

In this talk, I want to guide the audience through the tools I implemented and the scripts I built over time in our CI system to automate common tasks like:
- Daily release deliveries to QA (releases run automatically only if there were any new commits since the last one)
- Automated Git(Hub) tags creation for each release
- Automated release notes included in the tags (for QA)
- Automated code formatting with standard rules automatically shared across all the members of a team

Bonus:
- How to have automated "feature resales"
- How to create those scripts in order to make them reusable across different projects.

I currently work with Bitrise, which means my example may include that tool (but the scripts are tool agnostic).

Unfortunately, the scripts I mention are not open source (yet, I have been very busy with work lately). Anyhow, that doesn't prevent me from sharing them in a live talk, and I am aiming to open-source them when time allows.

Here you can find an article I wrote a while ago about the automation of the release notes https://alessandromautone.medium.com/automated-release-notes-for-android-8e3a22d00156

And here a more recent one about how to deliver automated feature releases https://alessandromautone.medium.com/deliver-feature-and-regular-test-builds-through-the-google-play-store-5cc5d40fb3b5

Preferred format: 20 mins. But depending on how deep we go into the scripts/certain arguments it could be easily stretched to 30-40 mins.

Alessandro Mautone

Lead Android Engineer @Canyon

Amsterdam, The Netherlands

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top