travis-ci / travis.rb

Travis CI Client (CLI and Ruby library)
MIT License
1.59k stars 409 forks source link

travis branches: Reporting stale build information #662

Open robbieaverill opened 5 years ago

robbieaverill commented 5 years ago

I'm experiencing this with both travis branches on the command line, as well as using the Ruby library to list branches.

Example

git clone git@github.com:silverstripe/cwp-recipe-kitchen-sink.git
cd cwp-recipe-kitchen-sink
travis branches
$ travis branches
Detected repository as silverstripe/cwp-recipe-kitchen-sink, is this correct? |yes| 
2.1.2:        #242  failed     Update development dependencies
2.2.1:        #241  failed     Update development dependencies
# Relevant below
2.1:          #239  passed     Merge pull request #26 from creative-commoners/pulls/2.1/all-changes-config
2.2:          #225  failed     Merge pull request #25 from creative-commoners/pulls/2.2/ckan-registry-module
master:       #218  passed     Merge branch '2.2'
# Relevant above
2.2.0:        #185  failed     Require content-blocks 2.1.0 stable instead of rc1
2.2.0-rc1:    #152  errored    Update development dependencies
2.1.1:        #88   failed     Update development dependencies
2.1.1-rc2:    #68   failed     Update development dependencies
2.1.1-rc1:    #64   errored    Update development dependencies
2.1.0:        #49   failed     Update development dependencies
2.1.0-rc2:    #45   failed     Update development dependencies
2.1.0-rc1:    #44   errored    Update development dependencies
2.1.0-beta1:  #16   failed     Update development dependencies

The branches I'm concerned with above are 2.1, 2.2 and master. The latest builds for each of these in the Travis UI is:

As you can see, these branch build statuses are referencing old builds. Is there something I'm missing here? It seems like a bug to me.


System Ruby: Ruby 2.3.7-p456 Operating System: Mac OS X 10.14.3 RubyGems: RubyGems 2.5.2.3

CLI Version: 1.8.9 Plugins: none Auto-Completion: yes Last Version Check: 2019-03-04 11:47:01 +1300

Session API Endpoint: https://api.travis-ci.org/ Logged In: as "robbieaverill" Verify SSL: yes Enterprise: no

Endpoints org: https://api.travis-ci.org/ (access token, current)

robbieaverill commented 5 years ago

If it's helpful, I think all three of these branches mostly trigger builds from cron now, rather than from merges or pushes

robbieaverill commented 5 years ago

I've worked around this by using custom HTTP calls instead of using the Travis Ruby library

az-pz commented 5 years ago

What is the custom HTTP call for scheduling cron travis build at a certain time, @robbieaverill ?

robbieaverill commented 5 years ago

@arizzubair I used Faraday and connect to the Travis API manually