Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/polarsignals/gh-actions-ps-profiling
GitHub Action for Continuous Profiling which you can run to profile your CI/CD. It uses parca and Polar Signals cloud.
https://github.com/polarsignals/gh-actions-ps-profiling
Last synced: 3 days ago
JSON representation
GitHub Action for Continuous Profiling which you can run to profile your CI/CD. It uses parca and Polar Signals cloud.
- Host: GitHub
- URL: https://github.com/polarsignals/gh-actions-ps-profiling
- Owner: polarsignals
- License: apache-2.0
- Created: 2023-05-16T15:07:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-25T12:03:43.000Z (about 1 year ago)
- Last Synced: 2024-04-15T22:54:36.694Z (7 months ago)
- Language: Go
- Size: 24.4 KB
- Stars: 11
- Watchers: 3
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GitHub Action for Continuous Profiling
GitHub Action for Continuous Profiling which you can run to profile your workloads in CI/CD manner. It uses [Parca](https://www.parca.dev/) and Polar Signals cloud.
## How to use
You will need access to Polar Signals cloud or another way to send Parca profiles to remote store.
This project is also a demo of how to use this action, view the [.github/workflows](.github/workflows) directory to view the example usage.
If you are using Polar Signals cloud, the only thing required to configure is the `polarsignals_cloud_token` which is the API token for Polar Signals cloud, where it sends the profiling data. You can view the docs on that [here](https://www.polarsignals.com/docs/generating-tokens).
Profiling data from one CI run looks [like this](https://pprof.me/475d1cc/).