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

Reply via email to