{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":66168197,"defaultBranch":"master","name":"git-sync","ownerLogin":"kubernetes","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-08-20T21:09:56.000Z","ownerAvatar":"https://github.com/avatars/u/13629408?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720197153.0","currentOid":""},"activityList":{"items":[{"before":"9782ee2cfb5392ecd4733904140416aca6307783","after":"a5a965f08b30e487bdc44db320c8591c327f32db","ref":"refs/heads/master","pushedAt":"2024-08-12T18:09:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://github.com/avatars/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #914 from sdowell/git-lock-files\n\nfix: recover when there is unreleased lock file","shortMessageHtmlLink":"Merge pull request #914 from sdowell/git-lock-files"}},{"before":"f73ee0008d3c2378679d8a1c83fbbb32baacbc95","after":"9782ee2cfb5392ecd4733904140416aca6307783","ref":"refs/heads/master","pushedAt":"2024-08-12T17:27:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thockin","name":"Tim Hockin","path":"/thockin","primaryAvatarUrl":"https://github.com/avatars/u/5595220?s=80&v=4"},"commit":{"message":"Add docs on symlink","shortMessageHtmlLink":"Add docs on symlink"}},{"before":"6af1e6921d47bc3c723699bde736586771a5a20e","after":"f73ee0008d3c2378679d8a1c83fbbb32baacbc95","ref":"refs/heads/master","pushedAt":"2024-07-16T23:37:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://github.com/avatars/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #910 from sdowell/e2e-image-build\n\ntest: harden e2e image build logic","shortMessageHtmlLink":"Merge pull request #910 from sdowell/e2e-image-build"}},{"before":"458a7e5c97d478ca9645c840e279282d3cd79a91","after":"6af1e6921d47bc3c723699bde736586771a5a20e","ref":"refs/heads/master","pushedAt":"2024-07-04T22:25:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thockin","name":"Tim Hockin","path":"/thockin","primaryAvatarUrl":"https://github.com/avatars/u/5595220?s=80&v=4"},"commit":{"message":"Add lint for shellcheck, fix issues","shortMessageHtmlLink":"Add lint for shellcheck, fix issues"}},{"before":"de02f72cd7bdd6e36ec577e6d73ebced4e1fa62a","after":"458a7e5c97d478ca9645c840e279282d3cd79a91","ref":"refs/heads/master","pushedAt":"2024-06-28T19:02:39.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://github.com/avatars/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #905 from rul/sc_testgit\n\ntest_git.sh: shellcheck entire file","shortMessageHtmlLink":"Merge pull request #905 from rul/sc_testgit"}},{"before":"c8089abf31425dd29c82dc24f18c5c261bd3e5ee","after":"de02f72cd7bdd6e36ec577e6d73ebced4e1fa62a","ref":"refs/heads/master","pushedAt":"2024-06-24T23:56:32.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://github.com/avatars/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #904 from VICIWUOHA/dev-viciwuoha-fix\n\nFix Slight Typos In Docs","shortMessageHtmlLink":"Merge pull request #904 from VICIWUOHA/dev-viciwuoha-fix"}},{"before":"da2d7ca2f291154929299be3453be56c3fdfdab4","after":"c8089abf31425dd29c82dc24f18c5c261bd3e5ee","ref":"refs/heads/master","pushedAt":"2024-06-24T23:45:51.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"thockin","name":"Tim Hockin","path":"/thockin","primaryAvatarUrl":"https://github.com/avatars/u/5595220?s=80&v=4"},"commit":{"message":"test_e2e.sh: disable SC2120 for 'caller' function","shortMessageHtmlLink":"test_e2e.sh: disable SC2120 for 'caller' function"}},{"before":"eab3f834588ce8005de63461aa068a97f28f847f","after":"da2d7ca2f291154929299be3453be56c3fdfdab4","ref":"refs/heads/master","pushedAt":"2024-06-22T02:52:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thockin","name":"Tim Hockin","path":"/thockin","primaryAvatarUrl":"https://github.com/avatars/u/5595220?s=80&v=4"},"commit":{"message":"Shellcheck stage_binaries.sh","shortMessageHtmlLink":"Shellcheck stage_binaries.sh"}},{"before":"9d32cb1fed372a6184c79807996328aae53f33be","after":"eab3f834588ce8005de63461aa068a97f28f847f","ref":"refs/heads/master","pushedAt":"2024-06-22T02:20:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://github.com/avatars/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #901 from rul/fix-sc2128\n\ntest_e2e.sh: Use index to expand FUNCNAME","shortMessageHtmlLink":"Merge pull request #901 from rul/fix-sc2128"}},{"before":"1b5c314d00f9dcd52a7a8dc6e98bf0ef58040109","after":"9d32cb1fed372a6184c79807996328aae53f33be","ref":"refs/heads/master","pushedAt":"2024-06-21T18:42:55.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://github.com/avatars/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #900 from sdowell/debian-build-image\n\nuse debian build image and bash build scripts","shortMessageHtmlLink":"Merge pull request #900 from sdowell/debian-build-image"}},{"before":"54491b2011bf5d8e424d4c3b26a2f1a7dc1febf4","after":"1b5c314d00f9dcd52a7a8dc6e98bf0ef58040109","ref":"refs/heads/master","pushedAt":"2024-06-21T17:36:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thockin","name":"Tim Hockin","path":"/thockin","primaryAvatarUrl":"https://github.com/avatars/u/5595220?s=80&v=4"},"commit":{"message":"Fix default-value bug in build.sh","shortMessageHtmlLink":"Fix default-value bug in build.sh"}},{"before":"650be638338d208de886c4395ada2c8dc99a196e","after":"54491b2011bf5d8e424d4c3b26a2f1a7dc1febf4","ref":"refs/heads/master","pushedAt":"2024-06-21T16:30:55.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://github.com/avatars/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #896 from thockin/master\n\nRevert 894, fix build scripts to be strict sh","shortMessageHtmlLink":"Merge pull request #896 from thockin/master"}},{"before":"efd8ecf490885931c5ff40332ccc6632b1bda714","after":"650be638338d208de886c4395ada2c8dc99a196e","ref":"refs/heads/master","pushedAt":"2024-06-20T20:58:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://github.com/avatars/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #894 from sdowell/bash-shebang\n\nconsistently use bash shebang for shell scripts","shortMessageHtmlLink":"Merge pull request #894 from sdowell/bash-shebang"}},{"before":"faba6051f4227acf2b9f009ccd58699e64358d9c","after":"efd8ecf490885931c5ff40332ccc6632b1bda714","ref":"refs/heads/master","pushedAt":"2024-06-19T19:30:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thockin","name":"Tim Hockin","path":"/thockin","primaryAvatarUrl":"https://github.com/avatars/u/5595220?s=80&v=4"},"commit":{"message":"Remove e2e debug code","shortMessageHtmlLink":"Remove e2e debug code"}},{"before":"189a690a5b6b2a50030e8e1d91bdbfc683ecb93a","after":"faba6051f4227acf2b9f009ccd58699e64358d9c","ref":"refs/heads/master","pushedAt":"2024-06-19T18:54:42.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://github.com/avatars/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #892 from rul/fix-e2e-sc2086\n\ntest_e2e.sh: quote variables to prevent globbing and word splitting","shortMessageHtmlLink":"Merge pull request #892 from rul/fix-e2e-sc2086"}},{"before":"aa0f015606111dbd28882371830db9d5cf162dbd","after":"189a690a5b6b2a50030e8e1d91bdbfc683ecb93a","ref":"refs/heads/master","pushedAt":"2024-06-13T21:40:14.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thockin","name":"Tim Hockin","path":"/thockin","primaryAvatarUrl":"https://github.com/avatars/u/5595220?s=80&v=4"},"commit":{"message":"Add -? to manual","shortMessageHtmlLink":"Add -? to manual"}},{"before":"aa230f92f8d4087fa0c6885d91b66e3e667e64e1","after":"aa0f015606111dbd28882371830db9d5cf162dbd","ref":"refs/heads/master","pushedAt":"2024-06-13T19:30:11.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"thockin","name":"Tim Hockin","path":"/thockin","primaryAvatarUrl":"https://github.com/avatars/u/5595220?s=80&v=4"},"commit":{"message":"Fix e2e, broken by a docker update I think\n\ngithub actions fails with an error about \"--ip can only be used on\nuser-defined subnets\". It looks like `--ip` never worked properly, but\nwasn't a hard error before.\n\nThis is a simpler alternative to\n11f475229692da93dff4d8a9337c5fc9cc48e51a (included below), which tried\nusing docker networks. It seems to work but is complicated and can leak\nresources. Needs more work.\n\nInstead, this commit just swaps out the `nc` response script\non the fly, rather than restarting `nc` and trying to get the same IP.\n\n```diff\ncommit 11f475229692da93dff4d8a9337c5fc9cc48e51a\nGood \"git\" signature for thockin@google.com with ED25519 key SHA256:PfQ0rwNUgsu5aRmerT0vkihWn/S3MXY3uoCPUiMdPrg\nAuthor: Tim Hockin \nDate: Wed Jun 12 20:12:54 2024 -0700\n\n debug test fail\n\n github actions fails with an error about \"--ip can only be used on\n user-defined subnets\"\n\ndiff --git a/test_e2e.sh b/test_e2e.sh\nindex d6ad730..b10e895 100755\n--- a/test_e2e.sh\n+++ b/test_e2e.sh\n@@ -117,7 +117,7 @@ function assert_file_lines_ge() {\n\n function assert_metric_eq() {\n local val\n- val=\"$(curl --silent \"http://localhost:$HTTP_PORT/metrics\" \\\n+ val=\"$(curl --silent \"http://$GITSYNC_IP:$HTTP_PORT/metrics\" \\\n | grep \"^$1 \" \\\n | awk '{print $NF}')\"\n if [[ \"${val}\" == \"$2\" ]]; then\n@@ -138,6 +138,9 @@ function assert_fail() {\n )\n }\n\n+DOCKER_SUBNET=\"192.168.0.0/24\"\n+GITSYNC_IP=\"192.168.0.254\"\n+\n # Helper: run a docker container.\n function docker_run() {\n RM=\"--rm\"\n@@ -148,6 +151,7 @@ function docker_run() {\n -d \\\n ${RM} \\\n --label git-sync-e2e=\"$RUNID\" \\\n+ --network \"e2e_$RUNID\" \\\n \"$@\"\n sleep 2 # wait for it to come up\n }\n@@ -158,7 +162,8 @@ function docker_ip() {\n echo \"usage: $0 \"\n return 1\n fi\n- docker inspect \"$1\" | jq -r .[0].NetworkSettings.IPAddress\n+ docker inspect \"$1\" \\\n+ | jq -r \".[0].NetworkSettings.Networks.e2e_$RUNID.IPAddress\"\n }\n\n function docker_kill() {\n@@ -278,7 +283,8 @@ function GIT_SYNC() {\n -i \\\n ${RM} \\\n --label git-sync-e2e=\"$RUNID\" \\\n- --network=\"host\" \\\n+ --network \"e2e_$RUNID\" \\\n+ --ip \"$GITSYNC_IP\" \\\n -u git-sync:$(id -g) `# rely on GID, triggering \"dubious ownership\"` \\\n -v \"$ROOT\":\"$ROOT\":rw \\\n -v \"$REPO\":\"$REPO\":ro \\\n@@ -308,6 +314,9 @@ function remove_containers() {\n | while read CTR; do\n docker kill \"$CTR\" >/dev/null\n done\n+ docker network prune -f \\\n+ --filter label=git-sync-e2e \\\n+ >/dev/null\n }\n\n #\n@@ -2515,7 +2524,7 @@ function e2e::expose_http() {\n # do nothing, just wait for the HTTP to come up\n for i in $(seq 1 5); do\n sleep 1\n- if curl --silent --output /dev/null http://localhost:$HTTP_PORT; then\n+ if curl --silent --output /dev/null \"http://$GITSYNC_IP:$HTTP_PORT\"; then\n break\n fi\n if [[ \"$i\" == 5 ]]; then\n@@ -2524,23 +2533,23 @@ function e2e::expose_http() {\n done\n\n # check that health endpoint fails\n- if [[ $(curl --write-out %{http_code} --silent --output /dev/null http://localhost:$HTTP_PORT) -ne 503 ]] ; then\n- fail \"health endpoint should have failed: $(curl --write-out %{http_code} --silent --output /dev/null http://localhost:$HTTP_PORT)\"\n+ if [[ $(curl --write-out %{http_code} --silent --output /dev/null \"http://$GITSYNC_IP:$HTTP_PORT\") -ne 503 ]] ; then\n+ fail \"health endpoint should have failed: $(curl --write-out %{http_code} --silent --output /dev/null http://$GITSYNC_IP:$HTTP_PORT)\"\n fi\n wait_for_sync \"${MAXWAIT}\"\n\n # check that health endpoint is alive\n- if [[ $(curl --write-out %{http_code} --silent --output /dev/null http://localhost:$HTTP_PORT) -ne 200 ]] ; then\n+ if [[ $(curl --write-out %{http_code} --silent --output /dev/null \"http://$GITSYNC_IP:$HTTP_PORT\") -ne 200 ]] ; then\n fail \"health endpoint failed\"\n fi\n\n # check that the metrics endpoint exists\n- if [[ $(curl --write-out %{http_code} --silent --output /dev/null http://localhost:$HTTP_PORT/metrics) -ne 200 ]] ; then\n+ if [[ $(curl --write-out %{http_code} --silent --output /dev/null \"http://$GITSYNC_IP:$HTTP_PORT/metrics\") -ne 200 ]] ; then\n fail \"metrics endpoint failed\"\n fi\n\n # check that the pprof endpoint exists\n- if [[ $(curl --write-out %{http_code} --silent --output /dev/null http://localhost:$HTTP_PORT/debug/pprof/) -ne 200 ]] ; then\n+ if [[ $(curl --write-out %{http_code} --silent --output /dev/null \"http://$GITSYNC_IP:$HTTP_PORT/debug/pprof/\") -ne 200 ]] ; then\n fail \"pprof endpoint failed\"\n fi\n }\n@@ -2568,7 +2577,7 @@ function e2e::expose_http_after_restart() {\n # do nothing, just wait for the HTTP to come up\n for i in $(seq 1 5); do\n sleep 1\n- if curl --silent --output /dev/null http://localhost:$HTTP_PORT; then\n+ if curl --silent --output /dev/null \"http://$GITSYNC_IP:$HTTP_PORT\"; then\n break\n fi\n if [[ \"$i\" == 5 ]]; then\n@@ -2579,7 +2588,7 @@ function e2e::expose_http_after_restart() {\n sleep 2 # wait for first loop to confirm synced\n\n # check that health endpoint is alive\n- if [[ $(curl --write-out %{http_code} --silent --output /dev/null http://localhost:$HTTP_PORT) -ne 200 ]] ; then\n+ if [[ $(curl --write-out %{http_code} --silent --output /dev/null \"http://$GITSYNC_IP:$HTTP_PORT\") -ne 200 ]] ; then\n fail \"health endpoint failed\"\n fi\n assert_link_exists \"$ROOT/link\"\n@@ -3503,6 +3512,12 @@ function run_test() {\n set -o errexit\n set -o nounset\n set -o pipefail\n+ docker network prune -f \\\n+ --filter label=git-sync-e2e \\\n+ >/dev/null\n+ docker network create \"e2e_$RUNID\" \\\n+ --subnet \"$DOCKER_SUBNET\" \\\n+ --label git-sync-e2e=\"$RUNID\"\n \"$@\"\n )\n eval \"$retvar=$?\"\n```","shortMessageHtmlLink":"Fix e2e, broken by a docker update I think"}},{"before":"e027ef64ac0f2bbd17033ff3e8ab230ce2f832a0","after":"aa230f92f8d4087fa0c6885d91b66e3e667e64e1","ref":"refs/heads/master","pushedAt":"2024-06-13T02:13:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thockin","name":"Tim Hockin","path":"/thockin","primaryAvatarUrl":"https://github.com/avatars/u/5595220?s=80&v=4"},"commit":{"message":"Retool the demo\n\nRather than hugo, which I really don't know much about and don't care to\nmaintain, it now is just a trivial HTTP server (python) serving content\nfrom this repo.","shortMessageHtmlLink":"Retool the demo"}},{"before":"9535f4fe7ed4e6d36df5e3987981f9337928ec21","after":"e027ef64ac0f2bbd17033ff3e8ab230ce2f832a0","ref":"refs/heads/master","pushedAt":"2024-06-10T21:14:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://github.com/avatars/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #883 from thockin/master\n\nClean up flag-related messages","shortMessageHtmlLink":"Merge pull request #883 from thockin/master"}},{"before":"750e20e6dae4472cfd9d7aedf4b44723d7eee90a","after":"9535f4fe7ed4e6d36df5e3987981f9337928ec21","ref":"refs/heads/master","pushedAt":"2024-06-09T18:24:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thockin","name":"Tim Hockin","path":"/thockin","primaryAvatarUrl":"https://github.com/avatars/u/5595220?s=80&v=4"},"commit":{"message":"Add curl to the image\n\nThis allows exechooks to call curl.","shortMessageHtmlLink":"Add curl to the image"}},{"before":"b4dfc82490fcde575f55640f77488f440e6c8caa","after":"750e20e6dae4472cfd9d7aedf4b44723d7eee90a","ref":"refs/heads/master","pushedAt":"2024-06-09T07:57:47.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"thockin","name":"Tim Hockin","path":"/thockin","primaryAvatarUrl":"https://github.com/avatars/u/5595220?s=80&v=4"},"commit":{"message":"Set git `safe.directory` in tool containers\n\nOtherwise it hit the \"dubious ownership\" case.","shortMessageHtmlLink":"Set git safe.directory in tool containers"}},{"before":"b8e5c80ec4ac9513cfbe303e1de805c1e8ecb2f9","after":"b4dfc82490fcde575f55640f77488f440e6c8caa","ref":"refs/heads/master","pushedAt":"2024-06-09T07:42:51.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"thockin","name":"Tim Hockin","path":"/thockin","primaryAvatarUrl":"https://github.com/avatars/u/5595220?s=80&v=4"},"commit":{"message":"Log the git version","shortMessageHtmlLink":"Log the git version"}},{"before":"aa2ac24c251473779c60ca1198bb0cc7484cc102","after":"b8e5c80ec4ac9513cfbe303e1de805c1e8ecb2f9","ref":"refs/heads/master","pushedAt":"2024-06-09T01:29:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thockin","name":"Tim Hockin","path":"/thockin","primaryAvatarUrl":"https://github.com/avatars/u/5595220?s=80&v=4"},"commit":{"message":"Bump go to 1.22","shortMessageHtmlLink":"Bump go to 1.22"}},{"before":"5e40d477f96165c9b01f663f19dc0e4d1b177f40","after":"aa2ac24c251473779c60ca1198bb0cc7484cc102","ref":"refs/heads/master","pushedAt":"2024-06-08T21:10:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thockin","name":"Tim Hockin","path":"/thockin","primaryAvatarUrl":"https://github.com/avatars/u/5595220?s=80&v=4"},"commit":{"message":"Support -? as an alias for --help\n\nAlso print errors before and after usage, like pflag.","shortMessageHtmlLink":"Support -? as an alias for --help"}},{"before":"9da53c540600f7058a1263ab06f115bb825b4c95","after":null,"ref":"refs/heads/dependabot/github_actions/golangci/golangci-lint-action-6","pushedAt":"2024-05-13T16:09:35.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://github.com/avatars/in/29110?s=80&v=4"}},{"before":"df639fddbfbb0af930a1532d836bd65d80ad3417","after":"5e40d477f96165c9b01f663f19dc0e4d1b177f40","ref":"refs/heads/master","pushedAt":"2024-05-13T16:09:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://github.com/avatars/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #876 from kubernetes/dependabot/github_actions/golangci/golangci-lint-action-6\n\nBump golangci/golangci-lint-action from 5 to 6","shortMessageHtmlLink":"Merge pull request #876 from kubernetes/dependabot/github_actions/gol…"}},{"before":null,"after":"9da53c540600f7058a1263ab06f115bb825b4c95","ref":"refs/heads/dependabot/github_actions/golangci/golangci-lint-action-6","pushedAt":"2024-05-13T14:00:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://github.com/avatars/in/29110?s=80&v=4"},"commit":{"message":"Bump golangci/golangci-lint-action from 5 to 6\n\nBumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 5 to 6.\n- [Release notes](https://github.com/golangci/golangci-lint-action/releases)\n- [Commits](https://github.com/golangci/golangci-lint-action/compare/v5...v6)\n\n---\nupdated-dependencies:\n- dependency-name: golangci/golangci-lint-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golangci/golangci-lint-action from 5 to 6"}},{"before":"179d0e6ebe1eec43be99abd45f1c47669a852fc0","after":null,"ref":"refs/heads/dependabot/github_actions/golangci/golangci-lint-action-5","pushedAt":"2024-04-29T15:12:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://github.com/avatars/in/29110?s=80&v=4"}},{"before":"9d546c38fa5e93ae677dafb2538123bd7495af1c","after":"df639fddbfbb0af930a1532d836bd65d80ad3417","ref":"refs/heads/master","pushedAt":"2024-04-29T15:12:36.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"k8s-ci-robot","name":"Kubernetes Prow Robot","path":"/k8s-ci-robot","primaryAvatarUrl":"https://github.com/avatars/u/20407524?s=80&v=4"},"commit":{"message":"Merge pull request #872 from kubernetes/dependabot/github_actions/golangci/golangci-lint-action-5\n\nBump golangci/golangci-lint-action from 4 to 5","shortMessageHtmlLink":"Merge pull request #872 from kubernetes/dependabot/github_actions/gol…"}},{"before":null,"after":"179d0e6ebe1eec43be99abd45f1c47669a852fc0","ref":"refs/heads/dependabot/github_actions/golangci/golangci-lint-action-5","pushedAt":"2024-04-29T13:07:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://github.com/avatars/in/29110?s=80&v=4"},"commit":{"message":"Bump golangci/golangci-lint-action from 4 to 5\n\nBumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action) from 4 to 5.\n- [Release notes](https://github.com/golangci/golangci-lint-action/releases)\n- [Commits](https://github.com/golangci/golangci-lint-action/compare/v4...v5)\n\n---\nupdated-dependencies:\n- dependency-name: golangci/golangci-lint-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golangci/golangci-lint-action from 4 to 5"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEmGisOgA","startCursor":null,"endCursor":null}},"title":"Activity · kubernetes/git-sync"}