Skip to content

Releases: buildfoundation/mainframer

v2.1.0

22 Feb 08:43
Compare
Choose a tag to compare

Output time formatting is much better now, showing proper hours, minutes and seconds wording.

Before: 62 minutes, 4 minutes, 1 minutes. After: 1 hour 2 minutes, 4 minutes, 1 minute.

Same pleasant numbers with better human output!

v2.0.0 🎉

23 Jan 16:18
Compare
Choose a tag to compare

We've reworked mainframer to make it much more universal than v1.

Now you can integrate it with almost any kind of project.

Major Сhanges

  • v2 requires new config and ignore files, see CONFIGURATION.md.
  • We’ve added a bunch of samples and recipes to ease the integration for you.
  • Text output produced by mainframer now shows duration of major steps and in general is more friendly.
  • mainframer is now covered with a good amount of tests. All PRs go through CI that includes steps like ShellCheck to ensure everything works as expected.

Migration From v1

  • All options were moved from local.properties to .mainframer/config, see CONFIGURATION.md.
  • File ignore rules were moved to .mainframer/ignore, .mainframer/localignore and .mainframer/remoteignore files, see CONFIGURATION.md.
  • v1 originally was implemented to work with Android Gradle projects only, please check samples/gradle-android to migrate your project to v2.

v1.1.2

03 Jan 07:24
Compare
Choose a tag to compare
  • PR 47: Better local.properties parsing.

v1.1.1

30 Dec 14:53
Compare
Choose a tag to compare
  • PR 44: Build project on remote machine using bash.

v1.1.0

29 Dec 13:40
Compare
Choose a tag to compare

This release is focused on migration from tar + scp to rsync which increases files transferring speed between machines, especially noticeable on connections slower than 1 Gbit/s. Please make sure you have rsync installed on both local and remote machines.

  • PR 35: Replace tar+scp with rsync.

v1.0.2

22 Dec 11:54
Compare
Choose a tag to compare
  • PR 26: Fix zero compression.

v1.0.1

21 Dec 15:30
Compare
Choose a tag to compare
  • PR 24: Optional support for parallel gzip implementation pigz, both on local and remote machines.

v1.0.0

20 Dec 17:08
Compare
Choose a tag to compare

🚀 basic support for remote Gradle builds (including Android Gradle projects)