Hello Pulsar Community, GitHub has deprecated existing v1, v2, and v3 upload actions [1], and they will stop working after November 30th, 2024. We use a custom action gh-actions-artifact-client [2], which provides a command-line interface to upload, download, and delete build artifacts. This is used in Pulsar CI to share, for example, the Docker image across multiple integration test jobs. The details are explained in https://github.com/apache/pulsar/issues/23314.
I have made changes to the custom action gh-actions-artifact-client, and I'll soon make the changes in Pulsar CI. The main impact of this is that PR builds cannot retry failed builds and will have to be restarted from the beginning by pushing more commits to the PR or by closing and reopening the PR. This will be a one-time change for all in-progress PRs. It's similar to when the build artifacts expire after 3 days. Please use closing and reopening a PR only for cases when the build artifacts have expired or when it is necessary to get master branch changes included in the PR build. For retrying individual jobs that fail due to flaky tests, continue to use the solution where "/pulsarbot rerun-failure-checks" is added as a comment to the PR, and the pulsarbot workflow restarts the failed build jobs. We don't want to waste resources by closing and reopening PRs if it's not needed. In this case, it's needed only once for all in-progress PRs. Regards, Lari 1 - https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/ 2 - https://github.com/apache/pulsar-test-infra/tree/master/gh-actions-artifact-client