Skip to content

Instantly share code, notes, and snippets.

View farrukhnajmi's full-sized avatar

Farrukh Najmi farrukhnajmi

View GitHub Profile
@farrukhnajmi
farrukhnajmi / build.gradle
Created January 30, 2019 22:19
Gradle afterTask hook to print inputs and outputs of all tasks
gradle.taskGraph.afterTask { task ->
StringBuffer taskInfo = new StringBuffer()
taskInfo << "name:$task.name group:$task.group : $task.description conv:$task.convention.plugins\n"
taskInfo << " Inputs\n"
if ((task.inputs != null) && (task.inputs.files != null) && (!task.inputs.files.empty)) {
task.inputs.files.each { it ->
taskInfo << " ${it.absolutePath}\n"
}
} else {
package com.myapp.localization;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;
import org.xmlpull.v1.XmlPullParserFactory;
import java.io.FileInputStream;
import java.io.IOException;
public class AndroidStringManagerMCVE {
@farrukhnajmi
farrukhnajmi / testkitchen.txt
Created March 20, 2017 16:44
Test kitchen failure
#Following is my git_installed.bats
#!/usr/bin/env bats
@test "git binary is found in PATH" {
run which git
[ "$status" -eq 0 ]
}
#Folowing is my gradle_installed.bats
#!/usr/bin/env bats
@farrukhnajmi
farrukhnajmi / jenkins-plugin-hell.txt
Created March 17, 2017 14:08
Errors seen in loading jenkins plugins
There are dependency errors loading some plugins:
Jenkins Artifactory Plugin v2.9.2
Pipeline: Groovy v2.13 failed to load. Fix this plugin first.
LDAP Plugin v1.14
Jenkins Mailer Plugin v1.7 is older than required. To fix, install v1.8 or later.
Config File Provider Plugin v2.15
Credentials Plugin v2.1.0 is older than required. To fix, install v2.1.4 or later.
SSH Credentials Plugin v1.6.1 is older than required. To fix, install v1.12 or later.
Pipeline: Groovy v2.13
Pipeline: Supporting APIs v2.1 failed to load. Fix this plugin first.