Skip to content
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

Coveralls action from custom repository MikeEdgar no longer supported, github removing support for node 12. #489

Open
kaladay opened this issue Jan 10, 2023 · 0 comments
Labels
design needed Requires design and requirements

Comments

@kaladay
Copy link
Contributor

kaladay commented Jan 10, 2023

Describe the bug
Github is producing this error:

[build](https://github.com/TAMULib/SAGE/actions/runs/3883092048/jobs/6626109894)
Node.js 12 actions are deprecated. For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/. Please update the following actions to use Node.js 16: MikeEdgar/github-action@raw_coverage_file

To Reproduce
Steps to reproduce the behavior:

  1. Go to github actions.
  2. Run an action.
  3. See warning at the very bottom.

Expected behavior
Not run using deprecated and no longer supported node version that will likely break once Github removes support completely.

Additional context

A proper solution does not yet exist.
There are some relating issues (we currently are using RAW and not XML format):

There are referenced issues that are work-arounds:

We currently use Node to combine the coverage into the raw format.
We can either get rid of node and try one of the above work-arounds or we can find a way to use the latest coveralls that doesn't have node 12 dependencies.

If we stay with using node, then we could possibly fork the coveralls github action and maintain our own, adding the raw support. This would be a fast solution. The MikeEdgar repository has not updated in years so I believe we would not have to do much maintainence other than an occassional git pull from the upstream repository.

@kaladay kaladay added the design needed Requires design and requirements label Jan 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
design needed Requires design and requirements
Projects
None yet
Development

No branches or pull requests

1 participant