Skip to content

Add ability to resolve snapshot latest date #679

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all 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
33 changes: 33 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,39 @@ steps:
run: swift --version
```

To request development snapshots, use one of these options:

**Main development snapshot (trunk)**

```yaml
swift-version: "main-snapshot-2024-08-01"
```

Or you can omit date to lookup for latest available snapshot

```yaml
swift-version: "main-snapshot"
```

**Specific version development snapshot**

```yaml
swift-version: "5.7-snapshot-2022-08-30"
```

If date is ommited, it will lookup for the latest snapshot

```yaml
swift-version: "5.7-snapshot"
```

Note that you may run into GitHub API limits, which can be avoided if you pass API token via environment variable

```yaml
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
```

## Note about versions

This project uses strict semantic versioning to determine what version of Swift to configure. This differs slightly from the official convention used by Swift.
Expand Down
1 change: 1 addition & 0 deletions __tests__/cached_responses/swift_tags_page1.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"name":"type-name-lookup-fail"},{"name":"tranche2"},{"name":"tranche1"},{"name":"tranch3"},{"name":"test-2e3b1b3e"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-08-03-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-08-02-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-08-01-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-31-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-29-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-27-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-25-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-24-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-22-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-15-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-14-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-13-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-11-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-10-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-09-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-08-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-07-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-06-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-05-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-03-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-02-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-07-01-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-06-30-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-06-13-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-06-12-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-06-11-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-06-08-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-06-07-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-06-06-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-06-05-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-06-04-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-06-03-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-05-15-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-05-14-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-05-01-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-04-30-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-04-28-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-04-27-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-04-26-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-04-25-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-04-24-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-04-23-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-04-22-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-04-21-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-04-13-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-04-12-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-04-11-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-04-10-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-04-09-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-04-04-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-04-03-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-04-02-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-04-01-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-03-31-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-03-30-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-03-29-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-03-28-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-03-27-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-03-26-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-03-20-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-03-19-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-03-18-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-03-13-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-03-12-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-03-07-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-03-06-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-03-05-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-03-04-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-03-03-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-03-01-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-02-29-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-02-15-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-02-14-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-02-13-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-02-12-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-02-11-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-02-10-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-02-08-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-02-07-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-02-05-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-02-04-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-02-03-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-02-02-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-01-30-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-01-22-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-01-21-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-01-20-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-01-19-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-01-18-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-01-17-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-01-16-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-01-15-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-01-14-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-01-13-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2024-01-11-a"}]
1 change: 1 addition & 0 deletions __tests__/cached_responses/swift_tags_page10.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-07-14-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-07-13-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-07-12-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-07-11-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-07-09-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-07-07-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-07-06-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-07-05-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-07-04-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-07-03-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-07-02-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-07-01-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-30-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-29-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-27-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-26-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-25-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-24-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-23-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-22-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-21-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-20-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-19-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-18-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-17-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-16-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-15-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-14-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-08-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-07-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-06-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-05-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-04-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-03-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-02-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-06-01-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-31-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-30-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-29-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-28-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-27-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-26-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-25-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-24-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-23-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-22-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-21-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-20-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-19-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-18-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-17-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-14-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-13-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-11-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-10-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-05-08-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-25-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-24-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-23-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-22-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-21-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-20-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-19-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-18-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-17-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-16-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-15-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-13-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-12-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-11-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-10-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-09-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-08-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-07-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-06-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-05-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-04-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-03-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-02-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-04-01-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-03-31-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-03-30-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-03-28-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-03-26-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-03-25-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-03-17-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-03-15-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-03-14-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-03-13-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-03-11-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-03-08-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-03-07-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-03-06-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-03-05-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-03-04-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-03-03-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-03-02-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-03-01-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-02-27-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-02-26-a"}]
1 change: 1 addition & 0 deletions __tests__/cached_responses/swift_tags_page11.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-02-25-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-02-24-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-02-23-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-02-21-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-02-20-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-02-19-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-02-18-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-02-17-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-02-16-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-02-14-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-02-13-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-02-08-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-02-07-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-02-06-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-01-30-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-01-29-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-01-28-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-01-27-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-01-26-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-01-25-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-01-21-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-01-20-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-01-17-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-01-15-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-01-14-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-01-13-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-01-12-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-01-10-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2018-01-09-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-30-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-29-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-28-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-27-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-26-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-25-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-24-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-23-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-22-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-21-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-20-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-19-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-18-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-17-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-16-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-15-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-14-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-13-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-12-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-11-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-10-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-09-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-08-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-07-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-06-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-05-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-04-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-12-03-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-28-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-27-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-26-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-25-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-24-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-23-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-22-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-21-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-16-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-14-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-13-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-09-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-08-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-07-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-06-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-05-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-04-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-03-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-02-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-11-01-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-31-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-30-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-29-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-28-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-27-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-26-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-25-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-24-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-23-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-22-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-21-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-20-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-19-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-18-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-17-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-16-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-15-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-14-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-12-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-10-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-09-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-08-a"},{"name":"swift-DEVELOPMENT-SNAPSHOT-2017-10-07-a"}]
Loading