diff --git a/private/coveralls.rkt b/private/coveralls.rkt index 977922c..5d34064 100644 --- a/private/coveralls.rkt +++ b/private/coveralls.rkt @@ -28,8 +28,10 @@ (define (determine-build-type) (define service-name (for/first ([(name var) BUILD-TYPES] #:when (getenv var)) name)) (define repo-token (getenv "COVERALLS_REPO_TOKEN")) - (cond [service-name (hasheq 'service_name service-name - 'service_job_id (getenv (hash-ref BUILD-TYPES service-name)))] + (cond [(and service-name repo-token) + (hasheq 'service_name service-name + 'service_job_id (getenv (hash-ref BUILD-TYPES service-name)) + 'repo_token repo-token)] [repo-token (hasheq 'service_name "cover" 'repo_token repo-token)] [else (error "No repo token or ci service detected")]))