Self-hosted runner builds asking for credits

I’ve used up my credits on Free plan, so have switched to self-hosted runners.
I’ve managed to set up my self-hosted runner agent successfully, edited the config.yml with my resource class, but when I build on CircleCI, it keeps saying I’m out of credits.

I suppose credits are not used for self-hosted runners? How I can run my builds without credits?

My config file:

jobs:
  say-hello:
    resource_class: nikktto/regular
    steps:
      - run: echo "Hello world!""

It maybe quicker for you to raise a support ticket via

 https://support.circleci.com/hc/en-us/requests/new

Many of the people here providing help are external volunteers who do not have access to internal systems to see their exact status.

I can make a guess - the system most likely checks for available credit before any check on the type of runner being used. It may not even understand self-hosted runners beyond the fact that they are billed at zero cost once they have completed. This again is something that only the internal teams could look into.

Very useful, thanks rit1010!

FYI CircleCI support replied within the hour:

Thank you for contacting CircleCI Support!

I am happy to help you with this. To continue building on CircleCI you will need to upgrade to a paid plan: https://support.circleci.com/hc/en-us/articles/360036262994-How-to-modify-your-plan

Alternatively, you may also wait for your next credit refill (free). Your next refill will be on 03/01/2023.


This isn’t great news considering with GitLab one can choose self-hosted runners and continue off without credits.
https://about.gitlab.com/pricing/faq-consumption-cicd/

Q. Are CI/CD Minutes used on users/customers’ own runners accounted into the quota?

A. No. The CI/CD Minutes limit is for jobs using GitLab shared runners. Users/Customers can bring their own runners. CI/CD minutes used on their own runners are not accounted into the limit.


Looks like I’ll have to leave CircleCI for now.