13 Commits

Author SHA1 Message Date
Gareth Clay
94e297851e Retry CF API login (#879)
* Sometimes cf login fails - this WIP will perform a retry
* But sometimes login succeeds and then a later command fails. We might need to extract the retry into a function and use it on every cf command?
2023-10-09 11:35:03 +02:00
Alberto C. Ríos
6f2453ac5a Moving pipelines to shepherd (#869) 2023-10-03 10:17:29 +02:00
Gareth Clay
674c41c614 Don't use rich Gradle output for ATs
Because it makes the output in the Concourse UI messy
2023-05-03 10:01:45 +01:00
Gareth Clay
ebf1fc66f3 App Broker 2.0.x
Major dependencies updates:
* Spring Boot 3
* Spring Framework 6
* Spring Cloud Open Service Broker 4.0.0-SNAPSHOT
* Java 17
* Gradle 7.6

Dockerfile:
* Update to Ubuntu Jammy
* Bump to OpenJDK 17
* Remove usage of deprecated `apt-key` tool
* Bump all other tools to latest versions (bosh, bbl, credhub etc.)

ATs:
* Pass required java buildpack env var to use Java 17 on CF
* Update `cf login` invocation to work with cf-cli v8

Small improvements:
* Reliable datetime comparison in `InMemoryServiceInstanceStateRepositoryTest`
* Update `.editorconfig` to match existing style
* Add `.sdkmanrc`
2022-12-08 09:20:41 +00:00
Alberto C. Ríos
56364e4a5d Upgrading dependencies for 1.4
Updating pipelines
2022-01-05 12:43:44 +01:00
Alberto C. Ríos
6bb90cc072 Scaling vm types
By default, cf-deployment uses minimal vm type, scaling the main components up vertically
to use large instead.
2021-09-23 14:58:40 +02:00
Gareth Clay
a329ccf849 Scale Toolsmiths environment for ATs
* Scale to 3 Diego cells to handle AT workload
* Rich Gradle output for ATs in CI
* Clean more things in clean-env.sh
2021-05-10 16:54:46 +01:00
Gareth Clay
04b64dc146 Create test orgs and spaces before ATs run
* Also remove unnecessary `credhub login` step
2021-05-10 16:54:46 +01:00
Gareth Clay
bd84a35a8f Use Toolsmith environment for running ATs 2021-05-07 15:12:08 +01:00
Gareth Clay
7ca3239ba6 Pipeline refresh
* Migrate PR pipeline definition into main repo
* Move credentials from LastPass to CredHub
* Reference docker images in tasks to allow use of `fly execute`
* Make use of var templating everywhere to make `fly execute` easier
still
* Move pipelines to `app-broker` Concourse team
* Separate CI management scripts from Concourse task scripts
* Template git-repo-staging user data
* .envrc
* Fix `InMemoryServiceInstanceBindingStateRepositoryTest` failure when
the time rolls over into a new minute during test execution :D

closes #381
2020-06-15 09:50:34 +01:00
Gareth Clay
6fed6572cb Fix CI log interleaving
* Stop logs from parallel tests interleaving with each other
* Cut down on noise and reduce page load times by only logging std
streams for tests that fail
* @Validated AT cloud foundry configuration
* Remove unnecessary Gradle tasks from the AT job since they've already
been performed as part of `build`
* Stop tests and javadoc Gradle tasks being run against docs subproject
and causing failures

#380
2020-06-09 13:52:13 -04:00
Alberto Rios
c5fef6a3e0 Renaming ATs git-repo location 2019-08-28 18:11:24 +02:00
Alberto Rios
7b8c877cf0 Adding release pipeline
Integrating existing pipeline with a new release pipeline

It is composed by three different groups:

- The first group is a basic build so that we can always be sure which build we will be getting when releasing, followed by the acceptance tests.

- The second group are the releases.

- The last group is the CI image used by the different tasks.
2019-08-28 17:44:26 +02:00