Changes by create-pull-request action (#20)
* chore: mirror protoc release
* chore: do all versions
* chore: update python test
---------
Co-authored-by: alexeagle <alexeagle@users.noreply.github.com>
Co-authored-by: Alex Eagle <alex@aspect.dev>
diff --git a/.github/workflows/mirror_protoc_release.yml b/.github/workflows/mirror_protoc_release.yml
index 6cbfb36..966caf9 100644
--- a/.github/workflows/mirror_protoc_release.yml
+++ b/.github/workflows/mirror_protoc_release.yml
@@ -17,6 +17,6 @@
- run: |
./protoc/private/mirror_protoc_release.sh
npx @bazel/buildifier protoc/private/versions.bzl
- - uses: peter-evans/create-pull-request@v5
+ - uses: peter-evans/create-pull-request@v6
with:
commit-message: "chore: mirror protoc release"
diff --git a/MODULE.bazel b/MODULE.bazel
index a269d64..e65604e 100644
--- a/MODULE.bazel
+++ b/MODULE.bazel
@@ -14,7 +14,7 @@
protoc = use_extension("//protoc:extensions.bzl", "protoc")
protoc.toolchain(
google_protobuf = "com_google_protobuf",
- version = "LATEST",
+ version = "v27.3",
)
use_repo(protoc, "com_google_protobuf", "toolchains_protoc_hub")
diff --git a/examples/lang_toolchains/requirements.in b/examples/lang_toolchains/requirements.in
index a4a4a4d..ec5c8b1 100644
--- a/examples/lang_toolchains/requirements.in
+++ b/examples/lang_toolchains/requirements.in
@@ -1 +1 @@
-protobuf==5.27.2
+protobuf==5.27.3
diff --git a/examples/lang_toolchains/requirements.txt b/examples/lang_toolchains/requirements.txt
index f099cc9..a7ba71e 100644
--- a/examples/lang_toolchains/requirements.txt
+++ b/examples/lang_toolchains/requirements.txt
@@ -2,16 +2,16 @@
# bazel run @@//examples/lang_toolchains:generate_requirements_txt
--index-url https://pypi.org/simple
-protobuf==5.27.2 \
- --hash=sha256:0e341109c609749d501986b835f667c6e1e24531096cff9d34ae411595e26505 \
- --hash=sha256:176c12b1f1c880bf7a76d9f7c75822b6a2bc3db2d28baa4d300e8ce4cde7409b \
- --hash=sha256:354d84fac2b0d76062e9b3221f4abbbacdfd2a4d8af36bab0474f3a0bb30ab38 \
- --hash=sha256:4fadd8d83e1992eed0248bc50a4a6361dc31bcccc84388c54c86e530b7f58863 \
- --hash=sha256:54330f07e4949d09614707c48b06d1a22f8ffb5763c159efd5c0928326a91470 \
- --hash=sha256:610e700f02469c4a997e58e328cac6f305f649826853813177e6290416e846c6 \
- --hash=sha256:7fc3add9e6003e026da5fc9e59b131b8f22b428b991ccd53e2af8071687b4fce \
- --hash=sha256:9e8f199bf7f97bd7ecebffcae45ebf9527603549b2b562df0fbc6d4d688f14ca \
- --hash=sha256:a109916aaac42bff84702fb5187f3edadbc7c97fc2c99c5ff81dd15dcce0d1e5 \
- --hash=sha256:b848dbe1d57ed7c191dfc4ea64b8b004a3f9ece4bf4d0d80a367b76df20bf36e \
- --hash=sha256:f3ecdef226b9af856075f28227ff2c90ce3a594d092c39bee5513573f25e2714
+protobuf==5.27.3 \
+ --hash=sha256:043853dcb55cc262bf2e116215ad43fa0859caab79bb0b2d31b708f128ece035 \
+ --hash=sha256:16ddf3f8c6c41e1e803da7abea17b1793a97ef079a912e42351eabb19b2cffe7 \
+ --hash=sha256:68248c60d53f6168f565a8c76dc58ba4fa2ade31c2d1ebdae6d80f969cdc2d4f \
+ --hash=sha256:82460903e640f2b7e34ee81a947fdaad89de796d324bcbc38ff5430bcdead82c \
+ --hash=sha256:8572c6533e544ebf6899c360e91d6bcbbee2549251643d32c52cf8a5de295ba5 \
+ --hash=sha256:a55c48f2a2092d8e213bd143474df33a6ae751b781dd1d1f4d953c128a415b25 \
+ --hash=sha256:af7c0b7cfbbb649ad26132e53faa348580f844d9ca46fd3ec7ca48a1ea5db8a1 \
+ --hash=sha256:b8a994fb3d1c11156e7d1e427186662b64694a62b55936b2b9348f0a7c6625ce \
+ --hash=sha256:c2a105c24f08b1e53d6c7ffe69cb09d0031512f0b72f812dd4005b8112dbe91e \
+ --hash=sha256:c84eee2c71ed83704f1afbf1a85c3171eab0fd1ade3b399b3fad0884cbcca8bf \
+ --hash=sha256:dcb307cd4ef8fec0cf52cb9105a03d06fbb5275ce6d84a6ae33bc6cf84e0a07b
# via -r examples/lang_toolchains/requirements.in
diff --git a/protoc/private/versions.bzl b/protoc/private/versions.bzl
index 19dd19e..6ffa31b 100644
--- a/protoc/private/versions.bzl
+++ b/protoc/private/versions.bzl
@@ -51,6 +51,54 @@
}
PROTOC_VERSIONS = {
+ "v28.0-rc3": {
+ "protoc-28.0-rc-3-linux-aarch_64.zip": "sha384-GvjZp0Zd6Fqm355L06Rb0Af58ArQJ3nKQ6kEkyzThleD86rl4Mlq+NoJ7XA5LBJq",
+ "protoc-28.0-rc-3-linux-ppcle_64.zip": "sha384-cnDGPHw7NOqE/w1SejtAvdK3r2CIQvBLjMAIS1+qFC9YykCIhleFd4cNR7m4QR5z",
+ "protoc-28.0-rc-3-linux-s390_64.zip": "sha384-Bfz0Yecpu5lEG6/7Z85zTbe95KWS+doN/5CqYsCkDAeNFG52UCW+nYDGAVrtXAM8",
+ "protoc-28.0-rc-3-linux-x86_32.zip": "sha384-EN6IrpkVytHc8dFXPuXlhk0MbL1Rp18g29LFc/I1lSU2D+GZE6V57c6yYFWg4krl",
+ "protoc-28.0-rc-3-linux-x86_64.zip": "sha384-EmOd1tvcuGsXFgFMl8zfSLo9ALYjzDZNJkxDxeScwwBKMvFif0PLnSxN1AqbY8Im",
+ "protoc-28.0-rc-3-osx-aarch_64.zip": "sha384-zJ5IXsav/0RNQ01ykO4zLx+DsB0cgBgoQomjbE6bvDmspCRZ61eTBTQj9cjvhl7i",
+ "protoc-28.0-rc-3-osx-universal_binary.zip": "sha384-OBxdGPnUBSUz5dmtLeBtavY1UUIM4fEsQwCH4EEkMPI1zTA5+yosnKzT71XUIaTA",
+ "protoc-28.0-rc-3-osx-x86_64.zip": "sha384-SqhKdLa484FqsrerE1QL5ujhAT+GahPeewtYvgHkcg34VCrD2pb6ltjuvOG/ZwTB",
+ "protoc-28.0-rc-3-win32.zip": "sha384-B8TAJaNiljUJSEGwDbRDSoC5glTaXN0K34zPJVDZAn3JWNvifx2WFx3qa6710tnR",
+ "protoc-28.0-rc-3-win64.zip": "sha384-Mywg9Yn+Ktw5CCIdsxAOyNSmLuVI9ZOQBBbig6UdgzlBlb2w3c/T0gxxyP4mVTKP",
+ },
+ "v28.0-rc2": {
+ "protoc-28.0-rc-2-linux-aarch_64.zip": "sha384-R3oN56+TbRvH7JyrwUVs85bB7cvGqyuqSSiY90vn/QL9G3TPGDoCS7JwgJFOJ2cA",
+ "protoc-28.0-rc-2-linux-ppcle_64.zip": "sha384-YiYQ5GiBEWzkn5S6ru+VCk5PdrljdX7J8S63pZIPKmpIdPNB5nIcJKCqp/fDZxcP",
+ "protoc-28.0-rc-2-linux-s390_64.zip": "sha384-Yw3GXPILQgw6h2sEmlvsf0TUVKoarMFlyj4kT7A79sKp+LZuAbgvI3ZGL3hoB3o3",
+ "protoc-28.0-rc-2-linux-x86_32.zip": "sha384-9nEcf8rihwRivaT5Hog7y0bRg929fZfibDPEt210Zg6HtDiv4NV0usmcmJgRn6v6",
+ "protoc-28.0-rc-2-linux-x86_64.zip": "sha384-VcgRjAQqGO3QMnIgJwA7yrENVCyu3PBVx12aZXWT4xmkRAxskSy/gytH3VXK4het",
+ "protoc-28.0-rc-2-osx-aarch_64.zip": "sha384-p8/2tlqwOidx1p/nqkWMHPO5SRu+/bZ9ftFQkFKA3J0Bb7QOxrNFLn3uBEH/aCSu",
+ "protoc-28.0-rc-2-osx-universal_binary.zip": "sha384-gHi7eXBgm5smiDAhF8P1N8bUJg+c4BKIh3Efgq6cBDKGhlmbWRWaG0kCkoQZdVZI",
+ "protoc-28.0-rc-2-osx-x86_64.zip": "sha384-chqo+GKKB+ZeB8Lr/z3ATNc3AoxbyqCb1WrVWZP2Wk4j/0nOVbMVtzx9AXRYlJcr",
+ "protoc-28.0-rc-2-win32.zip": "sha384-GaC73mOoLJg1KcJoJQLT3X3B47rEaewdAgXMrL8l76D+tC026oyJzKuzvBJwClh/",
+ "protoc-28.0-rc-2-win64.zip": "sha384-TaJqzTrjWPY6nGKjGm0sTWG+k8f+39nKtyRRB3NgtUEnq2dwhPIW11UmlbsrEJ9n",
+ },
+ "v28.0-rc1": {
+ "protoc-28.0-rc-1-linux-aarch_64.zip": "sha384-pIowFvz/r7gUt6y8N8MCmYZVRgOagmWzPZy0c3sNc2vSgUeo3PwFwmzwC4JVTo1F",
+ "protoc-28.0-rc-1-linux-ppcle_64.zip": "sha384-VoIb8drzYp5b159in7TJ39X2oY+RKAfwI+Htg5KyLatNZbZ16dIXid2AKXOiAHcy",
+ "protoc-28.0-rc-1-linux-s390_64.zip": "sha384-GFfQCsKXt97Oh8CfQ8yEYPjVp55q/h4NjSyCNLEZR6KS9fCJtzdVlzUc6THG3iFH",
+ "protoc-28.0-rc-1-linux-x86_32.zip": "sha384-q+8/b4+Mzd7aWyWq/nKty5fLHb6tjriALumCKBLr2mTF5E0KvPf+lssEuiOTY/G1",
+ "protoc-28.0-rc-1-linux-x86_64.zip": "sha384-7T1UNQyzbV510m7Uk6L8lWtv4Zleoz+SIWoepMhFN99qCdjcpB/6RX+bh1+YviMu",
+ "protoc-28.0-rc-1-osx-aarch_64.zip": "sha384-yQL6/y+1gS4riQ8Sc0QtCUVpbUi0JX8XAmUmsSnQf0FxYj448oDZumGbnUDZ5DXd",
+ "protoc-28.0-rc-1-osx-universal_binary.zip": "sha384-9SSmPdg4vAQx/gI1g15TeRX6CZN/S54cS4pGgA9HMexPxN6+UjZ4EM/utWL6wqbr",
+ "protoc-28.0-rc-1-osx-x86_64.zip": "sha384-vFDff93DbGHGXVUpWPEv4qzhWNtFTAHeXAiheAMoBJSrIPP8uaA1+Bg44Rx5A09B",
+ "protoc-28.0-rc-1-win32.zip": "sha384-+amxGoZHpqC3L2eP1RLJCmnSLmEH8XaHzS00pntMb31CVSOLEqC9y0g+EXBBJSYe",
+ "protoc-28.0-rc-1-win64.zip": "sha384-FtaJiV+Y/nsZUcAc4RdAQ9X2W6f/N0QS7cLYyQDMWzf0x2Qrj7qYXViR+uVb+/cQ",
+ },
+ "v27.3": {
+ "protoc-27.3-linux-aarch_64.zip": "sha384-pSkG02wB3RZk3WhP9zUzXiV7y7lpQzXzoYVSzWKxthFSeMx44el4nJFN4D+AOQYu",
+ "protoc-27.3-linux-ppcle_64.zip": "sha384-/c/vqSJuxlhCLk3Vs8OrGHvfEi9JZQD6eh0ZHQBQA2LPBesOICNmImGnUYFf/wEO",
+ "protoc-27.3-linux-s390_64.zip": "sha384-AzLjNSOy9eQrK68ZZmCke0RbGBrPF9KYxF6uDai+8daU5rHKSGheeVd6kiCZ79QH",
+ "protoc-27.3-linux-x86_32.zip": "sha384-nt+noMKrE5YsyxzwYHkygo/bLB8rGtr2qSciF60XHrBX3be6sDaKjDGpR6V7Y6Q/",
+ "protoc-27.3-linux-x86_64.zip": "sha384-bmR0X0T03xUpbZL/UiIefBHiJDdshnTq2Zl8t6HXr3Tx/v5bV1lyAXSwS+AQmpkH",
+ "protoc-27.3-osx-aarch_64.zip": "sha384-xJzxRk0m8IDXEGz29ox5/IKcAr2WaK85ehNtmrcENTh38iksIS2eGxRn1QmNJKM2",
+ "protoc-27.3-osx-universal_binary.zip": "sha384-N3As+G+LXqRdAcUQAfRGFhGt1/z5xqzpC7Lus9RuuRdxFyChmKrC37yHGYQ0GjAw",
+ "protoc-27.3-osx-x86_64.zip": "sha384-tskgLuYb31CsIlg0tNEWT4i+rEGNdhI8z+fvoNShsDgOQG3C9Eon1xOmKQStW7Pp",
+ "protoc-27.3-win32.zip": "sha384-viFkTCveNVFah7W4sMvJONOh+JDfJsiud9U3fXiUY1HrlXSmh6zEDAeiq6hsOCL5",
+ "protoc-27.3-win64.zip": "sha384-7J5X38iYtPBwXoncfTZxIpDuSx7NsGGt0UCo+a7yU5eUwctq+bXqCRYweMjTjzw5",
+ },
"v27.2": {
"protoc-27.2-linux-aarch_64.zip": "sha384-V1/CCL0in1Xpe2OeTiZeCLwlpvG6bXCb4iu08A0C2UvOgD1y/QJIWm9hzHrJARfk",
"protoc-27.2-linux-ppcle_64.zip": "sha384-9e2C7NgyIPSqh3IX72FQNmQzV+k+1nzJisz20Qn5frGHqMJ+hAZDPfL1wRsONcOh",
@@ -159,6 +207,18 @@
"protoc-26.0-rc-3-win32.zip": "sha384-pi4UBm/miGxltC4159CiCBfd7E3W7EeMA8UaNbHbhGI+uAtFLPALrokfRwfSMkM3",
"protoc-26.0-rc-3-win64.zip": "sha384-TLwRUg/VqBoaX7gXunN/6+66104prygpwFgJKZlC2e+0S5VlPRMpnQaVyzGDwEAV",
},
+ "v25.4": {
+ "protoc-25.4-linux-aarch_64.zip": "sha384-Kdis/EHUk57zO/zF5IT26hKjLIejDbllcxaBh2BDyCPbrBqVe5Uj/2W68ge3snEC",
+ "protoc-25.4-linux-ppcle_64.zip": "sha384-Gu8Rg4BsEfq1INY9xsK22WNgDGAr65f/4++TW2oB7wt3mDvEmUbyDCqzsN7YBOJc",
+ "protoc-25.4-linux-s390_64.zip": "sha384-bEcsz4uZ3UWWOYY8FxrQGypKZbYuwGWjYfm/OORcgGBziubAgllmKrqFdlhumXzP",
+ "protoc-25.4-linux-x86_32.zip": "sha384-SyVLfclPgbKCS+pfOCbrk6KN2CtotprCWQFO7F+A7JCKaZ3WkI2qrjg9Oh6pE9Zq",
+ "protoc-25.4-linux-x86_64.zip": "sha384-siv945RhHG3LXNAq5bP1vXvgbxt4poufPSRYkgPbqBTiCGTl+59qyVXZTiqknqtg",
+ "protoc-25.4-osx-aarch_64.zip": "sha384-EYIIA8DwOtQldIxM0DQy4UIRrR8qBZ8C0lO5g6Ag3tIwYcRpNhID4VCvGGxNPGOX",
+ "protoc-25.4-osx-universal_binary.zip": "sha384-2i1zsf+fyWNHqohb4DkjJr6pGzECVlvSHuyudopTr8ZeINd7X2bbQIcMfMkCWLdQ",
+ "protoc-25.4-osx-x86_64.zip": "sha384-gwVaVGxXv3u/H6VZwVA2HSLbTIIODuYcT2uoJyUrx0Uf3EbSABPk1ym1VkIA+d4T",
+ "protoc-25.4-win32.zip": "sha384-X0fUDFXJBTysrf6tNb3F3OVjnjxn4uMq2vynYvPcGy4PCM4DPyNVgn/9o9nH9AuY",
+ "protoc-25.4-win64.zip": "sha384-AxcWQmrMbxyY1PjgNZaAp2yewyW38kys6q4mSjac4PHNN/M96CbRo1QXWV5TJhxj",
+ },
"v25.3": {
"protoc-25.3-linux-aarch_64.zip": "sha384-jwCvnInYx9lD4bNy3EI/leVIVGqpyYkJ3qZSXXtIERcaBRIS1hAi4Tluu9Cy4eiy",
"protoc-25.3-linux-ppcle_64.zip": "sha384-aLa68jnCzwO7pS0ler84UxwzaL7srl+9fFZuR3ykh4FJIDJW/jCQGTeuos8VfWcI",