Skip to content

Releases: spinnaker/igor

igor 3.4.0

27 Jun 19:11
Compare
Choose a tag to compare
feat(travis): Support for log_complete from Travis API (#449)

* feat(travis): Support for log_complete from Travis API

Travis added a new property in version 2.2.9 (also available on travis-ci.org) that tells us if the log is complete or not. This allows us to be more efficient in the way we fetch artifacts and properties from Travis. It is not backwards compatible, so we have to keep the old way of doing it around for a while.

Each Travis master will be queried at Igor startup for some simple feature detection to determine wether to use the legacy method or the new method.

A few interfaces has been changed to use GenericBuild instead of `buildNumber`. This allows for some reduction in complexity for a few of the providers that don't use `buildNumber` internally, as we don't have to query the master for `buildId` multiple times.

If log_complete is false, we fall back to use the legacy log fetching. The reason is that the travis log endpoint actually returns the complete logs for a while before the flag turns to `true`. If we only wait for the flag, the delay between a finished build and the Spinnaker pipeline triggering can become very long. On the flip side, we can use the flag to avoid downloading the logs to check for builds where we know the log is completed. This gives us the best of both worlds (ideally Travis should fix this in the API, but I'm not holding my breath).

Also contains some spring cleaning of the TravisClient and the TravisService, it contained a lot of unused methods.

* Don't purge builds from the tracking cache before the log is ready

igor 3.3.0

26 Jun 21:36
d902588
Compare
Choose a tag to compare
v3.3.0

feat(artifacts): allow release status to be propagated to artifact se…

igor 3.2.0

18 Jun 18:12
eddcdc9
Compare
Choose a tag to compare
  • feat(igor-bom): publish igor-bom (#464)

Igor 3.1.5

17 Jun 23:46
Compare
Choose a tag to compare

chore(dependencies): Autobump korkVersion (#463)
chore(dependencies): Autobump korkVersion (#461)
fix(boot2): Allow paths with URL-encoded slashes (#454)
fix(gitlab): Don't send events to echo if not enabled (#462)

Igor 3.1.4

07 Jun 21:12
Compare
Choose a tag to compare
  • chore(dependencies): Autobump korkVersion
  • chore(dependencies): kork 5.4.8, fiat 1.1.0
  • chore(dependencies): kork 5.4.8
  • chore(dependencies): Autobump korkVersion

igor 3.1.3

03 Jun 22:56
Compare
Choose a tag to compare

chore(auth): Allow anonymous requests from Igor to Echo (#447)
chore(dependencies): Autobump korkVersion (#452)
chore(dependencies): Autobump korkVersion (#453)

igor 3.1.2

31 May 17:39
Compare
Choose a tag to compare
v3.1.2

chore(dependencies): Autobump korkVersion (#451)

igor 3.1.1

22 May 21:56
Compare
Choose a tag to compare
  • chore(dependencies): Autobump korkVersion (#444)
  • chore(dependencies): Autobump korkVersion (#445)

igor 3.1.0

20 May 17:31
aa328ef
Compare
Choose a tag to compare

feat(gcb): Add endpoint to fetch build artifacts (#433)
feat(gcb): Add tag to builds triggered by Spinnaker (#435)
chore(*): Bump spinnaker-dev plugin (#438)
feat(artifactory): add link to artifactory app for artifact (#439)
chore(dependencies): externalize versions to properties (#443)

igor 3.0.1

29 Apr 20:12
d4a9676
Compare
Choose a tag to compare
v3.0.1

chore(*): Applying java codestyles (#432)