JSON-Rohbericht maschinenlesbar
{
"data": {
"repo": {
"topics": [],
"is_fork": true,
"size_kb": 547,
"has_wiki": false,
"homepage": "https://jenkins-x.io/docs/getting-started/setup/boot/",
"languages": {
"Shell": 2858,
"Makefile": 490
},
"pushed_at": "2024-02-27T21:43:04Z",
"created_at": "2019-07-03T09:04:13Z",
"owner_type": "Organization",
"updated_at": "2026-05-17T05:14:54Z",
"description": "the default GitOps source repository for booting up Jenkins X",
"is_archived": true,
"is_disabled": false,
"license_spdx": null,
"default_branch": "master",
"license_spdx_raw": null,
"primary_language": "Shell",
"significant_languages": [
"Shell",
"Makefile"
]
},
"owner": {
"blog": "https://jenkins-x.io/",
"name": "Jenkins X",
"type": "Organization",
"login": "jenkins-x",
"company": null,
"location": null,
"followers": 208,
"avatar_url": "https://avatars.githubusercontent.com/u/34566050?v=4",
"created_at": "2017-12-15T07:09:46Z",
"is_verified": null,
"public_repos": 167,
"account_age_days": 3144
},
"license": {
"state": "absent",
"spdx_id": null,
"raw_spdx": null,
"file_present": false,
"scorecard_found": false,
"profile_has_license": false
},
"activity": {
"releases": [
{
"tag": "v1.0.102",
"kind": "patch",
"published_at": "2020-11-10T17:12:11Z"
},
{
"tag": "v1.0.101",
"kind": "patch",
"published_at": "2020-07-28T09:19:36Z"
},
{
"tag": "v1.0.100",
"kind": "patch",
"published_at": "2020-07-27T21:29:48Z"
},
{
"tag": "v1.0.99",
"kind": "patch",
"published_at": "2020-07-09T12:17:26Z"
},
{
"tag": "v1.0.98",
"kind": "patch",
"published_at": "2020-07-09T10:39:22Z"
},
{
"tag": "v1.0.97",
"kind": "patch",
"published_at": "2020-06-26T10:53:36Z"
},
{
"tag": "v1.0.96",
"kind": "patch",
"published_at": "2020-06-15T14:25:46Z"
},
{
"tag": "v1.0.95",
"kind": "patch",
"published_at": "2020-06-10T07:00:44Z"
},
{
"tag": "v1.0.94",
"kind": "patch",
"published_at": "2020-06-03T16:13:47Z"
},
{
"tag": "v1.0.93",
"kind": "patch",
"published_at": "2020-05-30T11:24:02Z"
},
{
"tag": "v1.0.92",
"kind": "patch",
"published_at": "2020-05-29T11:05:11Z"
},
{
"tag": "v1.0.91",
"kind": "patch",
"published_at": "2020-05-28T19:55:41Z"
},
{
"tag": "v1.0.90",
"kind": "patch",
"published_at": "2020-05-08T09:33:31Z"
},
{
"tag": "v1.0.89",
"kind": "patch",
"published_at": "2020-05-07T16:21:13Z"
},
{
"tag": "v1.0.88",
"kind": "patch",
"published_at": "2020-05-07T15:11:33Z"
},
{
"tag": "v1.0.87",
"kind": "patch",
"published_at": "2020-05-07T10:48:53Z"
},
{
"tag": "v1.0.86",
"kind": "patch",
"published_at": "2020-05-07T08:20:21Z"
},
{
"tag": "v1.0.85",
"kind": "patch",
"published_at": "2020-05-05T12:12:00Z"
},
{
"tag": "v1.0.84",
"kind": "patch",
"published_at": "2020-04-24T14:09:43Z"
},
{
"tag": "v1.0.83",
"kind": "patch",
"published_at": "2020-04-22T17:00:19Z"
},
{
"tag": "v1.0.82",
"kind": "patch",
"published_at": "2020-03-20T20:58:32Z"
},
{
"tag": "v1.0.81",
"kind": "patch",
"published_at": "2020-02-27T22:11:39Z"
},
{
"tag": "v1.0.80",
"kind": "patch",
"published_at": "2020-02-12T22:53:19Z"
},
{
"tag": "v1.0.79",
"kind": "patch",
"published_at": "2020-02-12T21:51:22Z"
},
{
"tag": "v1.0.78",
"kind": "patch",
"published_at": "2020-01-29T14:32:03Z"
},
{
"tag": "v1.0.77",
"kind": "patch",
"published_at": "2020-01-22T01:36:32Z"
},
{
"tag": "v1.0.76",
"kind": "patch",
"published_at": "2020-01-21T16:10:58Z"
},
{
"tag": "v1.0.75",
"kind": "patch",
"published_at": "2020-01-21T15:30:47Z"
},
{
"tag": "v1.0.74",
"kind": "patch",
"published_at": "2020-01-20T14:45:28Z"
},
{
"tag": "v1.0.73",
"kind": "patch",
"published_at": "2020-01-20T13:54:26Z"
},
{
"tag": "v1.0.72",
"kind": "patch",
"published_at": "2020-01-16T14:44:37Z"
},
{
"tag": "v1.0.71",
"kind": "patch",
"published_at": "2020-01-14T11:54:04Z"
},
{
"tag": "v1.0.70",
"kind": "patch",
"published_at": "2020-01-14T08:00:38Z"
},
{
"tag": "v1.0.69",
"kind": "patch",
"published_at": "2020-01-10T15:34:31Z"
},
{
"tag": "v1.0.68",
"kind": "patch",
"published_at": "2020-01-09T17:23:39Z"
},
{
"tag": "v1.0.67",
"kind": "patch",
"published_at": "2020-01-09T15:27:00Z"
},
{
"tag": "v1.0.66",
"kind": "patch",
"published_at": "2020-01-09T10:47:59Z"
},
{
"tag": "v1.0.65",
"kind": "patch",
"published_at": "2020-01-09T09:43:12Z"
},
{
"tag": "v1.0.64",
"kind": "patch",
"published_at": "2020-01-07T15:16:56Z"
},
{
"tag": "v1.0.63",
"kind": "patch",
"published_at": "2020-01-07T14:00:26Z"
},
{
"tag": "v1.0.62",
"kind": "patch",
"published_at": "2020-01-06T16:46:14Z"
},
{
"tag": "v1.0.61",
"kind": "patch",
"published_at": "2020-01-06T13:55:57Z"
},
{
"tag": "v1.0.60",
"kind": "patch",
"published_at": "2020-01-03T12:51:50Z"
},
{
"tag": "v1.0.59",
"kind": "patch",
"published_at": "2020-01-03T12:16:42Z"
},
{
"tag": "v1.0.58",
"kind": "patch",
"published_at": "2020-01-03T11:15:50Z"
},
{
"tag": "v1.0.57",
"kind": "patch",
"published_at": "2020-01-03T10:38:02Z"
},
{
"tag": "v1.0.56",
"kind": "patch",
"published_at": "2019-12-12T17:37:27Z"
},
{
"tag": "v1.0.55",
"kind": "patch",
"published_at": "2019-12-06T14:36:16Z"
},
{
"tag": "v1.0.54",
"kind": "patch",
"published_at": "2019-12-06T09:31:34Z"
},
{
"tag": "v1.0.53",
"kind": "patch",
"published_at": "2019-11-28T13:53:20Z"
},
{
"tag": "v1.0.52",
"kind": "patch",
"published_at": "2019-11-27T15:42:55Z"
},
{
"tag": "v1.0.51",
"kind": "patch",
"published_at": "2019-11-18T09:22:30Z"
},
{
"tag": "v1.0.50",
"kind": "patch",
"published_at": "2019-11-17T16:46:29Z"
},
{
"tag": "v1.0.49",
"kind": "patch",
"published_at": "2019-11-15T17:12:23Z"
},
{
"tag": "v1.0.48",
"kind": "patch",
"published_at": "2019-11-15T12:24:21Z"
},
{
"tag": "v1.0.47",
"kind": "patch",
"published_at": "2019-11-12T09:57:20Z"
},
{
"tag": "v1.0.46",
"kind": "patch",
"published_at": "2019-11-11T08:17:48Z"
},
{
"tag": "v1.0.45",
"kind": "patch",
"published_at": "2019-11-08T14:48:45Z"
},
{
"tag": "v1.0.44",
"kind": "patch",
"published_at": "2019-11-08T11:20:27Z"
},
{
"tag": "v1.0.43",
"kind": "patch",
"published_at": "2019-11-08T10:42:08Z"
},
{
"tag": "v1.0.42",
"kind": "patch",
"published_at": "2019-11-05T20:52:57Z"
},
{
"tag": "v1.0.41",
"kind": "patch",
"published_at": "2019-11-03T10:55:26Z"
},
{
"tag": "v1.0.40",
"kind": "patch",
"published_at": "2019-11-02T08:54:21Z"
},
{
"tag": "v1.0.39",
"kind": "patch",
"published_at": "2019-11-01T15:07:57Z"
},
{
"tag": "v1.0.38",
"kind": "patch",
"published_at": "2019-11-01T10:34:01Z"
},
{
"tag": "v1.0.37",
"kind": "patch",
"published_at": "2019-10-30T17:19:30Z"
},
{
"tag": "v1.0.36",
"kind": "patch",
"published_at": "2019-10-28T10:12:21Z"
},
{
"tag": "v1.0.35",
"kind": "patch",
"published_at": "2019-10-23T14:35:44Z"
},
{
"tag": "v1.0.34",
"kind": "patch",
"published_at": "2019-10-23T13:58:59Z"
},
{
"tag": "v1.0.33",
"kind": "patch",
"published_at": "2019-10-23T13:45:44Z"
},
{
"tag": "v1.0.32",
"kind": "patch",
"published_at": "2019-10-16T10:21:11Z"
},
{
"tag": "v1.0.31",
"kind": "patch",
"published_at": "2019-10-15T09:59:25Z"
},
{
"tag": "v1.0.30",
"kind": "patch",
"published_at": "2019-10-15T09:58:36Z"
},
{
"tag": "v1.0.29",
"kind": "patch",
"published_at": "2019-10-15T09:57:33Z"
},
{
"tag": "v1.0.28",
"kind": "patch",
"published_at": "2019-10-15T08:40:03Z"
},
{
"tag": "v1.0.27",
"kind": "patch",
"published_at": "2019-10-14T11:20:21Z"
},
{
"tag": "v1.0.26",
"kind": "patch",
"published_at": "2019-10-11T12:07:55Z"
},
{
"tag": "v1.0.25",
"kind": "patch",
"published_at": "2019-10-09T14:04:09Z"
},
{
"tag": "v1.0.24",
"kind": "patch",
"published_at": "2019-10-08T13:20:57Z"
},
{
"tag": "v1.0.22",
"kind": "patch",
"published_at": "2019-10-08T12:30:14Z"
},
{
"tag": "v1.0.21",
"kind": "patch",
"published_at": "2019-10-04T13:16:32Z"
},
{
"tag": "v1.0.20",
"kind": "patch",
"published_at": "2019-09-24T17:38:16Z"
},
{
"tag": "v1.0.19",
"kind": "patch",
"published_at": "2019-09-16T21:16:09Z"
},
{
"tag": "v1.0.18",
"kind": "patch",
"published_at": "2019-09-13T07:46:06Z"
},
{
"tag": "v1.0.17",
"kind": "patch",
"published_at": "2019-09-11T15:11:37Z"
},
{
"tag": "v1.0.16",
"kind": "patch",
"published_at": "2019-09-11T12:37:52Z"
},
{
"tag": "v1.0.13",
"kind": "patch",
"published_at": "2019-09-10T11:36:18Z"
},
{
"tag": "v1.0.12",
"kind": "patch",
"published_at": "2019-09-10T05:52:59Z"
},
{
"tag": "v1.0.11",
"kind": "patch",
"published_at": "2019-09-09T11:37:17Z"
},
{
"tag": "v1.0.10",
"kind": "patch",
"published_at": "2019-09-08T12:51:36Z"
},
{
"tag": "v1.0.9",
"kind": "patch",
"published_at": "2019-09-05T07:40:43Z"
},
{
"tag": "v1.0.8",
"kind": "patch",
"published_at": "2019-09-04T17:57:39Z"
},
{
"tag": "v1.0.7",
"kind": "patch",
"published_at": "2019-09-04T13:02:56Z"
},
{
"tag": "v1.0.1",
"kind": "patch",
"published_at": "2019-08-12T13:16:01Z"
},
{
"tag": "v1.0.0",
"kind": "major",
"published_at": "2019-07-25T20:22:17Z"
}
],
"recent_commits": [
{
"oid": "ac106720f94656fab783b9e975f1a63e572374d0",
"body": null,
"is_bot": false,
"headline": "Update README.md",
"author_name": "Mårten Svantesson",
"author_login": "msvticket",
"committed_at": "2024-02-27T21:43:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9e291f3701c348f9ee7629da773cd7ee41c543d8",
"body": null,
"is_bot": false,
"headline": "chore: move to new stable helm repository (#174)",
"author_name": "James Rawlings",
"author_login": "rawlingsj",
"committed_at": "2020-11-10T17:11:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cff0d674d7120ce4cb03d62745188b933d9dd768",
"body": "Ensured initContainers in Velero values are only outputted if a namespace is defined for Velero\n\nAdded in required resourceGroup for Velero Azure Plugin",
"is_bot": false,
"headline": "fix(pencil): Fixed Velero values for AKS boot",
"author_name": "Chris Mellard",
"author_login": null,
"committed_at": "2020-07-28T09:18:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ff91ddacf0a552d0434ca3c508e4fff254aa172d",
"body": "Part of https://github.com/jenkins-x/lighthouse/issues/867. This will\nswitch to using https://github.com/jenkins-x/lighthouse-jx-controller\ninstead of the `lighthouse-jx-controller` currently in the\n`lighthouse` chart (which will be removed once this has made it into\nthe version stream).\n\nSigned-off-by: Andrew Bayer <andrew.bayer@gmail.com>",
"is_bot": false,
"headline": "chore: Add lighthouse-jx",
"author_name": "Andrew Bayer",
"author_login": "abayer",
"committed_at": "2020-07-27T21:28:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0115c16b6bf450b23425b7d420653a5bea0c7294",
"body": null,
"is_bot": false,
"headline": "feat(pencil): Added in external dns secret name for Azure DNS provider",
"author_name": "Chris Mellard",
"author_login": null,
"committed_at": "2020-07-09T12:16:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "82d0d65e601aced781e88ca42ffbcc9752127ad5",
"body": null,
"is_bot": false,
"headline": "up to date installation on IBM Cloud Kubernetes Service (IKS)",
"author_name": "jmoliva",
"author_login": "jmoliva",
"committed_at": "2020-07-09T10:38:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "df3d34674dcda420efe685a0e7921a35c221c668",
"body": null,
"is_bot": false,
"headline": "up to date installation on IBM Cloud Kubernetes Service (IKS)",
"author_name": "jmoliva",
"author_login": "jmoliva",
"committed_at": "2020-07-09T10:38:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "59793e95e198a25ae31ec62da2e6abb55a0cb113",
"body": "Signed-off-by: JEAN-MICHEL OLIVA <jean-michel.oliva@fr.ibm.com>",
"is_bot": false,
"headline": "up to date installation on IBM Cloud Kubernetes Service (IKS)",
"author_name": "JEAN-MICHEL OLIVA",
"author_login": null,
"committed_at": "2020-07-09T10:38:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1095bf090b412990cabdd278587727cd6247aad7",
"body": "Signed-off-by: JEAN-MICHEL OLIVA <jean-michel.oliva@fr.ibm.com>",
"is_bot": false,
"headline": "suppress old DOCKER_REGISTRY definition",
"author_name": "JEAN-MICHEL OLIVA",
"author_login": null,
"committed_at": "2020-07-09T10:38:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4d1a8dca9a9403a09a121625441deaade2d5c08e",
"body": "…ted permissions openshift cluster\n\nfeat: remove CRDs, users can execute jx upgrade crd instead\n\nfeat: add a readme to the Openshift templates folder",
"is_bot": false,
"headline": "feat: add manifests to be used when installing Jenkins X on a restric…",
"author_name": "Daniel Gozalo",
"author_login": null,
"committed_at": "2020-06-26T10:52:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "126e8284060ca5c69eb1fee6e3e6fae4aee68e11",
"body": "Add newline",
"is_bot": false,
"headline": "feat: add docker config for external registries for Kubernetes and AKS",
"author_name": "Daniel Gozalo",
"author_login": null,
"committed_at": "2020-06-15T14:24:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e13c1184e7a43e5b1679bd17a792359cc17476e8",
"body": null,
"is_bot": false,
"headline": "feat: add additionalNamespaces to controllerrole",
"author_name": "Daniel Gozalo",
"author_login": null,
"committed_at": "2020-06-10T06:59:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0e9480871d68927640ba784270629a3065714ed6",
"body": "Follows on from the work done in [1]. If a user provides a custom\nbuildpack in their requirements file, we use that here. Which overrides\nthe default buildpack.\n\n1.) https://github.com/jenkins-x/jx/pull/7172",
"is_bot": false,
"headline": "feat: Set buildpack details when in jx-requirements",
"author_name": "mrageh",
"author_login": "mrageh",
"committed_at": "2020-06-03T16:13:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "307fe25628552e6983dbc6115b926e17e602a70c",
"body": "Now that we've got a cronjob syncing\nquay.io/kubernetes-ingress-controller/nginx-ingress-controller to\ngcr.io/jenkinsxio/nginx-ingress-controller twice a day (via\nhttps://github.com/jenkins-x/environment-tekton-weasel-dev/pull/602),\nlet's pull the trigger and use that image repo.\n\nfixes https://github.com/jenkins-x/jx/issues/7256\n\nSigned-off-by: Andrew Bayer <andrew.bayer@gmail.com>",
"is_bot": false,
"headline": "fix: Use gcr.io/jenkinsxio for nginx-ingress-controller image",
"author_name": "Andrew Bayer",
"author_login": "abayer",
"committed_at": "2020-05-30T11:23:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8709c75a98c3bad2061dbf37f4028450ad355c3f",
"body": "Signed-off-by: Hervé Le Meur <herve.lemeur@sixense-group.com>",
"is_bot": false,
"headline": "fix: use correct value as cluster.provider for Azure (\"aks\")",
"author_name": "Hervé Le Meur",
"author_login": null,
"committed_at": "2020-05-29T11:04:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0365d0a6241c10bfcc1882dcf2a93b23f665e51e",
"body": "This may not be comprehensive, but it should help with errors like\n\"expected string but got float64\".\n\nfixes #7239\n\nSigned-off-by: Andrew Bayer <andrew.bayer@gmail.com>",
"is_bot": false,
"headline": "fix: Ensure we pass a string to the default admin password hashing",
"author_name": "Andrew Bayer",
"author_login": "abayer",
"committed_at": "2020-05-28T19:54:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "01ac70f9460bede1bc3a3f3b55cb6b8a70fb4483",
"body": null,
"is_bot": false,
"headline": "fix: Less confusing wording for Docker Registry configuration",
"author_name": "Mårten Svantesson",
"author_login": "msvticket",
"committed_at": "2020-05-08T09:32:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3840d583f314b63058896615446b3884b0296bb2",
"body": "Signed-off-by: Andrew Bayer <andrew.bayer@gmail.com>",
"is_bot": false,
"headline": "fix: Copy jx dependencies into temp JX_HOME",
"author_name": "Andrew Bayer",
"author_login": "abayer",
"committed_at": "2020-05-07T16:20:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d4755cd7e82aa5b363c551e5139d633b3ac0ae5c",
"body": "feat: check the key exists before getting its value\n\nfeat: pass the strictPermissions flag to jxboot-resources",
"is_bot": false,
"headline": "feat: configure boot for Openshift with restricted permissions",
"author_name": "Daniel Gozalo",
"author_login": null,
"committed_at": "2020-05-07T15:10:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "041655475e11ca8885410f5363ee8d883336500d",
"body": "… on EKS and GKE\n\nFixes jx-7148",
"is_bot": false,
"headline": "fix: making sure that custom, non default Docker registry can be used…",
"author_name": "Hardy Ferentschik",
"author_login": "hferentschik",
"committed_at": "2020-05-07T10:47:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "154fab1ce437cc3eacf3a61da36d7f4bce3157fe",
"body": "I know because I changed it in https://github.com/GoogleContainerTools/kaniko/pull/1121 :)",
"is_bot": false,
"headline": "Use the correct kaniko credsStore",
"author_name": "Carlos Sanchez",
"author_login": "carlossg",
"committed_at": "2020-05-07T08:19:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "68dc954e0f5363f55bdf8daed5b710d3dbad6c3e",
"body": "Signed-off-by: Andrew Bayer <andrew.bayer@gmail.com>",
"is_bot": false,
"headline": "chore: Switch to Lighthouse as default",
"author_name": "Andrew Bayer",
"author_login": "abayer",
"committed_at": "2020-05-05T12:11:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7271864fdb93041d258e3d09dc759da667a1741b",
"body": "Signed-off-by: Andrew Bayer <andrew.bayer@gmail.com>",
"is_bot": false,
"headline": "chore: Switch boot-vault to lighthouse",
"author_name": "Andrew Bayer",
"author_login": "abayer",
"committed_at": "2020-05-05T12:11:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a8b47b3343f59f61c9e4bc60d8ce7c9fd293880f",
"body": "Signed-off-by: Andrew Bayer <andrew.bayer@gmail.com>",
"is_bot": false,
"headline": "fix: Update Lighthouse-related configuration",
"author_name": "Andrew Bayer",
"author_login": "abayer",
"committed_at": "2020-05-05T12:11:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dbc17c7d93761649a12633c2a14bb4ee95314433",
"body": null,
"is_bot": false,
"headline": "feat: add ecr permissions to tekton-bot",
"author_name": "Daniel Gozalo",
"author_login": null,
"committed_at": "2020-04-24T14:08:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e8916fd39ddff9aa6274f17420f878f54ed8878b",
"body": "Signed-off-by: Daniel Gozalo <dgozalo@cloudbees.com>",
"is_bot": false,
"headline": "feat: make some configuration changes for Openshift",
"author_name": "Daniel Gozalo",
"author_login": null,
"committed_at": "2020-04-22T16:59:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2e8a3929fb8db986112c43ec9d287dd1aebc656b",
"body": "Signed-off-by: Andrew Bayer <andrew.bayer@gmail.com>",
"is_bot": false,
"headline": "chore: Add Hardy to OWNERS",
"author_name": "Andrew Bayer",
"author_login": "abayer",
"committed_at": "2020-03-20T20:57:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1a92d92124ca4588df8a08e49a8c5754cdd6eecf",
"body": "These are updated in `jenkins-x-platform` and we should just be\npicking up the configuration from there, and we definitely shouldn't\nbe using an ancient builder image for this.\n\nfixes https://github.com/jenkins-x/jx/issues/6904\n\nSigned-off-by: Andrew Bayer <andrew.bayer@gmail.com>",
"is_bot": false,
"headline": "fix: Get rid of hardcoded gcactivities image and tag",
"author_name": "Andrew Bayer",
"author_login": "abayer",
"committed_at": "2020-03-20T20:57:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0ba68b15937a3983b27fd60b23027a97fe15ba70",
"body": "Signed-off-by: Youssef El Houti <youssef.elhouti@gmail.com>",
"is_bot": false,
"headline": "fix: allow baremetal cluster to not configure an external registry",
"author_name": "Youssef El Houti",
"author_login": "yelhouti",
"committed_at": "2020-02-27T22:10:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "79fabf9b2ea9fd5e971fa1659fc3074238a1de25",
"body": "Signed-off-by: Cai Cooper <caicooper82@gmail.com>",
"is_bot": false,
"headline": "feat: allow velero schedule and ttl to be configured",
"author_name": "Cai Cooper",
"author_login": "cagiti",
"committed_at": "2020-02-12T22:52:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "73ecfb428fc6d9d927ebf46c235d31094ecfb404",
"body": "Signed-off-by: Cai Cooper <caicooper82@gmail.com>",
"is_bot": false,
"headline": "fix: toggle nexus ingress using requirements repository configuration",
"author_name": "Cai Cooper",
"author_login": "cagiti",
"committed_at": "2020-02-12T21:50:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6a43b12adb977770ce373614c0533d4e7049900e",
"body": "Signed-off-by: Rafal Korepta <rafal.korepta@gmail.com>",
"is_bot": false,
"headline": "fix: typo in initContainers word",
"author_name": "Rafal Korepta",
"author_login": "RafalKorepta",
"committed_at": "2020-01-29T14:31:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d964d3698509982c06db743b8478b47525880ed3",
"body": "This means that passing whether vault is enabled and the cluster name\ndon't actually do anything yet - eventually we'll switch to use\nvault's mutating webhook and bypass the need for an additional secret,\nbut for now...\n\nSigned-off-by: Andrew Bayer <andrew.bayer@gmail.com>",
"is_bot": false,
"headline": "chore: Pass the pipelineUser token to the Lighthouse chart",
"author_name": "Andrew Bayer",
"author_login": "abayer",
"committed_at": "2020-01-22T01:35:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "387b248ca2b8b6255757f9e041996f329303a0da",
"body": "Signed-off-by: Mark Cox <markcox20@hotmail.com>",
"is_bot": false,
"headline": "chore: disable volume snapshot backups",
"author_name": "Mark Cox",
"author_login": "macox",
"committed_at": "2020-01-21T16:10:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "675e872454710dae6ea203c1cb5a6830f844124e",
"body": "Signed-off-by: Mark Cox <markcox20@hotmail.com>",
"is_bot": false,
"headline": "chore: configure velero plugins",
"author_name": "Mark Cox",
"author_login": "macox",
"committed_at": "2020-01-21T15:30:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9dcd566ea8880e5f3c5dbf6b367ff064efe629fe",
"body": "Signed-off-by: Andrew Bayer <andrew.bayer@gmail.com>",
"is_bot": false,
"headline": "chore: Pass pipelineUser as user to Lighthouse chart",
"author_name": "Andrew Bayer",
"author_login": "abayer",
"committed_at": "2020-01-20T14:44:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3e3e35e2729faa443e5da0002bfe6b9899284252",
"body": "…harts\n\nSigned-off-by: Andrew Bayer <andrew.bayer@gmail.com>",
"is_bot": false,
"headline": "chore: Pass whether vault is enabled and clusterName to LH and Prow c…",
"author_name": "Andrew Bayer",
"author_login": "abayer",
"committed_at": "2020-01-20T13:53:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0124d1478286d8d08e527bc52e60c29e9684c81d",
"body": "Signed-off-by: Mark Cox <markcox20@hotmail.com>",
"is_bot": false,
"headline": "chore: add autoupdate boot template values",
"author_name": "Mark Cox",
"author_login": "macox",
"committed_at": "2020-01-16T14:43:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "20d919d7d6756876782504135a3682d1fd4ffdfc",
"body": "fix: define the domains of all environments in the external-dns domain filters",
"is_bot": false,
"headline": "Merge pull request #129 from ccojocar/env-domains",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2020-01-14T11:53:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c368f6c48d07cc1c67a9b7892636517265b6086d",
"body": "feat: add jxui's Service Account to IRSA under S3 Full Access to be able to download logs",
"is_bot": false,
"headline": "Merge pull request #131 from dgozalo/feature/add_jxui_sa",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2020-01-14T07:59:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8f75b81f19b7fe06f30cbdf3164cbaf32a47de9f",
"body": "…ble to download logs\n\nchore: add new line at the end",
"is_bot": false,
"headline": "feat: add jxui's Service Account to IRSA under S3 Full Access to be a…",
"author_name": "Daniel Gozalo",
"author_login": null,
"committed_at": "2020-01-13T15:37:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "69c432e2d0566b5523f83044af9e425505271c33",
"body": "feat: fix vault DynamoDB permissions",
"is_bot": false,
"headline": "Merge pull request #130 from dgozalo/feature/fix_vault_permissions",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2020-01-10T15:33:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0712cc116028db86bdb99b158cd68a719a917edd",
"body": null,
"is_bot": false,
"headline": "feat: fix vault DynamoDB permissions",
"author_name": "Daniel Gozalo",
"author_login": null,
"committed_at": "2020-01-10T12:18:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eb3f3a2af39ce20d35478a650386a56da236ca40",
"body": "…n filters\n\nSigned-off-by: Cosmin Cojocar <cosmin.cojocar@gmx.ch>",
"is_bot": false,
"headline": "fix: define the domains of all environments in the external-dns domai…",
"author_name": "Cosmin Cojocar",
"author_login": "ccojocar",
"committed_at": "2020-01-10T09:43:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9f66516b42da4c0e6abe84fe566477e770b1fe5a",
"body": "fix: Use cert manager 0.11 crds with dex",
"is_bot": false,
"headline": "Merge pull request #128 from abayer/use-cert-manager-0.11-crds-with-dex",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2020-01-09T17:22:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a64a537f572df871a5ebf1a8705746d77a2c1658",
"body": "…23-revert-122-gen-auth-configmap\n\nfix: generate the jx auth config in a configmap",
"is_bot": false,
"headline": "Merge pull request #126 from jenkins-x/revert-125-revert-124-revert-1…",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2020-01-09T15:26:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fa92b65c0a5b61801ee7ad481ce2e6899318839c",
"body": "fixes https://github.com/jenkins-x/jx/issues/6458\n\nSigned-off-by: Andrew Bayer <andrew.bayer@gmail.com>",
"is_bot": false,
"headline": "fix: Use cert-manager 0.11 CRDs/APIs with Dex",
"author_name": "Andrew Bayer",
"author_login": "abayer",
"committed_at": "2020-01-09T14:29:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "242ae80c197d5454fc76699ff767d6261e043cde",
"body": null,
"is_bot": false,
"headline": "Revert \"Revert \"fix: generate the jx auth config in a configmap\"\"",
"author_name": "Cosmin Cojocar",
"author_login": null,
"committed_at": "2020-01-09T10:47:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3fda8dc92454a25bcb7dc955c2cdf3c26959dea7",
"body": "…22-gen-auth-configmap\n\nRevert \"fix: generate the jx auth config in a configmap\"",
"is_bot": false,
"headline": "Merge pull request #125 from jenkins-x/revert-124-revert-123-revert-1…",
"author_name": "Cosmin Cojocar",
"author_login": null,
"committed_at": "2020-01-09T10:47:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1252c062af8cfef618a080371992ae7a6274bd9d",
"body": null,
"is_bot": false,
"headline": "Revert \"fix: generate the jx auth config in a configmap\"",
"author_name": "Cosmin Cojocar",
"author_login": null,
"committed_at": "2020-01-09T10:46:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0fb1c37244e282304da2c2180e1c846693a89655",
"body": "…-configmap\n\nfix: generate the jx auth config in a configmap",
"is_bot": false,
"headline": "Merge pull request #124 from jenkins-x/revert-123-revert-122-gen-auth…",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2020-01-09T09:42:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "13ec519f399a94ac6887b89d2fb8b81b4bc74a11",
"body": "fix: Only use docker-credential-ecr-login for ecr",
"is_bot": false,
"headline": "Merge pull request #115 from msvticket/patch-1",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2020-01-07T15:16:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fb5ebb3ab6d914feab609980ed8622058a98098a",
"body": "Signed-off-by: Mårten Svantesson <Marten.Svantesson@ticket.se>",
"is_bot": false,
"headline": "fix: Only use docker-credential-ecr-login for ecr",
"author_name": "Mårten Svantesson",
"author_login": "msvticket",
"committed_at": "2020-01-07T14:03:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "af646ca67e4ab81dd62ece1be88a9882013f6b48",
"body": "feat: Make remote and namespace configurable for staging and production",
"is_bot": false,
"headline": "Merge pull request #118 from msvticket/namespace",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2020-01-07T13:59:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "649cff7ed20f600b82ec4ed12f0b11b416307855",
"body": "Signed-off-by: Mårten Svantesson <Marten.Svantesson@ticket.se>",
"is_bot": false,
"headline": "feat: Make remote and namespace configurable for staging and production",
"author_name": "Mårten Svantesson",
"author_login": "msvticket",
"committed_at": "2020-01-07T11:52:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a8c13a36ef84c99a194a66c2601fbf5127fb5149",
"body": null,
"is_bot": false,
"headline": "Revert \"fix: Revert \"fix: generate the jx auth config in a configmap\"\"",
"author_name": "Cosmin Cojocar",
"author_login": null,
"committed_at": "2020-01-07T09:02:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0ee6289f96837531233343939ccf09ea8e4f5516",
"body": "fix: Revert \"fix: generate the jx auth config in a configmap\"",
"is_bot": false,
"headline": "Merge pull request #123 from jenkins-x/revert-122-gen-auth-configmap",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2020-01-06T16:45:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0d076e6dc776b9d858e926d6c0064ec3f8e9052a",
"body": null,
"is_bot": false,
"headline": "Revert \"fix: generate the jx auth config in a configmap\"",
"author_name": "Andrew Bayer",
"author_login": "abayer",
"committed_at": "2020-01-06T15:57:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d21bac1a24259f94d8a2f9363f5b38b0a47e59c5",
"body": "fix: generate the jx auth config in a configmap",
"is_bot": false,
"headline": "Merge pull request #122 from ccojocar/gen-auth-configmap",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2020-01-06T13:54:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1d2d77772bd1f0782229c0fae6bc490da7a2b293",
"body": "Signed-off-by: Cosmin Cojocar <cosmin.cojocar@gmx.ch>",
"is_bot": false,
"headline": "chore: remove the cat step used for testing",
"author_name": "Cosmin Cojocar",
"author_login": "ccojocar",
"committed_at": "2020-01-06T11:35:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d033704920aa7dc180cbd80472fb05e773219478",
"body": "Signed-off-by: Cosmin Cojocar <cosmin.cojocar@gmx.ch>",
"is_bot": false,
"headline": "fix: use relative paths when generating the jx auth template",
"author_name": "Cosmin Cojocar",
"author_login": "ccojocar",
"committed_at": "2020-01-06T11:21:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "59afbeb0cf17ffd3960350d6d28f610da943907e",
"body": "Signed-off-by: Cosmin Cojocar <cosmin.cojocar@gmx.ch>",
"is_bot": false,
"headline": "chore: print the requirements file used by the template generator",
"author_name": "Cosmin Cojocar",
"author_login": "ccojocar",
"committed_at": "2020-01-06T11:06:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "25203220504cbf77d3895b801fcc3d76193fa4ea",
"body": "Signed-off-by: Cosmin Cojocar <cosmin.cojocar@gmx.ch>",
"is_bot": false,
"headline": "chore: print the generated paramters file just for testing",
"author_name": "Cosmin Cojocar",
"author_login": "ccojocar",
"committed_at": "2020-01-06T10:39:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3bd3ebd5287789f6f6a56a377a6a33716f6c0379",
"body": "Signed-off-by: Cosmin Cojocar <cosmin.cojocar@gmx.ch>",
"is_bot": false,
"headline": "chore: print the content of jx auth configmap before installation",
"author_name": "Cosmin Cojocar",
"author_login": "ccojocar",
"committed_at": "2020-01-03T14:07:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2918c5d31263b81dec6c2675a0c6716774274d08",
"body": "Signed-off-by: Cosmin Cojocar <cosmin.cojocar@gmx.ch>",
"is_bot": false,
"headline": "chore: name properly the jx auth configmap template file",
"author_name": "Cosmin Cojocar",
"author_login": "ccojocar",
"committed_at": "2020-01-03T12:54:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "63e9974f4e4506ca30d8306f428af32eb04a87ce",
"body": "This configmap references the git pipeline secret from vault.\n\nAlso disable the git auth pipeline secret when vault is enabled. This will allow us to avoid duplicating\nthe git bot token in multiple places. jx will fetch dynamically the token from vault into memory whenever\nit needs to authenticate.\n\nfixes jenkins-x/jx#5114\n\nSigned-off-by: Cosmin Cojocar <cosmin.cojocar@gmx.ch>",
"is_bot": false,
"headline": "fix: generate the jx auth config in a configmap",
"author_name": "Cosmin Cojocar",
"author_login": "ccojocar",
"committed_at": "2020-01-03T12:54:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2f11317c8198cebfc3ed9b8f981221431355f1cc",
"body": "fix: Fill mandatory tls field for jxboot chart",
"is_bot": false,
"headline": "Merge pull request #109 from RafalKorepta/master",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2020-01-03T12:51:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ca9ce42a81cb6ee5a383ef9fbfe756307d68e3bd",
"body": "fix: make it easier for users to edit environmentGitPublic",
"is_bot": false,
"headline": "Merge pull request #105 from MarckK/environmentGitPublic",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2020-01-03T12:15:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "677c7eaf10213d42fd511f63b89b21dfb8711a33",
"body": "fix: use NLB for jxing in AWS",
"is_bot": false,
"headline": "Merge pull request #110 from gazal-k/jxing-aws",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2020-01-03T11:15:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1b83e2aa92f5f7730897eab5a63181a842953f61",
"body": "feat: re-enable the vault BDD",
"is_bot": false,
"headline": "Merge pull request #121 from ccojocar/vault-bdd",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2020-01-03T10:37:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9c91f9dd7e937c29d42c7178bf5cf94171dd3813",
"body": "Signed-off-by: Cosmin Cojocar <cosmin.cojocar@gmx.ch>",
"is_bot": false,
"headline": "chore: name the cluster name for local bdd consistently",
"author_name": "Cosmin Cojocar",
"author_login": "ccojocar",
"committed_at": "2020-01-03T10:02:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "008f4a0f433db26ed80bfb8c89f0e56761730a9a",
"body": "Signed-off-by: Cosmin Cojocar <cosmin.cojocar@gmx.ch>",
"is_bot": false,
"headline": "feat: re-enable the vault BDD",
"author_name": "Cosmin Cojocar",
"author_login": "ccojocar",
"committed_at": "2020-01-03T09:44:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "40dc27c7d468164e57f1f3f240fac7e30d8cdc1b",
"body": "fix jenkins-x/jx#5790",
"is_bot": false,
"headline": "fix: use NLB for jxing in AWS",
"author_name": "Gazal K",
"author_login": "gazal-k",
"committed_at": "2019-12-30T22:51:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3c86123eabb7401620f33acc57765160cf772309",
"body": "feat: add certmanager v0.11 changes and exdns for EKS",
"is_bot": false,
"headline": "Merge pull request #119 from dgozalo/feature/restore_exdns_cm_eks",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2019-12-12T17:36:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "898f1d6d8304bf7269eae2ff250cfcac6ad4d886",
"body": null,
"is_bot": false,
"headline": "feat: add certmanager v0.11 changes and exdns for EKS",
"author_name": "Daniel Gozalo",
"author_login": null,
"committed_at": "2019-12-12T12:54:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1afc28f8e97f3de11ba6f065431b999b1d3581bf",
"body": "…h-secret\n\nRevert \"fix: generate the jx auth config in a config map which references the git pipeline secret from vault\"",
"is_bot": false,
"headline": "Merge pull request #114 from jenkins-x/revert-112-split-vault-k8s-aut…",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2019-12-06T14:35:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "47cd8cc40bf95dd7df19b2e3f3b5f1b2ff9dc4b7",
"body": "…nces the git pipeline secret from vault\"",
"is_bot": false,
"headline": "Revert \"fix: generate the jx auth config in a config map which refere…",
"author_name": "David Conde",
"author_login": "daveconde",
"committed_at": "2019-12-06T13:16:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f0e0ab18b1768c9bd9f39b298aa0c7d21de129a2",
"body": "fix: generate the jx auth config in a config map which references the git pipeline secret from vault",
"is_bot": false,
"headline": "Merge pull request #112 from ccojocar/split-vault-k8s-auth-secret",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2019-12-06T09:30:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "75bce2abbbd32dfa60cf49737c7a2ec79a2f5c34",
"body": "Create an empty configmap as a palce hodler.\n\nSigned-off-by: Cosmin Cojocar <cosmin.cojocar@gmx.ch>",
"is_bot": false,
"headline": "fix: use absolute paths when generating the auth config map",
"author_name": "Cosmin Cojocar",
"author_login": "ccojocar",
"committed_at": "2019-11-28T14:00:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "26b921bfc1cdcc51818e186c1b1d87011705a34c",
"body": "docs: fix link in README.md",
"is_bot": false,
"headline": "Merge pull request #104 from jenkins-x/MarckK-patch-1",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2019-11-28T13:52:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f609f28149de0f345c5343b678abe48ff104d597",
"body": "… git pipeline secret from vault\n\nAlso disable the git auth pipeline secret when vault is enabled. This will allow us to avoid duplicating\nthe git bot token in multiple places. jx will fetch dynamically the token from vault into memory whenever\nit needs to authenticate.\n\nfixes https://github.com/jenkins-x/jx/issues/5114\n\nSigned-off-by: Cosmin Cojocar <cosmin.cojocar@gmx.ch>",
"is_bot": false,
"headline": "fix: generate the jx auth config in a config map which references the…",
"author_name": "Cosmin Cojocar",
"author_login": "ccojocar",
"committed_at": "2019-11-28T13:13:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d2c79c1e1bf0138b5f9b0ecaae2a687b988eefcb",
"body": "chore: Update ci.sh for import/qs with local creds",
"is_bot": false,
"headline": "Merge pull request #111 from abayer/tweak-ci-sh",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2019-11-27T15:42:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "628e437fffa904ed5460137acbb2d4d38efbc0ed",
"body": "Signed-off-by: Andrew Bayer <andrew.bayer@gmail.com>",
"is_bot": false,
"headline": "chore: Update ci.sh for import/qs with local creds",
"author_name": "Andrew Bayer",
"author_login": "abayer",
"committed_at": "2019-11-27T15:04:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "283b08b08f580c929f3ea9965ad20ec85970158d",
"body": null,
"is_bot": false,
"headline": "fix: Fill mandatory tls field for jxboot chart",
"author_name": "Rafal Korepta",
"author_login": "RafalKorepta",
"committed_at": "2019-11-19T15:51:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "44adc1fbfdbd754eb8ccab4af8b64945f8c407b6",
"body": null,
"is_bot": false,
"headline": "fix: alphabetical ordering",
"author_name": "Kara de la Marck",
"author_login": "MarckK",
"committed_at": "2019-11-18T17:26:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c43b6e5b71c829fad112bd3521b25e43e58b66e1",
"body": "…s_cert_manager_eks\n\nfix: Revert \"feat: configuration for cert-manager in EKS and new APIs for the new versions\"",
"is_bot": false,
"headline": "Merge pull request #107 from jenkins-x/revert-106-feature/external_dn…",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2019-11-18T09:21:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "07afb529e9a1fe81e9a8c7c1a5d47ed04f4a832c",
"body": null,
"is_bot": false,
"headline": "chore: Add dgozalo and daveconde to OWNERS",
"author_name": "Andrew Bayer",
"author_login": "abayer",
"committed_at": "2019-11-18T08:49:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "066c5f509b5c2ba21aa57989c4c1576380206412",
"body": "chore: lets label the certmanager certificate resources so it is easy …",
"is_bot": false,
"headline": "Merge pull request #108 from rawlingsj/master",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2019-11-17T16:45:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1be8dc9ab57d8f54a161568670ea570ab7b37436",
"body": "…to lookup what letsencrypt service is being used",
"is_bot": false,
"headline": "chore: lets label the certmanaer certificate resources so it is easy …",
"author_name": "James Rawlings",
"author_login": "rawlingsj",
"committed_at": "2019-11-17T16:13:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f1bab878ba14de191e7587a69ed37bdfade04040",
"body": "…the new versions\"",
"is_bot": false,
"headline": "Revert \"feat: configuration for cert-manager in EKS and new APIs for …",
"author_name": "Andrew Bayer",
"author_login": "abayer",
"committed_at": "2019-11-16T09:55:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "31eaff1838a9b3d9c7d529c2e648265b6a987a2b",
"body": "…r_eks\n\nfeat: configuration for cert-manager in EKS and new APIs for the new versions",
"is_bot": false,
"headline": "Merge pull request #106 from dgozalo/feature/external_dns_cert_manage…",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2019-11-15T17:11:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "74a24dd8555b826d83e1751b06a185e50d8d7b6f",
"body": "…versions",
"is_bot": false,
"headline": "feat: configuration for cert-manager in EKS and new APIs for the new …",
"author_name": "jenkins-x-bot",
"author_login": "pow-devops2020",
"committed_at": "2019-11-15T16:37:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "695dacd288337d248131ce35d66ba529e504c635",
"body": "feat: pks configuration to use dockerhub as default provider and mount local secrets as a volume",
"is_bot": false,
"headline": "Merge pull request #103 from dgozalo/feat/pks_changes",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2019-11-15T12:23:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "934a4b48c889838d99d7c6a0ddea2f8361f21a2b",
"body": null,
"is_bot": false,
"headline": "fix: make it easier for users to edit environmentGitPublic",
"author_name": "Kara de la Marck",
"author_login": "MarckK",
"committed_at": "2019-11-14T12:39:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c74c1e0ce96eab55a9d18e3ac39640cd4150e661",
"body": null,
"is_bot": false,
"headline": "docs: fix link in README.md",
"author_name": "Kara de la Marck",
"author_login": "MarckK",
"committed_at": "2019-11-14T10:51:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2af62babee6d9cdd4ae788968f1379aec441b159",
"body": "…t local secrets as a volume",
"is_bot": false,
"headline": "feat: pks configuration to use dockerhub as default provider and moun…",
"author_name": "Daniel Gozalo",
"author_login": null,
"committed_at": "2019-11-13T12:09:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3a0db59273f00a741dad5efaa6ef31e983c754db",
"body": "fix: Indent docker credential",
"is_bot": false,
"headline": "Merge pull request #91 from RafalKorepta/master",
"author_name": "jenkins-x-bot",
"author_login": "jenkins-x-bot",
"committed_at": "2019-11-12T09:56:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "341486ea9a99a0c62b3e36a23cc5f3b3ab1bac90",
"body": "fix: lets default PKS to use the internal docker registry OOTB",
"is_bot": false,
"headline": "Merge pull request #102 from jstrachan/stuff7",
"author_name": "James Strachan",
"author_login": "jstrachan",
"committed_at": "2019-11-11T08:17:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3657e0b1831ca767feb773c121d0b639a3877198",
"body": null,
"is_bot": false,
"headline": "fix: Indent docker credential",
"author_name": "Rafal Korepta",
"author_login": null,
"committed_at": "2019-11-09T17:55:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f11187326c4e557204be0fe201a9e5281aedd681",
"body": null,
"is_bot": false,
"headline": "fix: lets default PKS to use the internal docker registry OOTB",
"author_name": "James Strachan",
"author_login": "jstrachan",
"committed_at": "2019-11-09T08:01:31Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 95,
"commits_last_year": 0,
"latest_release_at": "2020-11-10T17:12:11Z",
"latest_release_tag": "v1.0.102",
"releases_from_tags": false,
"days_since_last_push": 878,
"active_weeks_last_year": 0,
"days_since_latest_release": 2082,
"mean_days_between_releases": 18.2
},
"community": {
"has_readme": false,
"has_license": false,
"has_description": false,
"has_contributing": false,
"health_percentage": null,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": []
},
"popularity": {
"forks": 470,
"stars": 50,
"watchers": 0,
"fork_history": {
"days": [
{
"date": "2019-07-10",
"count": 1
},
{
"date": "2019-07-11",
"count": 4
},
{
"date": "2019-07-12",
"count": 1
},
{
"date": "2019-07-15",
"count": 1
},
{
"date": "2019-07-22",
"count": 1
},
{
"date": "2019-07-23",
"count": 1
},
{
"date": "2019-07-24",
"count": 2
},
{
"date": "2019-07-25",
"count": 1
},
{
"date": "2019-07-26",
"count": 1
},
{
"date": "2019-07-30",
"count": 1
},
{
"date": "2019-07-31",
"count": 1
},
{
"date": "2019-08-02",
"count": 1
},
{
"date": "2019-08-06",
"count": 1
},
{
"date": "2019-08-10",
"count": 1
},
{
"date": "2019-08-16",
"count": 1
},
{
"date": "2019-08-29",
"count": 1
},
{
"date": "2019-09-01",
"count": 1
},
{
"date": "2019-09-05",
"count": 1
},
{
"date": "2019-09-09",
"count": 1
},
{
"date": "2019-09-11",
"count": 1
},
{
"date": "2019-09-14",
"count": 1
},
{
"date": "2019-09-17",
"count": 1
},
{
"date": "2019-09-20",
"count": 1
},
{
"date": "2019-09-24",
"count": 1
},
{
"date": "2019-09-26",
"count": 1
},
{
"date": "2019-09-27",
"count": 1
},
{
"date": "2019-10-02",
"count": 1
},
{
"date": "2019-10-03",
"count": 2
},
{
"date": "2019-10-05",
"count": 2
},
{
"date": "2019-10-06",
"count": 1
},
{
"date": "2019-10-09",
"count": 1
},
{
"date": "2019-10-10",
"count": 1
},
{
"date": "2019-10-11",
"count": 2
},
{
"date": "2019-10-18",
"count": 1
},
{
"date": "2019-10-21",
"count": 2
},
{
"date": "2019-10-22",
"count": 3
},
{
"date": "2019-10-25",
"count": 1
},
{
"date": "2019-10-27",
"count": 2
},
{
"date": "2019-10-28",
"count": 1
},
{
"date": "2019-10-29",
"count": 2
},
{
"date": "2019-10-30",
"count": 2
},
{
"date": "2019-10-31",
"count": 1
},
{
"date": "2019-11-01",
"count": 2
},
{
"date": "2019-11-03",
"count": 3
},
{
"date": "2019-11-05",
"count": 1
},
{
"date": "2019-11-07",
"count": 1
},
{
"date": "2019-11-08",
"count": 1
},
{
"date": "2019-11-14",
"count": 3
},
{
"date": "2019-11-15",
"count": 1
},
{
"date": "2019-11-16",
"count": 1
},
{
"date": "2019-11-19",
"count": 1
},
{
"date": "2019-11-22",
"count": 1
},
{
"date": "2019-11-25",
"count": 1
},
{
"date": "2019-11-26",
"count": 1
},
{
"date": "2019-11-27",
"count": 4
},
{
"date": "2019-11-29",
"count": 1
},
{
"date": "2019-12-02",
"count": 2
},
{
"date": "2019-12-03",
"count": 2
},
{
"date": "2019-12-04",
"count": 1
},
{
"date": "2019-12-06",
"count": 2
},
{
"date": "2019-12-07",
"count": 2
},
{
"date": "2019-12-08",
"count": 1
},
{
"date": "2019-12-09",
"count": 1
},
{
"date": "2019-12-10",
"count": 2
},
{
"date": "2019-12-16",
"count": 3
},
{
"date": "2019-12-17",
"count": 1
},
{
"date": "2019-12-19",
"count": 3
},
{
"date": "2019-12-20",
"count": 1
},
{
"date": "2019-12-21",
"count": 1
},
{
"date": "2019-12-22",
"count": 1
},
{
"date": "2019-12-24",
"count": 1
},
{
"date": "2019-12-25",
"count": 1
},
{
"date": "2019-12-27",
"count": 1
},
{
"date": "2019-12-30",
"count": 1
},
{
"date": "2019-12-31",
"count": 1
},
{
"date": "2020-01-01",
"count": 1
},
{
"date": "2020-01-02",
"count": 1
},
{
"date": "2020-01-03",
"count": 6
},
{
"date": "2020-01-05",
"count": 1
},
{
"date": "2020-01-06",
"count": 1
},
{
"date": "2020-01-07",
"count": 3
},
{
"date": "2020-01-08",
"count": 1
},
{
"date": "2020-01-10",
"count": 4
},
{
"date": "2020-01-13",
"count": 1
},
{
"date": "2020-01-14",
"count": 2
},
{
"date": "2020-01-15",
"count": 1
},
{
"date": "2020-01-16",
"count": 2
},
{
"date": "2020-01-19",
"count": 1
},
{
"date": "2020-01-20",
"count": 3
},
{
"date": "2020-01-21",
"count": 2
},
{
"date": "2020-01-24",
"count": 2
},
{
"date": "2020-01-25",
"count": 1
},
{
"date": "2020-01-28",
"count": 1
},
{
"date": "2020-01-29",
"count": 2
},
{
"date": "2020-01-30",
"count": 3
},
{
"date": "2020-01-31",
"count": 2
},
{
"date": "2020-02-02",
"count": 1
},
{
"date": "2020-02-03",
"count": 2
},
{
"date": "2020-02-04",
"count": 1
},
{
"date": "2020-02-05",
"count": 2
},
{
"date": "2020-02-12",
"count": 2
},
{
"date": "2020-02-13",
"count": 1
},
{
"date": "2020-02-14",
"count": 2
},
{
"date": "2020-02-15",
"count": 1
},
{
"date": "2020-02-17",
"count": 4
},
{
"date": "2020-02-18",
"count": 1
},
{
"date": "2020-02-19",
"count": 1
},
{
"date": "2020-02-20",
"count": 2
},
{
"date": "2020-02-21",
"count": 1
},
{
"date": "2020-02-22",
"count": 1
},
{
"date": "2020-02-26",
"count": 1
},
{
"date": "2020-03-02",
"count": 1
},
{
"date": "2020-03-04",
"count": 3
},
{
"date": "2020-03-08",
"count": 1
},
{
"date": "2020-03-09",
"count": 1
},
{
"date": "2020-03-11",
"count": 1
},
{
"date": "2020-03-12",
"count": 1
},
{
"date": "2020-03-15",
"count": 1
},
{
"date": "2020-03-16",
"count": 1
},
{
"date": "2020-03-20",
"count": 1
},
{
"date": "2020-03-21",
"count": 1
},
{
"date": "2020-03-23",
"count": 3
},
{
"date": "2020-03-24",
"count": 4
},
{
"date": "2020-03-25",
"count": 1
},
{
"date": "2020-03-28",
"count": 2
},
{
"date": "2020-03-29",
"count": 2
},
{
"date": "2020-03-31",
"count": 1
},
{
"date": "2020-04-02",
"count": 2
},
{
"date": "2020-04-07",
"count": 1
},
{
"date": "2020-04-08",
"count": 2
},
{
"date": "2020-04-10",
"count": 1
},
{
"date": "2020-04-13",
"count": 3
},
{
"date": "2020-04-14",
"count": 2
},
{
"date": "2020-04-16",
"count": 1
},
{
"date": "2020-04-17",
"count": 2
},
{
"date": "2020-04-18",
"count": 2
},
{
"date": "2020-04-21",
"count": 2
},
{
"date": "2020-04-22",
"count": 4
},
{
"date": "2020-04-23",
"count": 1
},
{
"date": "2020-04-29",
"count": 3
},
{
"date": "2020-04-30",
"count": 1
},
{
"date": "2020-05-01",
"count": 1
},
{
"date": "2020-05-04",
"count": 1
},
{
"date": "2020-05-07",
"count": 1
},
{
"date": "2020-05-08",
"count": 2
},
{
"date": "2020-05-09",
"count": 1
},
{
"date": "2020-05-11",
"count": 1
},
{
"date": "2020-05-13",
"count": 1
},
{
"date": "2020-05-14",
"count": 4
},
{
"date": "2020-05-17",
"count": 1
},
{
"date": "2020-05-19",
"count": 1
},
{
"date": "2020-05-20",
"count": 2
},
{
"date": "2020-05-21",
"count": 1
},
{
"date": "2020-05-27",
"count": 1
},
{
"date": "2020-05-30",
"count": 1
},
{
"date": "2020-06-01",
"count": 1
},
{
"date": "2020-06-02",
"count": 3
},
{
"date": "2020-06-04",
"count": 2
},
{
"date": "2020-06-05",
"count": 1
},
{
"date": "2020-06-06",
"count": 2
},
{
"date": "2020-06-08",
"count": 3
},
{
"date": "2020-06-10",
"count": 1
},
{
"date": "2020-06-12",
"count": 1
},
{
"date": "2020-06-14",
"count": 1
},
{
"date": "2020-06-15",
"count": 2
},
{
"date": "2020-06-17",
"count": 2
},
{
"date": "2020-06-18",
"count": 1
},
{
"date": "2020-06-19",
"count": 1
},
{
"date": "2020-06-20",
"count": 4
},
{
"date": "2020-06-22",
"count": 2
},
{
"date": "2020-06-23",
"count": 2
},
{
"date": "2020-06-25",
"count": 1
},
{
"date": "2020-06-26",
"count": 3
},
{
"date": "2020-06-28",
"count": 2
},
{
"date": "2020-06-29",
"count": 3
},
{
"date": "2020-07-01",
"count": 3
},
{
"date": "2020-07-08",
"count": 3
},
{
"date": "2020-07-10",
"count": 2
},
{
"date": "2020-07-11",
"count": 1
},
{
"date": "2020-07-14",
"count": 1
},
{
"date": "2020-07-15",
"count": 2
},
{
"date": "2020-07-16",
"count": 2
},
{
"date": "2020-07-17",
"count": 3
},
{
"date": "2020-07-18",
"count": 1
},
{
"date": "2020-07-19",
"count": 1
},
{
"date": "2020-07-20",
"count": 1
},
{
"date": "2020-07-23",
"count": 2
},
{
"date": "2020-07-29",
"count": 2
},
{
"date": "2020-07-31",
"count": 1
},
{
"date": "2020-08-01",
"count": 1
},
{
"date": "2020-08-03",
"count": 2
},
{
"date": "2020-08-04",
"count": 1
},
{
"date": "2020-08-05",
"count": 1
},
{
"date": "2020-08-06",
"count": 1
},
{
"date": "2020-08-08",
"count": 1
},
{
"date": "2020-08-10",
"count": 4
},
{
"date": "2020-08-12",
"count": 1
},
{
"date": "2020-08-13",
"count": 1
},
{
"date": "2020-08-14",
"count": 2
},
{
"date": "2020-08-16",
"count": 1
},
{
"date": "2020-08-18",
"count": 3
},
{
"date": "2020-08-19",
"count": 1
},
{
"date": "2020-08-20",
"count": 1
},
{
"date": "2020-08-25",
"count": 1
},
{
"date": "2020-08-27",
"count": 1
},
{
"date": "2020-08-28",
"count": 1
},
{
"date": "2020-09-01",
"count": 1
},
{
"date": "2020-09-02",
"count": 1
},
{
"date": "2020-09-03",
"count": 1
},
{
"date": "2020-09-05",
"count": 1
},
{
"date": "2020-09-08",
"count": 3
},
{
"date": "2020-09-13",
"count": 1
},
{
"date": "2020-09-14",
"count": 1
},
{
"date": "2020-09-15",
"count": 3
},
{
"date": "2020-09-16",
"count": 1
},
{
"date": "2020-09-17",
"count": 1
},
{
"date": "2020-09-21",
"count": 1
},
{
"date": "2020-09-22",
"count": 2
},
{
"date": "2020-09-24",
"count": 1
},
{
"date": "2020-09-25",
"count": 1
},
{
"date": "2020-09-28",
"count": 1
},
{
"date": "2020-09-29",
"count": 1
},
{
"date": "2020-10-01",
"count": 1
},
{
"date": "2020-10-04",
"count": 1
},
{
"date": "2020-10-05",
"count": 1
},
{
"date": "2020-10-08",
"count": 1
},
{
"date": "2020-10-10",
"count": 1
},
{
"date": "2020-10-11",
"count": 2
},
{
"date": "2020-10-12",
"count": 1
},
{
"date": "2020-10-13",
"count": 3
},
{
"date": "2020-10-14",
"count": 1
},
{
"date": "2020-10-19",
"count": 1
},
{
"date": "2020-10-21",
"count": 1
},
{
"date": "2020-10-27",
"count": 1
},
{
"date": "2020-10-28",
"count": 1
},
{
"date": "2020-10-30",
"count": 1
},
{
"date": "2020-11-02",
"count": 1
},
{
"date": "2020-11-08",
"count": 1
},
{
"date": "2020-11-09",
"count": 1
},
{
"date": "2020-11-10",
"count": 1
},
{
"date": "2020-11-11",
"count": 1
},
{
"date": "2020-11-13",
"count": 1
},
{
"date": "2020-11-16",
"count": 5
},
{
"date": "2020-11-22",
"count": 1
},
{
"date": "2020-11-25",
"count": 1
},
{
"date": "2020-11-28",
"count": 1
},
{
"date": "2020-11-30",
"count": 1
},
{
"date": "2020-12-02",
"count": 1
},
{
"date": "2020-12-10",
"count": 2
},
{
"date": "2020-12-14",
"count": 1
},
{
"date": "2020-12-23",
"count": 5
},
{
"date": "2020-12-24",
"count": 3
},
{
"date": "2020-12-28",
"count": 1
},
{
"date": "2020-12-29",
"count": 1
},
{
"date": "2020-12-30",
"count": 1
},
{
"date": "2021-01-01",
"count": 1
},
{
"date": "2021-01-22",
"count": 1
},
{
"date": "2021-01-25",
"count": 1
},
{
"date": "2021-01-28",
"count": 1
},
{
"date": "2021-02-05",
"count": 1
},
{
"date": "2021-02-11",
"count": 1
},
{
"date": "2021-02-19",
"count": 1
},
{
"date": "2021-03-05",
"count": 2
},
{
"date": "2021-03-16",
"count": 1
},
{
"date": "2021-03-25",
"count": 1
},
{
"date": "2021-04-06",
"count": 1
},
{
"date": "2021-04-08",
"count": 1
},
{
"date": "2021-04-26",
"count": 1
},
{
"date": "2021-04-28",
"count": 1
},
{
"date": "2021-04-29",
"count": 1
},
{
"date": "2021-05-12",
"count": 1
},
{
"date": "2021-05-17",
"count": 1
},
{
"date": "2021-05-25",
"count": 2
},
{
"date": "2021-05-28",
"count": 1
},
{
"date": "2021-05-29",
"count": 1
},
{
"date": "2021-07-03",
"count": 1
},
{
"date": "2021-07-06",
"count": 1
},
{
"date": "2021-07-09",
"count": 1
},
{
"date": "2021-07-14",
"count": 1
},
{
"date": "2021-07-27",
"count": 1
},
{
"date": "2021-08-02",
"count": 1
},
{
"date": "2021-08-27",
"count": 1
},
{
"date": "2021-09-10",
"count": 1
},
{
"date": "2021-09-13",
"count": 1
},
{
"date": "2021-09-21",
"count": 1
},
{
"date": "2021-10-01",
"count": 1
},
{
"date": "2021-10-17",
"count": 1
},
{
"date": "2021-11-16",
"count": 1
},
{
"date": "2021-12-08",
"count": 1
},
{
"date": "2021-12-18",
"count": 1
},
{
"date": "2021-12-21",
"count": 2
},
{
"date": "2021-12-30",
"count": 1
},
{
"date": "2022-01-11",
"count": 1
},
{
"date": "2022-01-13",
"count": 1
},
{
"date": "2022-01-23",
"count": 1
},
{
"date": "2022-01-31",
"count": 1
},
{
"date": "2022-02-22",
"count": 1
},
{
"date": "2022-02-24",
"count": 1
},
{
"date": "2022-05-05",
"count": 1
},
{
"date": "2022-05-06",
"count": 1
},
{
"date": "2022-05-16",
"count": 1
},
{
"date": "2022-05-20",
"count": 2
},
{
"date": "2022-06-14",
"count": 1
},
{
"date": "2022-06-17",
"count": 1
},
{
"date": "2022-06-20",
"count": 1
},
{
"date": "2022-07-20",
"count": 1
},
{
"date": "2022-08-21",
"count": 1
},
{
"date": "2022-09-19",
"count": 1
},
{
"date": "2022-11-30",
"count": 1
},
{
"date": "2023-01-08",
"count": 1
},
{
"date": "2023-01-14",
"count": 1
},
{
"date": "2023-01-26",
"count": 1
},
{
"date": "2023-02-14",
"count": 1
},
{
"date": "2023-03-16",
"count": 1
},
{
"date": "2023-04-13",
"count": 1
},
{
"date": "2023-05-10",
"count": 1
},
{
"date": "2023-10-16",
"count": 1
},
{
"date": "2023-10-24",
"count": 1
},
{
"date": "2023-12-18",
"count": 1
},
{
"date": "2024-03-19",
"count": 1
},
{
"date": "2024-05-13",
"count": 1
},
{
"date": "2024-05-22",
"count": 1
},
{
"date": "2024-10-17",
"count": 1
},
{
"date": "2025-01-02",
"count": 1
},
{
"date": "2025-01-10",
"count": 1
},
{
"date": "2025-07-02",
"count": 1
}
],
"complete": true,
"collected": 470,
"total_forks": 470
},
"star_history": null,
"open_issues_and_prs": 3
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [
"Makefile",
"env/Makefile"
],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [],
"largest_source_bytes": null,
"source_files_sampled": 0,
"oversized_source_files": 0,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [],
"advisories": {
"error": null,
"scope": null,
"source": null,
"findings": [],
"collected": false,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 0,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [],
"dependencies": [],
"all_dependencies": {
"error": "GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository",
"source": null,
"packages": [],
"collected": false,
"truncated": false,
"total_count": null,
"direct_count": null,
"indirect_count": null
}
},
"maintainership": {
"issues": {
"open_prs": 3,
"merged_prs": 139,
"open_issues": 0,
"closed_ratio": null,
"closed_issues": 0,
"closed_unmerged_prs": 35
},
"bus_factor": 2,
"bot_contributors": 0,
"top_contributors": [
{
"type": "User",
"login": "jstrachan",
"commits": 130,
"avatar_url": "https://avatars.githubusercontent.com/u/30140?v=4"
},
{
"type": "User",
"login": "ccojocar",
"commits": 63,
"avatar_url": "https://avatars.githubusercontent.com/u/591127?v=4"
},
{
"type": "User",
"login": "jenkins-x-bot",
"commits": 55,
"avatar_url": "https://avatars.githubusercontent.com/u/35031835?v=4"
},
{
"type": "User",
"login": "abayer",
"commits": 23,
"avatar_url": "https://avatars.githubusercontent.com/u/120218?v=4"
},
{
"type": "User",
"login": "rawlingsj",
"commits": 18,
"avatar_url": "https://avatars.githubusercontent.com/u/1457180?v=4"
},
{
"type": "User",
"login": "macox",
"commits": 12,
"avatar_url": "https://avatars.githubusercontent.com/u/18531093?v=4"
},
{
"type": "User",
"login": "pmuir",
"commits": 11,
"avatar_url": "https://avatars.githubusercontent.com/u/157761?v=4"
},
{
"type": "User",
"login": "garethjevans",
"commits": 11,
"avatar_url": "https://avatars.githubusercontent.com/u/158150?v=4"
},
{
"type": "User",
"login": "cagiti",
"commits": 6,
"avatar_url": "https://avatars.githubusercontent.com/u/2406847?v=4"
},
{
"type": "User",
"login": "msvticket",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/3265455?v=4"
}
],
"contributors_sampled": 29,
"top_contributor_share": 0.364
},
"quality_signals": {
"has_ci": false,
"has_tests": false,
"ci_workflows": [],
"has_docs_dir": false,
"linter_configs": [],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": true
},
"security_signals": {
"lockfiles": [],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 0,
"reason": "branch protection not enabled on development/release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 0,
"reason": "0 out of 23 merged PRs checked by a CI test -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 9,
"reason": "Found 22/24 approved changesets -- score normalized to 9",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 20 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": null,
"reason": "no workflows found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 0,
"reason": "no update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 0,
"reason": "license file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 0,
"reason": "project is archived",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": null,
"reason": "no dependencies found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": null,
"reason": "No tokens found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 10,
"reason": "0 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "ac106720f94656fab783b9e975f1a63e572374d0",
"ran_at": "2026-07-25T13:53:52Z",
"aggregate_score": 3.5,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": null,
"oldest_open_prs": [
{
"number": 173,
"created_at": "2020-10-13T05:47:35Z",
"last_comment_at": "2021-02-10T05:00:02Z",
"last_comment_author": "jenkins-x-bot"
},
{
"number": 175,
"created_at": "2021-04-06T17:38:44Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 177,
"created_at": "2021-05-25T04:18:31Z",
"last_comment_at": "2021-05-25T04:19:59Z",
"last_comment_author": "pankajsa"
}
],
"last_merged_pr_at": "2020-11-10T17:11:07Z",
"ci_last_conclusion": null,
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/jenkins-x/jenkins-x-boot-config",
"host": "github.com",
"name": "jenkins-x-boot-config",
"owner": "jenkins-x"
},
"metrics": {
"overall": {
"key": "overall",
"band": "critical",
"name": "Overall health",
"note": "Abandonment Policy applies a 40% multiplier to weighted overall health and gives it a ceiling of 29.",
"notes": [
{
"code": "abandonment_overall_adjustment",
"params": {
"cap": 29,
"pct": 40
}
}
],
"value": 15,
"inputs": {
"security": 35,
"vitality": 25,
"community": 27,
"governance": 72,
"engineering": 22,
"abandonment_cap": 29,
"abandonment_state": "declared",
"abandonment_multiplier": 40,
"weighted_overall_before_abandonment": 38,
"overall_after_abandonment_multiplier": 15
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "critical",
"name": "Vitality",
"value": 25,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "critical",
"name": "Development activity",
"note": null,
"notes": [],
"value": 1,
"inputs": {
"commits_last_year": 0,
"human_commit_share": 1,
"days_since_last_push": 878,
"active_weeks_last_year": 0
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 878 days ago",
"points": 0,
"status": "missed",
"details": [
{
"code": "push_recency",
"params": {
"days": 878
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "0/52 weeks with commits",
"points": 0,
"status": "missed",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 0
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "0 commits in the last year",
"points": 0,
"status": "missed",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 0
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "project is archived",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "moderate",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 60,
"inputs": {
"releases_count": 95,
"latest_release_tag": "v1.0.102",
"releases_from_tags": false,
"days_since_latest_release": 2082,
"mean_days_between_releases": 18.2
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "95 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 95
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 2082 days ago",
"points": 0,
"status": "missed",
"details": [
{
"code": "release_recency",
"params": {
"days": 2082
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~18.2 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 18.2
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "at_risk",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"cap": 29,
"state": "declared",
"guards": [],
"signals": [],
"red_flag": true,
"multiplier_pct": 40,
"declared_reason": "archived",
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": null,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "the repository is archived on GitHub",
"points": 40,
"status": "partial",
"details": [
{
"code": "abandonment_archived",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "critical",
"name": "Community & Adoption",
"value": 27,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "moderate",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"forks": 470,
"stars": 50,
"watchers": 0,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "50 stars",
"points": 27.4,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 50
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "470 forks",
"points": 22.3,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 470
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "0 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 0
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "critical",
"name": "Community health",
"note": null,
"notes": [],
"value": 1,
"inputs": {
"has_readme": false,
"has_license": false,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "no license file detected",
"points": 0,
"status": "missed",
"details": [
{
"code": "license_absent",
"params": {}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "good",
"name": "Sustainability & Governance",
"value": 72,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "moderate",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 63,
"inputs": {
"bus_factor": 2,
"contributors_sampled": 29,
"top_contributor_share": 0.364
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "2 contributor(s) cover half of all commits",
"points": 25.2,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 2
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 36% of commits",
"points": 14.3,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 36
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "29 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 29
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 20 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"issue_resolution"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 83,
"inputs": {
"merged_prs": 139,
"open_issues": 0,
"closed_issues": 0,
"issue_closed_ratio": null,
"closed_unmerged_prs": 35
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "no issues or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_issues_or_data",
"params": {}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "139/174 decided PRs merged",
"points": 30.6,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 139,
"decided": 174
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 22/24 approved changesets -- score normalized to 9",
"points": 13.5,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "good",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 72,
"inputs": {
"followers": 208,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "jenkins-x",
"public_repos": 167,
"account_age_days": 3144
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "208 followers of jenkins-x",
"points": 16.7,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 208,
"login": "jenkins-x"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "167 public repos, account ~8 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 167
}
},
{
"code": "account_age_years",
"params": {
"years": 8
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "critical",
"name": "Engineering Quality",
"value": 22,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "critical",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 26,
"inputs": {
"has_ci": false,
"has_tests": false,
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": true
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": null,
"points": 16,
"status": "met",
"details": [],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 9.6,
"status": "met",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "0 out of 23 merged PRs checked by a CI test -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "critical",
"name": "Documentation",
"note": null,
"notes": [],
"value": 15,
"inputs": {
"topics": [],
"has_wiki": false,
"homepage": "https://jenkins-x.io/docs/getting-started/setup/boot/",
"has_readme": false,
"has_docs_dir": false,
"has_description": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://jenkins-x.io/docs/getting-started/setup/boot/",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "at_risk",
"name": "Security",
"value": 35,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "at_risk",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Dangerous-Workflow, Packaging, Pinned-Dependencies, Signed-Releases, Token-Permissions. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"dangerous_workflow",
"packaging",
"pinned_dependencies",
"signed_releases",
"token_permissions"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 35,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 13,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 5,
"scorecard_aggregate": 3.5
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection not enabled on development/release branches",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "0 out of 23 merged PRs checked by a CI test -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 22/24 approved changesets -- score normalized to 9",
"points": 6.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 20 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no workflows found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "no update tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "project is archived",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "no dependencies found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "No tokens found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "0 existing vulnerabilities detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 13
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "critical",
"name": "AI Readiness",
"value": 29,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.89,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "89 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 89,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "at_risk",
"name": "Verify loop (build / test / typecheck)",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Pinned-Dependencies. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_pinned_dependencies"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 32,
"inputs": {
"has_nix": false,
"has_tests": false,
"lockfiles": [],
"has_dockerfile": false,
"typed_language": false,
"bootstrap_files": [
"Makefile",
"env/Makefile"
],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [],
"agent_commit_share": 0,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "Makefile, env/Makefile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Makefile, env/Makefile"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": null,
"points": 11,
"status": "met",
"details": [],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "no dependencies found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "critical",
"name": "Code legibility for models",
"note": "Excluded from scoring (no data or not applicable): Manageable file sizes. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"manageable_file_sizes"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 1,
"inputs": {
"primary_language": "Shell",
"largest_source_bytes": null,
"source_files_sampled": 0,
"oversized_source_files": 0
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Shell without a type-check config",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_typecheck_config_language",
"params": {
"language": "Shell"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "no source files detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_source_files",
"params": {}
}
],
"max_points": 55
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"Community profile unavailable",
"GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository"
],
"report_type": "repository",
"generated_at": "2026-07-25T13:54:17.591622Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/j/jenkins-x/jenkins-x-boot-config.svg",
"full_name": "jenkins-x/jenkins-x-boot-config",
"license_state": "absent",
"license_spdx": null
}