-
-
Notifications
You must be signed in to change notification settings - Fork 676
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Need for urgent changes in GitHub Actions automation #1726
Comments
@derberg i would like to take this issue |
@derberg I would like to work upon this issue. |
Co-authored-by: Lukasz Gornicki <[email protected]>
note for others: this issue can still be taken up as only No releases here so |
@derberg Is this issue still unresolved or it is handled through |
not resolved, not all workflows come from |
Ok, let's make it under Hacktoberfest to get some attention to this issue. |
tbh, it is to complex for hacktoberfest. It will take more time to explain then the actual work 😃 |
Can you describe what tasks need to be done in this issue? |
This issue defines a list of tasks that need to be performed in this repo to make sure it's ci/cd automation works long term without any issues.
It is up to maintainers to decide if it must be addressed in one or multiple PRs.
Below are 3 different sections describing 3 different important ci/cd changes.
IMPORTANT-START
For GitHub workflows that contain
This workflow is centrally managed in https://github.com/asyncapi/.github/
you do not have to perform any work. These workflows were already updated through the update in.github
. The only exception is the workflows related to nodejs release. More details in Upgrade Release pipeline - in case of nodejs projects sectionIMPORTANT-END
Deprecation of node12
v3
version of this action, and make sure minimum node 14 is usednode12
is that node-based GitHub Actions were using it in majority as a runtime environment. Look for example at this action.yaml file for setup-node action v2. So the job that you have to do is go through all the workflows, and verify every single action that you use, make sure you are using the latest version that is not based onnode12
. I already did review a lot of actions as part of this PR so maybe you will find some actions there and can copy from me. For exampleaction/checkout
needs to be updated to v3.Node12 end of support in action is probably September 27th.
For more details read official article from GitHub
Upgrade Release pipeline - in case of nodejs projects
You have 2 options. You can:
A. choose to switch to new release pipeline using instruction from asyncapi/.github#205
B. stay with old release pipeline, and manually update GitHub workflows and actions used in it, you can inspire a lot from this PR asyncapi/.github#226
I definitely recommend going with A
Workflows related to release:
Deprecation of way data is shared between stepDONEEvery single GitHub Action workflow that hasecho "::set-output name={name}::{value}"
need to be updated to followecho "{name}={value}" >> $GITHUB_OUTPUT
We do not yet know whenset-output
will stop working. Previous disable date was 31.05 but now then say community needs more time.For more details read official article from GitHubThe text was updated successfully, but these errors were encountered: