https://github.com/codecov/uploader
Codecov's universal binary uploader.
https://github.com/codecov/uploader
hacktoberfest
Last synced: 9 months ago
JSON representation
Codecov's universal binary uploader.
- Host: GitHub
- URL: https://github.com/codecov/uploader
- Owner: codecov
- License: apache-2.0
- Created: 2019-11-21T23:51:13.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2025-04-01T18:45:58.000Z (10 months ago)
- Last Synced: 2025-04-02T20:46:57.756Z (9 months ago)
- Topics: hacktoberfest
- Language: TypeScript
- Homepage: https://docs.codecov.com/docs/codecov-uploader
- Size: 6.93 MB
- Stars: 106
- Watchers: 16
- Forks: 75
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Codecov Uploader
[](https://circleci.com/gh/codecov/uploader) [](https://codecov.io/gh/codecov/uploader)
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fcodecov%2Fuploader?ref=badge_shield) [](https://lgtm.com/projects/g/codecov/uploader/alerts/)
## Usage
To see how to use this uploader, please visit our [documentation](https://docs.codecov.com/docs/codecov-uploader#using-the-uploader).
> **!!! The project requires npm v7. You can check which version you have via `npm --version`. If you need to update it, run `npm install --global npm` (you should only need to do this once).**
>
> - The project requires Node.js v16
> - If `nvm` is installed, your `node` version should change to the development version the repository is set to automatically; `nvm` is by no means necessary, however
>
> 1. Run `npm install` once you get in the repository and after every branch change, etc.
>
> - `npm run test` to run the tests
> - `npm run build` to verify the source code can be built
>
> ---
>
> - `npm run build-linux` to generate the final binary for use on Linux
> - `npm run build-macos` to generate the final binary for use on macOS
> - `npm run build-windows` to generate the final binary for use on Windows
> Additionally, you can run the uploader without actually doing a full build via:
>
> - `npm run build` which generates the final JavaScript
> - `node dist/bin/codecov.js`
## Steps to develop
- `make clean`
- `make install`
- `make build`
Note: `make build` does not currently build the Windows binary until I confirm that a Windows binary build under Linux works. It also does not build the Alpine binary, as that needs to be build in an alpine container, using a static build of NodeJS. To build the Windows binary, run `npm run build-windows`
Binaries for Windows, MacOS, and Linux will be in the `out/` directory.
## License
[](https://app.fossa.com/projects/git%2Bgithub.com%2Fcodecov%2Fuploader?ref=badge_large)
.