Skip to content
Open
Show file tree
Hide file tree
Changes from 8 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
69 changes: 64 additions & 5 deletions _data/xcodes.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,63 @@
osx_images:
- image: xcode12.2
xcode: "12.2"
osx_version: "10.15.7"
xcode_full_version: "12.2"
xcode_build_version: "12B5018i"
image_publish_date: 2020-10-06
sdks:
- iphoneos14.2
- iphonesimulator14.2
- macosx11.0
- appletvos14.2
- appletvsimulator14.2
- watchos7.1
- watchsimulator7.1
simulators:
- iOS 10.3
- iOS 11.0
- iOS 11.1
- iOS 11.2
- iOS 11.3
- iOS 11.4
- iOS 12.0
- iOS 12.1
- iOS 12.2
- iOS 12.4
- iOS 13.0
- iOS 13.1
- iOS 13.2
- iOS 13.3
- iOS 13.4
- iOS 13.5
- iOS 14.0
- tvOS 10.2
- tvOS 11.0
- tvOS 11.1
- tvOS 11.2
- tvOS 11.3
- tvOS 11.4
- tvOS 12.0
- tvOS 12.1
- tvOS 12.2
- tvOS 12.4
- tvOS 13.0
- tvOS 13.2
- tvOS 13.3
- tvOS 13.4
- tvOS 14.0
- watchOS 3.2
- watchOS 4.0
- watchOS 4.1
- watchOS 4.2
- watchOS 5.0
- watchOS 5.1
- watchOS 5.2
- watchOS 5.3
- watchOS 6.1
- watchOS 6.2
- watchOS 7.0
jdk: "14.0.2"
- image: xcode12u
xcode: "12 (Universal)"
osx_version: "10.15.5"
Expand All @@ -15,14 +74,14 @@ osx_images:
jdk: "14.0.1"
- image: xcode12
xcode: "12"
osx_version: "10.15.5"
xcode_full_version: "12.0"
xcode_build_version: "12A8189h"
image_publish_date: 2020-08-24
osx_version: "10.15.7"
xcode_full_version: "12.0.1"
xcode_build_version: "12A7300"
image_publish_date: 2020-10-06
sdks:
- iphoneos14.0
- iphonesimulator14.0
- macosx11.0
- macosx10.15
- appletvos14.0
- appletvsimulator14.0
- watchos7
Expand Down
45 changes: 45 additions & 0 deletions _includes/deploy/providers/ecr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
{% unless include.minimal == false %}
For a minimal configuration, add the following to your `.travis.yml`:

```yaml
deploy:
provider: ecr
access_key_id: <encrypted access_key_id>
secret_access_key: <encrypted secret_access_key>
source: <source>
target: <target>
edge: true # opt in to dpl v2
```
{: data-file=".travis.yml"}



{{ include.content }}
{% endunless %}

## Status

Support for deployments to AWS ECR is in **alpha**. Please see [Maturity Levels](/user/deployment-v2#maturity-levels) for details.
## Known options

Use the following options to further configure the deployment.

| `access_key_id` | AWS access key &mdash; **required**, **secret**, type: string |
| `secret_access_key` | AWS secret access key &mdash; **required**, **secret**, type: string |
| `account_id` | AWS Account ID &mdash; type: string, note: Required if the repository is owned by a different account than the IAM user |
| `source` | Image to push &mdash; **required**, type: string, note: can be the id or the name and optional tag (e.g. mysql:5.6) |
| `target` | Comma separated list of partial repository names to push to &mdash; **required**, type: string |
| `region` | Comma separated list of regions to push to &mdash; type: string, default: `us-east-1` |

### Shared options

| `cleanup` | Clean up build artifacts from the Git working directory before the deployment &mdash; type: boolean |
| `run` | Commands to execute after the deployment finished successfully &mdash; type: string or array of strings |

## Environment variables

All options can be given as environment variables if prefixed with `AWS_`.

For example, `access_key_id` can be given as `AWS_ACCESS_KEY_ID=<access_key_id>`.

{% include deploy/secrets.md name="access_key_id" env_name="AWS_ACCESS_KEY_ID" %}
2 changes: 2 additions & 0 deletions user/docker.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ layout: en



> Please note that, due to the upcoming [Docker Rate Limit announcement](https://docs.docker.com/docker-hub/download-rate-limit/), users will be required to add their own authentication information to their build settings or build config as documented below.

Travis CI builds can run and build Docker images, and can also push images to
Docker repositories or other remote storage.

Expand Down
2 changes: 0 additions & 2 deletions user/languages/python.md
Original file line number Diff line number Diff line change
Expand Up @@ -158,8 +158,6 @@ If you're using tox to test your code against multiple versions of Python, you h
* use `language: generic` and manually install the Python versions you're interested in before running tox (without the manual installation, tox will only have access to the default Ubuntu Python versions - 2.7.12 and 3.5.1 for Xenial)
* use `language: python` and a build matrix that uses a different version of Python for each branch (you can specify the Python version by using the `python` key). This will ensure the versions you're interested in are installed and parallelizes your workload.

A good example of a `travis.yml` that runs tox using a Travis build matrix is [twisted/klein](https://github.com/twisted/klein/blob/master/.travis.yml).

## Running Python tests on multiple Operating Systems

Sometimes it is necessary to ensure that software works the same across multiple Operating Systems. This following `.travis.yml` file will execute parallel test runs on Linux, macOS, and Windows.
Expand Down
48 changes: 47 additions & 1 deletion user/migrate/open-source-repository-migration.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: Beta - Migrating repositories to travis-ci.com
title: Migrating repositories to travis-ci.com
layout: en
redirect_from: user/open-source-repository-migration/
---
Expand Down Expand Up @@ -185,3 +185,49 @@ If you have any further questions, comments or need help on our Beta migration p

[travis-ci.com]: https://www.travis-ci.com
[travis-ci.org]: https://www.travis-ci.org

## Frequently asked questions

#### Q. When will the migration from travis-ci.org to travis-ci.com be completed?
Copy link
Contributor

@nrios14 nrios14 Oct 29, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When will Travis CI complete the migration from travis-ci.org to travis-ci.com?
or
When will the migration from travis-ci.org to travis-ci.com be ready?


A. In an effort to ensure that all of our users - whether you build open-source, public or private repositories - receive regular feature updates, security patches and UX/UI enhancements, we are announcing that travis-ci.org will be officially closed down completely no later than December 31st, 2020, allowing us to focus all our efforts on bringing new features and fixes to travis-ci.com and all of our awesome users like yourself on the travis-ci.com domain.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no later than December 31st, 2020. Allowing us to ...



#### Q. What will happen to travis-ci.org after December 31st, 2020?

A. Travis-ci.org will be switched to a read-only platform, allowing you to see your jobs build history from all repositories previously connected to travis-ci.org.


#### Q. Why are some of my queued jobs taking longer than usual to build?

A. At peak usage times, you may see your build times are longer than they previously have been - we need to make sure all users have equal access to the .org platform until the end of the year as we move our infrastructure across to .com. You may want to consider migrating across to .com sooner rather than later, or consider scheduling builds at a quieter time of the day if remaining on .org for a while longer.

Comment on lines +207 to +208
Copy link
Contributor

@nrios14 nrios14 Oct 29, 2020

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

During peak usage times, your build times might be longer than they were previously - we want to make sure that all users have equal access rights to the .org platform during the migration to the .com platform. You should consider migrating to .com sooner rather than later, or schedule your builds at a quieter time of the day.


#### Q. Why are some of my queued jobs being cancelled?
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Q. Why are some of my queued jobs getting cancelled?


A. This might happen as we move infrastructure over from .org to .com - if we see a job stuck in a queue for more than 16 hours, we will review this on a case by case basis and possibly cancel the job to ensure resources are not being reduced across the platform. You may want to consider migrating across to .com sooner rather than later, or consider building at a quieter time of the day if remaining on .org for a while longer.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is due to the infrastructure migration from .org to .com - if a job is stuck in a queue for more than 16 hours, we will review it in a case by case basis and probably cancel the job to ensure resources are not reduced across the platform. You should consider migrating to .com sooner rather than later, or schedule your builds at a quieter time of the day.



#### Q. Will there be lower concurrency for free accounts on travis-ci.org?

A. As part of the shift of infrastructure from .org to .com and needing to make sure all users have equal access to resources, free and open-source .org accounts will have concurrency reduced from 5 to 4 concurrent jobs. Concurrent jobs have not changed on .com, so please consider migrating your repositories as soon as possible if this is an issue.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As part of infrastructure migration we want to make sure that all users have equal access rights to the resources. The concurrency will be reduced from 5 to 4 concurrent jobs for all free and open-source .org accounts. Concurrent jobs have not changed on .com, so if this is an issue please consider migrating your repositories as soon as possible.



#### Q. Will Travis-ci.org become unreliable?

A. As part of the shift of infrastructure from .org to .com we’re making a number of changes to the travis-ci.org infrastructure to ensure the service will remain as reliable and available to you as it always has been until the
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As part of infrastructure migration, we’re making a number of changes to the travis-ci.org infrastructure to ensure the service will remain as reliable and available to you as it always has been until the

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is unfished, "until the ...."



#### Q. Will Travis CI be getting rid of free users?

A. Travis CI will continue to offer a free tier for public or open-source repositories on travis-ci.com and will not be affected by the migration.


#### Q. Why is travis-ci.com asking for write access to my repositories?

A. We’re aware that when migrating your GitHub repositories to travis-ci.com you will be prompted to give Travis CI write access to your repositories - this is due to us currently using GitHub OAuth for user authentication and the message is due to the way the OAuth scopes are shaped. The Travis CI platform actually uses the GitHub App for actual repository-level access - it does not require write access to all of your repositories and you can configure that.

We’re working hard to resolve this and use just the GitHub App for both
user authentication and repository-level access, but until then we will be clarifying the situation in our documentation and user interface.
Comment on lines +234 to +235
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We’re working hard to resolve this and to just use the GitHub App for both;
user authentication and repository-level access, but ....