Skip to content

Instantly share code, notes, and snippets.

View timja's full-sized avatar

Tim Jacomb timja

View GitHub Profile
@timja
timja / spring-boot-dashboard.json
Last active November 15, 2019 15:51
spring-boot-dashboard
{
"annotations": {
"list": [
{
"builtIn": 1,
"datasource": "prometheus-00",
"enable": true,
"hide": true,
"iconColor": "rgba(0, 211, 255, 1)",
"limit": 100,
@timja
timja / ci.jenkin.io-jobdsl.groovy
Last active May 19, 2021 07:41
ci.jenkins.io-jcasc
def configuration = [
[
name : "Core",
repositories: "jenkins"
],
[
name : "Infra",
repositories: "*",
owner : "jenkins-infra"
@timja
timja / Main.java
Created June 19, 2020 08:28
org github issues report
import java.io.IOException;
import java.time.LocalDateTime;
import java.util.Collection;
import java.util.List;
import java.util.stream.Collectors;
import org.kohsuke.github.GHIssueState;
import org.kohsuke.github.GHOrganization;
import org.kohsuke.github.GHRepository;
import org.kohsuke.github.GitHub;
@timja
timja / jenkins-core-variables.txt
Created August 8, 2020 07:46
Jenkins core variables
var(--add-item-btn-decorator-bg-color)
var(--add-item-btn-decorator-border-color)
var(--alert-danger-bg-color)
var(--alert-danger-border-color)
var(--alert-danger-text-color)
var(--alert-default-bg-color)
var(--alert-default-border-color)
var(--alert-default-color)
var(--alert-default-icon-color)
var(--alert-info-bg-color)
@timja
timja / postgres class not found.txt
Created August 16, 2020 14:01
postgres class not found
com.thoughtworks.xstream.mapper.CannotResolveClassException: org.jenkinsci.plugins.database.postgresql.PostgreSQLDatabase
at com.thoughtworks.xstream.mapper.DefaultMapper.realClass(DefaultMapper.java:79)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.DynamicProxyMapper.realClass(DynamicProxyMapper.java:55)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.PackageAliasingMapper.realClass(PackageAliasingMapper.java:88)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.ClassAliasingMapper.realClass(ClassAliasingMapper.java:79)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
at com.thoughtworks.xstream.mapper.MapperWrapper.realClass(MapperWrapper.java:30)
@timja
timja / junit-pluggable-pipeline.groovy
Created August 16, 2020 14:03
junit-pluggable-pipeline.groovy
node('master') {
writeFile file: 'x.xml', text: '''<testsuite name='sweet'><testcase classname='Klazz' name='test1'><error message='failure'/></testcase><testcase classname='Klazz' name='test2'/><testcase classname='other.Klazz' name='test3'><skipped message='Not actually run.'/></testcase></testsuite>'''
def s = junit 'x.xml'
echo(/summary: fail=$s.failCount skip=$s.skipCount pass=$s.passCount total=$s.totalCount/)
writeFile file: 'x.xml', text: '''<testsuite name='supersweet'><testcase classname='another.Klazz' name='test1'><error message='another failure'/></testcase></testsuite>'''
s = junit 'x.xml'
echo(/next summary: fail=$s.failCount skip=$s.skipCount pass=$s.passCount total=$s.totalCount/)
}
@timja
timja / keybase.md
Created April 28, 2021 10:27
keybase.md

Keybase proof

I hereby claim:

  • I am timja on github.
  • I am timja (https://keybase.io/timja) on keybase.
  • I have a public key ASC_dBlmJc4cPHyWO7moXk1YKaO52MPXBlBOvfdOhWf-dwo

To claim this, I am signing this object:

name: "acceptance-test-harness"
github: "jenkinsci/acceptance-test-harness"
paths:
- "org/jenkins-ci/acceptance-test-harness"
maintainers: # intentionally renamed from developers to possibly make it easier to adapt between old and new format, may not be needed
- jenkins_id: "jglick"
github: "jglick"
- jenkins_id: "olivergondza"
github: "ogondza"
- group: cloudbees-developers # or team maybe
@timja
timja / Main.java
Created May 7, 2022 22:16
UTF-8 / ISO-8859-1 spelunking
import java.io.IOException;
import java.nio.ByteBuffer;
import java.nio.charset.CharacterCodingException;
import java.nio.charset.Charset;
import java.nio.charset.CharsetDecoder;
import java.nio.charset.CodingErrorAction;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
@timja
timja / init.sh
Last active May 20, 2022 06:44
Init Gitpod Jenkins plugin
#!/usr/bin/env bash
GIT_POD_URL=$(gp url 8080)
mkdir -p work/
cat <<EOF > work/jenkins.model.JenkinsLocationConfiguration.xml
<?xml version='1.1' encoding='UTF-8'?>
<jenkins.model.JenkinsLocationConfiguration>
<adminAddress>address not configured yet &lt;nobody@nowhere&gt;</adminAddress>