diff --git a/Jenkinsfile b/Jenkinsfile index 4cfbc77..4a16b3e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,3 +1,5 @@ +def unittestBadge = addEmbeddableBadgeConfiguration(id: "unittest", subject: "unit test") + pipeline { agent { dockerfile true @@ -40,10 +42,18 @@ pipeline { stage("test"){ steps{ - sh ''' - cd build - ctest --output_on_failure - ''' + script{ + unittestBadge.setStatus('running') + try{ + sh ''' + cd build + ctest --output_on_failure + ''' + }catch(Exception error){ + unittestBadge.setStatus('failed') + error 'unittest failed' + } + } } } } diff --git a/README.md b/README.md index c7dc836..b2c432c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,8 @@ +![https://jenkins.milkcocoa.info/job/CocoaTweet/job/master](https://jenkins.milkcocoa.info/job/CocoaTweet/job/master/badge/icon?style=plastic) +![](https://img.shields.io/badge/libcurl-libcurl4--openssl-blue) +![](https://img.shields.io/badge/libssl-1.1.1f-blue) +![](http://jenkins.milkcocoa.info/job/CocoaTweet/job/master/badge/icon?style=plastic&config=unittest) + # CocoaTweet This is a library for using Twitter API from C++