stanfordbdhg / .github Goto Github PK
View Code? Open in Web Editor NEWCollection of default community health files, GitHub Action workflows, templates
Home Page: https://biodesigndigitalhealth.stanford.edu
Collection of default community health files, GitHub Action workflows, templates
Home Page: https://biodesigndigitalhealth.stanford.edu
We are currently using gaurav-nelson/github-action-markdown-link-check@v1
for our markdown link checker. However, per its README the author is no longer maintaining it. The current action has a number of limitations and false positives (as the author notes) which will not be addressed.
We can look into other suitable alternatives, or write our own. The author of the action we are currently using also notes that he is working on a new action, which we can consider when it is finished.
No response
No response
The current README only documents a subset of included workflows.
It would be great if all workflows are properly documented including some examples and the current examples are updated to reflect the latest changes.
No response
We are currently using the v3
version of the codecov action. A newer release v4
removed a feature that we relied on, namely converting .xcresult
coverage format to one that codecov understands. This was removed without a proper replacement. We have reported our situation here: codecov/codecov-action#1367. Our motivation to upgrade to v4 is mainly driven by the fact that tokenless uploads were randomly broken in v3.
Their new approach uses llvm-cov
which uses .profdata
files sourced from the derived data folder (the path is hardcoded to ~/Library/Developer/Xcode/DerivedData
), see https://github.com/codecov/uploader/pull/968/files. They scan for all .app
, .framework
and .test
folders in the derived data subfolders.
There are two ways forward here:
We could use a tool like xcresultparser (available via brew) to do the conversion ourself into the Cobertura XML format. Drawback would be that this introduces yet another tool, not a 100% conversion (authors note Note that some data in this file is currently fake) and relying on the xccov format which might randomly break between Xcode releases (seemingly also the reason why there is not a large adoption for that?).
Another approach could be to execute the xcrun llvm-cov ...
commands ourself?
If we wanted to adapt our infrastructure for the new codecov infrastructure. We would need to make sure that the necessary profdata
files are uploaded as artifacts (such that the collect coverage reports action can use it). We are probably fine uploading a .xctest
archive (not sure how it differs from .xcresult
).
Related PRs around cutest coverage conversion:
Currently, it is relatively hard to review what tests failed in a Xcode test run.
There is a seemingly nice package to visualize xcresults in GitHub Actions. Would be great to explore that at some point https://github.com/kishikawakatsumi/xcresulttool.
No response
This issue is a great way to get started with contributing to the GitHub Actions and getting familiar with the issue as it mainly consists of testing and validating the existing functionality.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.