Travis CI changelog
Travis CI changelog
travis-ci.com

Xcode 14.1 released

 

New

  

Xcode 14.1 (14B47b) build environment is now available. You may utilize this version right now using the tag osx_image: xcode14.1.

Xcode 14.0.1 available

 

New

  

Now running on macOS 12.6, the Xcode 14.0.1 (14A400) build environment is now available under the tag osx_image: xcode14. Some tools were updated like Fastlane to version 2.210.1, CocoaPods to ver. 1.11.3 and SwiftLint to 0.49.1

Changes in job logs availability

 

New

  

We are introducing new functionalities to increase control over the build’s job logs:

  • Enable/disable access to old build job logs
  • Limit access to build’s job logs

Job logs requested via API are now provided only via API, no redirections to the storage.

These new features provide a certain level of control over the availability of publicly visible Travis CI build job logs to the repository owners.

Read More:

Hashicorp Vault integration available

 

New

  

Travis CI users now can connect Hashicorp Vault with Travis CI. Secrets/configuration may be pulled into CI job from Hashicorp Vault instance instead of storing these permanently at Travis CI native mechanisms. This feature aims to support security policies of teams, who want to maintain easy and full control over secrets via their own Key Management System.

In order to use the feature, a Travis CI user has to:

In your .travis.yml you can now use following convenience hooks:

vault:
  token: 
    secure: "Your encrypted token goes here"
  api_url: https://your-vault-kv2-api.endpoint
  secrets:
    - ns1/project_id/secret_key_a #path to a secret in Vault KV engine

If using this feature, please consider creating a dedicated CI/CD account in Hashicorp Vault with access only to secrets (credentials) or configuration entries required by the CI/CD pipeline. This will help limit security related risks.


Read more:

Build environment: Ubuntu Jammy Jellyfish 22.04

 

New

  

The Ubuntu Jammy Jellyfish 22.04 environment is available using:

os: linux   #optional
dist: jammy

You can learn more about it in our blog post and documentation.

Ghost builds issue update

 

New

  

We had to rollback the constraint of not running builds for commits with a commit date older than several days. It was an attempt to work around the 'ghost build issue' (build is not triggered when it's requested, but all of sudden after some longer time), yet made more harm than help. This means 'ghost builds' may now reappear from time to time.

Xcode 13.4.1 available

 

New

  

The Xcode 13.4.1 (13F100) build environment is available via the tag osx_image: xcode13.4, now running on macOS 12.4 (21F79). Some tools were updated like CocoaPods to version 1.11.3, Fastlane to 2.206.2, and SwiftLint to 0.47.1. Ruby was also updated to ver. 2.7.6 and Java to 18.0.1.1.

Xcode 13.3 released

 

New

  

Xcode 13.3 (13E113) build environment is now available. Running on macOS 12.3, you may use the tag osx_image: xcode13.3 to build using this version. Fastlane was updated to version 2.205.0, CocoaPods to 1.11.3 and SwiftLint to ver. 0.46.5.

Please note that Apple removed Python 2 with this update.

Git repository security settings for forks

 

New

  

New Git repository settings introduced: Security Settings. These allow to determine whether the repository will share encrypted environment variables and (in case of private repositories) Custom SSH Keys with the forks of a particular repository when a pull request in fork-to-base collaboration model would trigger build at Travis CI.

Repositories activated in Travis CI before March 1st, 2022 will have the Share encrypted environment variables with forks (PRs) setting set to OFF. Please verify your collaboration model if necessary (especially for public repositories). The Share SSH keys with forks (PRs) will be set to ON for private repositories in order to not break too many collaboration set ups.

Repository settings will be set by default to OFF for any repository activated in Travis CI after March 1st, 2022. For repositories activated in Travis CI after March 1st, 2022 you may want to consider changing the default settings depending on your collaboration model.

Read more:

Xcode 13.2.1 available

 

New

  

Xcode 13.2.1 (13C100) build environment is now available and running on macOS 12.1 (21C52). You may use the tag osx_image: xcode13.2 to run your jobs on this version. CocoaPods was updated to version 1.11.2, Fastlane to ver. 2.199.0 and SwiftLint to 0.45.1.