TAMULib / SAGE

Search Aggregation Engine
MIT License
6 stars 2 forks source link

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

Open kaladay opened 1 year ago

kaladay commented 1 year ago

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.