Arrow: Enforce Kotlin and Coroutine release version when releasing Arrow

Created on 6 Nov 2018  路  5Comments  路  Source: arrow-kt/arrow

Ensure Kotlin version and coroutines version only point to released versions as part of the Arrow release. In 0.8.0 we released depending on RC builds and that should never happen.

help wanted noob friendly

All 5 comments

I want to take this one!

What's the plan? I don't know how to enforce it!

I think as a rule of thumb Arrow has to go with the standard lib kotlin version release, so it should be enough to get the latest version value in maven central releases and ensure we are not behind. This is mostly a CI task to make sure we are not releasing without updating to the latest stable std lib version.

There's a plugin that checks whether you're in the latest version of your dependencies. Maybe run that on a git hook or something?

My plan is create a Gradle task using same plugin already used by arrow, gradle-versions-plugin from ben-manes and call this task on travis whenever a new release is deployed. If dependency version is correct then build pass, otherwise fails. What do you think?

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Northburns picture Northburns  路  4Comments

JLLeitschuh picture JLLeitschuh  路  4Comments

raulraja picture raulraja  路  3Comments

lgtout picture lgtout  路  4Comments

pakoito picture pakoito  路  3Comments