{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":237238386,"defaultBranch":"main","name":"coreos-ci","ownerLogin":"coreos","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-01-30T15:05:52.000Z","ownerAvatar":"https://github.com/avatars/u/3730757?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1620748527.6637352","currentOid":""},"activityList":{"items":[{"before":"322a6d481a3bda9e79171e0338fad2fe4592d350","after":"c088dcc406170d2eee426505e33bcd7088bbb2cd","ref":"refs/heads/main","pushedAt":"2024-09-09T20:51:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"dustymabe","name":"Dusty Mabe","path":"/dustymabe","primaryAvatarUrl":"https://github.com/avatars/u/4530030?s=80&v=4"},"commit":{"message":"jobs/bodhi-trigger: print raw JSON instead of parsed object\n\nThat makes it easier to copy/paste if we want to replay a job (currently\neven replaying a fedmsg-triggered job will still ask you to input the\n`CI_MESSAGE`).","shortMessageHtmlLink":"jobs/bodhi-trigger: print raw JSON instead of parsed object"}},{"before":"b38b8c79be06cf98018a1862c161b7ab69077279","after":"322a6d481a3bda9e79171e0338fad2fe4592d350","ref":"refs/heads/main","pushedAt":"2024-09-06T13:11:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jbtrystram","name":"Jean-Baptiste Trystram","path":"/jbtrystram","primaryAvatarUrl":"https://github.com/avatars/u/12406409?s=80&v=4"},"commit":{"message":"jobs/bodhi-trigger: also report test successes\n\nSometimes, Bodhi testing is broken for a few days if rawhide is in a\nbad shape. Let's also have the test report successes so that it's easier\nto tell when upstream testing have been fixed. It makes it more obvious\nalso when e.g. just a single run failed in a series of otherwise passing\nruns.","shortMessageHtmlLink":"jobs/bodhi-trigger: also report test successes"}},{"before":"29885ebb6db209940a38ae546a0fba143c97c624","after":"b38b8c79be06cf98018a1862c161b7ab69077279","ref":"refs/heads/main","pushedAt":"2024-07-16T18:25:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jbtrystram","name":"Jean-Baptiste Trystram","path":"/jbtrystram","primaryAvatarUrl":"https://github.com/avatars/u/12406409?s=80&v=4"},"commit":{"message":"Jobs/bodhi-trigger update matrix message formatting\n\nAlso include a link to the bodhi advisory\nAlso use propper markdown formatting as\n https://pagure.io/fedora-infrastructure/issue/12057 landed\n\nFixes #67","shortMessageHtmlLink":"Jobs/bodhi-trigger update matrix message formatting"}},{"before":"930794291aba54cf37747dcfcc3224079d379f60","after":"29885ebb6db209940a38ae546a0fba143c97c624","ref":"refs/heads/main","pushedAt":"2024-06-10T14:34:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jbtrystram","name":"Jean-Baptiste Trystram","path":"/jbtrystram","primaryAvatarUrl":"https://github.com/avatars/u/12406409?s=80&v=4"},"commit":{"message":"hacking: fix matrix webhook env var\n\nSee https://github.com/coreos/coreos-ci/pull/55#discussion_r1633248050","shortMessageHtmlLink":"hacking: fix matrix webhook env var"}},{"before":"6146f5a1d7a3bee87fb5ba2c0202d28cd6bc3290","after":"930794291aba54cf37747dcfcc3224079d379f60","ref":"refs/heads/main","pushedAt":"2024-05-27T17:55:41.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"jobs/bodhi-trigger: Add a link to blueoecean in the matrix message","shortMessageHtmlLink":"jobs/bodhi-trigger: Add a link to blueoecean in the matrix message"}},{"before":"64056158000681523d9f2e8fcf8876324553fc7f","after":"6146f5a1d7a3bee87fb5ba2c0202d28cd6bc3290","ref":"refs/heads/main","pushedAt":"2024-03-06T15:27:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jmarrero","name":"Joseph Marrero Corchado","path":"/jmarrero","primaryAvatarUrl":"https://github.com/avatars/u/1894385?s=80&v=4"},"commit":{"message":"jobs/test-override: run `cosa fetch` with `--with-cosa-overrides`\n\nOtherwise, if the override we're testing is pulling in new\ndependencies, we won't know to fetch them. This came up in\nhttps://bodhi.fedoraproject.org/updates/FEDORA-2024-969f546f80 which is\nadding a dep on `composefs`.\n\nThis also matches CI in the coreos/fedora-coreos-config repo.\n\n(Aside: we've talked in the past about getting notified when new deps\nare added and the previous behaviour coincidentally did that, but this\ndoesn't seem like the right place for it; we shouldn't block packages\nfrom entering Fedora on that account. That check probably belongs in\n`bump-lockfile` instead).","shortMessageHtmlLink":"jobs/test-override: run cosa fetch with --with-cosa-overrides"}},{"before":"d08ce149e81e62bb5b849bb7b7aafd26cace36b8","after":"64056158000681523d9f2e8fcf8876324553fc7f","ref":"refs/heads/main","pushedAt":"2024-02-27T21:27:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"jobs/bodhi-trigger: respect `test-patterns: skip`\n\nIf a test pattern is marked as `skip`, then respect that. Don't force\n`basic` to run in that case. The logic there was meant as a way to force\n`basic` to always run *if* some other tests were also selected, not to\ncounteract `skip`.\n\nFixes 6c1f869 (\"bodhi-testing.yaml: support specifying tests to run\").","shortMessageHtmlLink":"jobs/bodhi-trigger: respect test-patterns: skip"}},{"before":"71e9023a819e90df6abda4596a054cd93ae9dc8a","after":"d08ce149e81e62bb5b849bb7b7aafd26cace36b8","ref":"refs/heads/main","pushedAt":"2024-02-22T20:50:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"jobs/bodhi-trigger: report SUCCESS even for UNSTABLE builds\n\nWhen a snoozed test expires, if it has the `warn: true` key on, we'll\nstart warning and that'll show up as an UNSTABLE build. These warnings\nare more for test maintainers than for public consumption so don't\ntranslate them to NEEDS_INSPECTION because that will block updates on\ngated components.","shortMessageHtmlLink":"jobs/bodhi-trigger: report SUCCESS even for UNSTABLE builds"}},{"before":"5ed5f9f8dac8d14b94cca2753de4e4eb834630d6","after":"71e9023a819e90df6abda4596a054cd93ae9dc8a","ref":"refs/heads/main","pushedAt":"2024-02-20T20:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"jobs/seed-github-ci: fix branch rescan trigger\n\nI think I got it right this time. The docs for that key specifically\nmention SCM re-indexing and push notification fallback.","shortMessageHtmlLink":"jobs/seed-github-ci: fix branch rescan trigger"}},{"before":"14ca6b7e1469777ffccedc08bb5f67c47fb33256","after":"5ed5f9f8dac8d14b94cca2753de4e4eb834630d6","ref":"refs/heads/main","pushedAt":"2024-02-20T20:19:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"jobs/seed-github-ci: fix cron() argument type\n\nI thought the int there would automatically get coerced to a string, but\nthat's not the case.","shortMessageHtmlLink":"jobs/seed-github-ci: fix cron() argument type"}},{"before":"b444ff7343732182895ce134f3a59d733e8c8de7","after":"14ca6b7e1469777ffccedc08bb5f67c47fb33256","ref":"refs/heads/main","pushedAt":"2024-02-20T20:17:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"jobs/seed-github-ci: fix trigger job DSL definition\n\nLooks like this might've changed at some point in a recent bump of the\njob DSL plugin.","shortMessageHtmlLink":"jobs/seed-github-ci: fix trigger job DSL definition"}},{"before":"f9e506e6e7b40bfb4a62a09abb5764beceaf9795","after":"b444ff7343732182895ce134f3a59d733e8c8de7","ref":"refs/heads/main","pushedAt":"2024-02-20T20:11:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"jobs/seed-github-ci: add openshift/os\n\nThe Prow CI we have in those repos are extremely slow and annoying to\nmaintain. We're still going to need it for now to at least build RHCOS\nwith actual RHEL RPMs, but at least for CentOS Stream we should be able\nto build that fine in CoreOS CI. (We don't have access to the OCP RPMs,\nbut with https://github.com/openshift/os/issues/799, we'll move those\nout of the base compose anyway.)","shortMessageHtmlLink":"jobs/seed-github-ci: add openshift/os"}},{"before":"29647db409f7a9041b46d4b3edf9f451a18ef1ad","after":"f9e506e6e7b40bfb4a62a09abb5764beceaf9795","ref":"refs/heads/main","pushedAt":"2024-02-12T16:11:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"bodhi-testing.yaml: make test patterns more globby\n\nThe test pattern for `toolbox` was incorrect and so didn't match\nanything.\n\nFor that component and some others, instead of specifying a full test\npath, make the patterns more globby. That makes them more obviously\nright, and resistant to the tests moving.\n\nFixes 6c1f869 (\"bodhi-testing.yaml: support specifying tests to run\").","shortMessageHtmlLink":"bodhi-testing.yaml: make test patterns more globby"}},{"before":"6c1f8691924eb8b8c5f8d41ef670e926a74f7c86","after":"29647db409f7a9041b46d4b3edf9f451a18ef1ad","ref":"refs/heads/main","pushedAt":"2024-02-11T04:26:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"README.md: update Jenkins URL\n\nWe forgot to update this when we migrated from CentOS infra to Fedora.","shortMessageHtmlLink":"README.md: update Jenkins URL"}},{"before":"7cd7fe81107b528d5f8a49660d22654a7d95e50c","after":"6c1f8691924eb8b8c5f8d41ef670e926a74f7c86","ref":"refs/heads/main","pushedAt":"2024-02-06T17:12:03.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"bodhi-testing.yaml: support specifying tests to run\n\nFor some packages, it's silly to run the full testsuite when they're not\ninvolved or tested at all in e.g. the testiso scenarios.\n\nLet's allow configuring the list of tests to run per SRPM.\n\nThis is also prep for being able to run e.g. just `basic` for a much\nwider set of packages.","shortMessageHtmlLink":"bodhi-testing.yaml: support specifying tests to run"}},{"before":"4509014c454f9b257e38106ca4299d88a76fd58a","after":"7cd7fe81107b528d5f8a49660d22654a7d95e50c","ref":"refs/heads/main","pushedAt":"2024-02-05T19:39:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"jobs/bodhi-trigger: fix CI retrigger message handling\n\nMissed removing this bit from 4509014 (\"jobs/bodhi-trigger: simplify\ntriggering\").","shortMessageHtmlLink":"jobs/bodhi-trigger: fix CI retrigger message handling"}},{"before":"1d353f8fac02a0a7436b09a912a4778a6a0a0189","after":"4509014c454f9b257e38106ca4299d88a76fd58a","ref":"refs/heads/main","pushedAt":"2024-02-05T19:00:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"jobs/bodhi-trigger: simplify triggering\n\nNow that Bodhi will always send the same message in all situations, we\nshould be able to simplify this by a lot.\n\nCloses: #53","shortMessageHtmlLink":"jobs/bodhi-trigger: simplify triggering"}},{"before":"72e4a6873757bdc855236c24b7e716d185f4635d","after":"1d353f8fac02a0a7436b09a912a4778a6a0a0189","ref":"refs/heads/main","pushedAt":"2024-01-23T01:41:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"jobs/test-override: on mechanical streams, build on top of known good version\n\nWhen testing a rawhide update, we should be testing on top of a rawhide\nbuild that we know has worked. Otherwise, the test may fail for any\narbitrary reason. Since rawhide is not locked, we do this by autolocking\non top of the most recent build that contains all the relevant arches.\n\nSee also: https://github.com/coreos/fedora-coreos-releng-automation/issues/181","shortMessageHtmlLink":"jobs/test-override: on mechanical streams, build on top of known good…"}},{"before":"2bb1c4f12064085a237b8dcd8b634094335423fc","after":"72e4a6873757bdc855236c24b7e716d185f4635d","ref":"refs/heads/main","pushedAt":"2023-11-23T01:48:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"ci: add sanity-check for Groovy files\n\nSo at least we got something.\n\nThis is copied from fedora-coreos-pipeline. We should probably put that\nin coreos-ci-lib.","shortMessageHtmlLink":"ci: add sanity-check for Groovy files"}},{"before":"3e75df5a5093e5cf81d8a8c48086a05f5d8786c6","after":"2bb1c4f12064085a237b8dcd8b634094335423fc","ref":"refs/heads/main","pushedAt":"2023-11-23T01:46:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"ci: add sanity-check for Groovy and YAML files\n\nSo at least we got something.","shortMessageHtmlLink":"ci: add sanity-check for Groovy and YAML files"}},{"before":"bc8b4aceebf45f0663d48246fce7d500f0c02c50","after":"3e75df5a5093e5cf81d8a8c48086a05f5d8786c6","ref":"refs/heads/main","pushedAt":"2023-11-23T01:45:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"ci: add sanity-check for Groovy and YAML files\n\nSo at least we got something.","shortMessageHtmlLink":"ci: add sanity-check for Groovy and YAML files"}},{"before":"984af45c7dadb43d24ca990d344e0ef7528ac42d","after":"bc8b4aceebf45f0663d48246fce7d500f0c02c50","ref":"refs/heads/main","pushedAt":"2023-11-21T18:28:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"jobs/bodhi-trigger: fix result propagation\n\nWhen propagating the result of test-override back to bodhi-trigger, we\nwere trying to read from the `test` variable where it was out of scope.\n\nMove it within its scope.","shortMessageHtmlLink":"jobs/bodhi-trigger: fix result propagation"}},{"before":"5e59cff3c491e86d0aa9aa15eab1f518fe8ee5d7","after":"984af45c7dadb43d24ca990d344e0ef7528ac42d","ref":"refs/heads/main","pushedAt":"2023-11-17T20:25:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"jenkins/config: add JCASC dropin for jms-messaging-plugin\n\nThis configures the JMS messaging plugin to connect to the public\nendpoint of the Fedora messaging bus.\n\nThe tricky thing is passing in the keystores. The plugin does\nnot support using Jenkins credentials[[1]] so we can't leverage\nkubernetes-credentials-provider.\n\nWe could do it the old way, which is to mount the secret into the\nJenkins pod, but since d6d1f61, CoreOS CI now uses the exact same\n`jenkins.yaml` manifest as the production pipeline and we don't want to\nbind mount it there.\n\nInstead, we hack around this by just baking the keystores in the Jenkins\nimage at `$JENKINS_HOME/jms-messaging-stores`.\n\n[1]: https://github.com/jenkinsci/jms-messaging-plugin/issues/263","shortMessageHtmlLink":"jenkins/config: add JCASC dropin for jms-messaging-plugin"}},{"before":"dae8253346f01d807bc772ac33d51052ced1d6e4","after":"5e59cff3c491e86d0aa9aa15eab1f518fe8ee5d7","ref":"refs/heads/main","pushedAt":"2023-11-16T22:12:46.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"jobs/bodhi-trigger: add reporting to ResultsDB\n\nCall out to the new `resultsdb-report` script in cosa to report test\nresults back to ResultsDB. Report when first running and then again with\nfinal test results.\n\nJust this alone seems sufficient for the results to show up in Bodhi's\n\"Automated Tests\" tab.\n\nWith this, we'll then be able to work on adding policies in Greenwave.","shortMessageHtmlLink":"jobs/bodhi-trigger: add reporting to ResultsDB"}},{"before":"334dce13279c67b516e27ed23607518bbec7b750","after":"dae8253346f01d807bc772ac33d51052ced1d6e4","ref":"refs/heads/main","pushedAt":"2023-10-20T20:58:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"jobs: add `bodhi-trigger` job\n\nThis job is a step towards better integrating our CI into the rest of\nFedora QA.\n\nThe job triggers on Fedora messages from Bodhi whenever an update is\ncreated or edited. It then resolves the Bodhi update to a relevant FCOS\nstream, and trigger the `test-override` job with the right parameters.\n\nThe implementation details here are a bit messy. Triggering on \"a new\nBodhi update\" isn't as simple as I would've liked and mapping back to\nstreams is a bit hairy, but it works!\n\nThere's of course a lot of cleanups we could do here (many are marked\nin the code), though I'm hoping we can get this in to gain some early\nexperience and work on cleanups in parallel with the larger task of\nadding reporting and socializing it.\n\nSee also: https://github.com/coreos/fedora-coreos-tracker/issues/17","shortMessageHtmlLink":"jobs: add bodhi-trigger job"}},{"before":"74323bd3097698332263fb6222032c25f73b965c","after":"334dce13279c67b516e27ed23607518bbec7b750","ref":"refs/heads/main","pushedAt":"2023-03-31T16:39:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"jlebon","name":"Jonathan Lebon","path":"/jlebon","primaryAvatarUrl":"https://github.com/avatars/u/11934099?s=80&v=4"},"commit":{"message":"HACKING.md: minor tweaks\n\nWe no longer have a cosa imagestream, and the Jenkins BuildConfig is now\ncalled `jenkins-s2i`.\n\nNoticed these while updating CoreOS CI today.","shortMessageHtmlLink":"HACKING.md: minor tweaks"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0wOVQyMDo1MToxNy4wMDAwMDBazwAAAASxWZSn","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0zMVQxNjozOTo1Ny4wMDAwMDBazwAAAAMPpzsz"}},"title":"Activity · coreos/coreos-ci"}