All Projects → msdx → fir-publisher

msdx / fir-publisher

Licence: other
Gradle plugin for publish apk to fir.im

Programming Languages

groovy
2714 projects

Labels

Projects that are alternatives of or similar to fir-publisher

dsp-theory
Theory of digital signal processing (DSP): signals, filtration (IIR, FIR, CIC, MAF), transforms (FFT, DFT, Hilbert, Z-transform) etc.
Stars: ✭ 643 (+4846.15%)
Mutual labels:  fir
Filters
An Arduino finite impulse response and infinite impulse response filter library.
Stars: ✭ 36 (+176.92%)
Mutual labels:  fir
fir
Fir. A lightweight PHP MVC Framework.
Stars: ✭ 33 (+153.85%)
Mutual labels:  fir
math
Useful m-scripts for DSP (CIC, FIR, FFT, Fast convolution, Partial Filters etc.)
Stars: ✭ 15 (+15.38%)
Mutual labels:  fir

Download

Fir Publisher

简介

发布android apk到fir.im的一个插件。

编译某个flavor的release版本,并发布到fir.im的一个插件。

之前曾使用过官方的fir-cli来发布apk,但是发现它执行的似乎是./gradlew build,会对所有flavor的debug以及release版本都进行构建,速度较慢,而上传的是最后的一个apk。而我们公司的需求是需要构建连接测试服务器的flavor并上传,由于官方暂未支持(现已支持),于是决定自己编写gradle脚本来实现,并修改为gradle插件。

使用

先在项目根目录的build.gradle中加入以下代码:

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.githang:fir:0.6.1' // android build plugin 3.0以下版本请使用0.4.3
    }
}

然后在app的build.gradle中加入:

apply plugin: 'fir'

fir {
    apiToken //fir.im上的apitoken
    changeLog "更新日志" // 或者file("日志文件路径")
    upload true
}

在执行assembleRelease时就会进行上传。

多productFlavor发布

fir {
    apiTokens([flavor1: "your api token1",
               flavor2: "your api token2"])
    changeLog "更新日志" // 或者file("日志文件路径")
    upload true
}

上传

./gradlew assembleRelease

./gradlew firFlavorName

捐赠支持

如果你觉得 fir-publisher 对你有所帮助, 欢迎微信打赏支持作者😄

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].