An open API service indexing awesome lists of open source software.

https://github.com/polyseam/mac-bin-build-demo

reproduction of flaky build workflow issue
https://github.com/polyseam/mac-bin-build-demo

Last synced: 4 months ago
JSON representation

reproduction of flaky build workflow issue

Awesome Lists containing this project

README

          


main

# rate-limit issue repro

This repo reproduces an issue with the rate-limiting of the GitHub API.

The issue is centered around the program
[polyseam/cndi](https://github.com/polyseam/cndi). When any `cndi` command is
invoked, the CLI checks if there is a newer version available on GitHub
Releases.

This check always succeeds except specifically when ran within a GitHub runner
where it fails with a rate-limit error, most commonly on macOS runners.

My best guess is that this is a result of the macOS runners being shared and the
rate-limit being shared across all users of the runner, specifically limited by
IP Address.

## Table of Failures

| Timestamp | macOS Result |
| ---------------------------------------------------------------------------------------------------------------------------- | ------------ |
| 2024-06-05T21:14:00+00:00 | ✅ |
| [2024-06-05T21:16:00+00:00](https://github.com/polyseam/mac-bin-build-demo/actions/runs/9391343183/job/25863286906#step:5:6) | ❌ |
| 2024-06-05T21:18:00+00:00 | ✅ |
| 2024-06-05T21:26:00+00:00 | ✅ |
| 2024-06-05T21:31:00+00:00 | ✅ |
| 2024-06-05T21:42:00+00:00 | ? |