diff --git a/_data/new-data/install/linux/amazon-linux/amazon-linux-2/releases.yml b/_data/new-data/install/linux/amazon-linux/amazon-linux-2/releases.yml deleted file mode 100644 index c7e6023e4..000000000 --- a/_data/new-data/install/linux/amazon-linux/amazon-linux-2/releases.yml +++ /dev/null @@ -1,84 +0,0 @@ -latest-release: - docker: - pre-code-text: | - If you prefer a containerized environment, you can download the official container images for compiling and running Swift on a variety of distributions. - headline: Container - links: - - href: 'https://hub.docker.com/_/swift' - copy: '6.1-amazonlinux2' - - href: 'https://www.swift.org/install/linux/docker' - copy: 'Instructions' - tarball: - pre-code-text: |- - Tarball packages (.tar.gz) - headline: Tarball - links: - - group: - - href: 'https://download.swift.org/swift-6.1-release/amazonlinux2/swift-6.1-RELEASE/swift-6.1-RELEASE-amazonlinux2.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/swift-6.1-release/amazonlinux2/swift-6.1-RELEASE/swift-6.1-RELEASE-amazonlinux2.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/swift-6.1-release/amazonlinux2-aarch64/swift-6.1-RELEASE/swift-6.1-RELEASE-amazonlinux2-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/swift-6.1-release/amazonlinux2-aarch64/swift-6.1-RELEASE/swift-6.1-RELEASE-amazonlinux2-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://www.swift.org/install/linux/tarball' - copy: 'Instructions' - static-linux-sdk: - pre-code-text: |- - Static Linux SDK - Cross compile to Linux -

- - headline: Static Linux SDK - links: - - group: - - href: 'https://download.swift.org/swift-6.1-release/static-sdk/swift-6.1-RELEASE/swift-6.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz' - copy: 'Download Linux Static SDK' - - href: 'https://download.swift.org/swift-6.1-release/static-sdk/swift-6.1-RELEASE/swift-6.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://www.swift.org/documentation/articles/static-linux-getting-started.html' - copy: 'Instructions (Static Linux SDK)' - rpm: - pre-code-text: |- - RPM Package Manager (Experimental use only) - headline: RPM - links: - - href: 'https://www.swift.org/install/linux/rpm' - copy: 'Instructions' - main: - pre-code-text: |- - May 21, 2025 - headline: main - links: - - group: - - href: 'https://download.swift.org/development/amazonlinux2/swift-DEVELOPMENT-SNAPSHOT-2025-05-21-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-21-a-amazonlinux2.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/development/amazonlinux2/swift-DEVELOPMENT-SNAPSHOT-2025-05-21-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-21-a-amazonlinux2.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/development/amazonlinux2-aarch64/swift-DEVELOPMENT-SNAPSHOT-2025-05-21-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-21-a-amazonlinux2-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/development/amazonlinux2-aarch64/swift-DEVELOPMENT-SNAPSHOT-2025-05-21-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-21-a-amazonlinux2-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://hub.docker.com/r/swiftlang/swift/tags' - copy: 'nightly-amazonlinux2' - release-6-2: - pre-code-text: |- - May 15, 2025xw - headline: release/6.2 - links: - - group: - - href: 'https://download.swift.org/swift-6.2-branch/amazonlinux2/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-amazonlinux2.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/swift-6.2-branch/amazonlinux2/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-amazonlinux2.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/swift-6.2-branch/amazonlinux2-aarch64/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-amazonlinux2-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/swift-6.2-branch/amazonlinux2-aarch64/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-amazonlinux2-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://hub.docker.com/r/swiftlang/swift/tags' - copy: 'nightly-6.2-amazonlinux2' diff --git a/_data/new-data/install/linux/debian/debian-12/releases.yml b/_data/new-data/install/linux/debian/debian-12/releases.yml deleted file mode 100644 index 3d856be0c..000000000 --- a/_data/new-data/install/linux/debian/debian-12/releases.yml +++ /dev/null @@ -1,77 +0,0 @@ -latest-release: - docker: - pre-code-text: | - If you prefer a containerized environment, you can download the official container images for compiling and running Swift on a variety of distributions. - headline: Container - links: - - href: 'https://hub.docker.com/_/swift' - copy: '6.1-debian12' - - href: 'https://www.swift.org/install/linux/docker' - copy: 'Instructions' - tarball: - pre-code-text: |- - Tarball packages (.tar.gz) - headline: Tarball - links: - - group: - - href: 'https://download.swift.org/swift-6.1-release/debian12/swift-6.1-RELEASE/swift-6.1-RELEASE-debian12.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/swift-6.1-release/debian12/swift-6.1-RELEASE/swift-6.1-RELEASE-debian12.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/swift-6.1-release/debian12-aarch64/swift-6.1-RELEASE/swift-6.1-RELEASE-debian12-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/swift-6.1-release/debian12-aarch64/swift-6.1-RELEASE/swift-6.1-RELEASE-debian12-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://www.swift.org/install/linux/tarball' - copy: 'Instructions' - static-linux-sdk: - pre-code-text: |- - Static Linux SDK - Cross compile to Linux -

- - headline: Static Linux SDK - links: - - group: - - href: 'https://download.swift.org/swift-6.1-release/static-sdk/swift-6.1-RELEASE/swift-6.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz' - copy: 'Download Linux Static SDK' - - href: 'https://download.swift.org/swift-6.1-release/static-sdk/swift-6.1-RELEASE/swift-6.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://www.swift.org/documentation/articles/static-linux-getting-started.html' - copy: 'Instructions (Static Linux SDK)' - main: - pre-code-text: |- - May 21, 2025 - headline: main - links: - - group: - - href: 'https://download.swift.org/development/debian12/swift-DEVELOPMENT-SNAPSHOT-2025-05-21-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-21-a-debian12.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/development/debian12/swift-DEVELOPMENT-SNAPSHOT-2025-05-21-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-21-a-debian12.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/development/debian12-aarch64/swift-DEVELOPMENT-SNAPSHOT-2025-05-21-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-21-a-debian12-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/development/debian12-aarch64/swift-DEVELOPMENT-SNAPSHOT-2025-05-21-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-21-a-debian12-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://hub.docker.com/r/swiftlang/swift/tags' - copy: 'nightly-debian-12' - release-6-2: - pre-code-text: |- - May 15, 2025 - headline: release/6.2 - links: - - group: - - href: 'https://download.swift.org/swift-6.2-branch/debian12/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-debian12.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/swift-6.2-branch/debian12/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-debian12.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/swift-6.2-branch/debian12-aarch64/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-debian12-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/swift-6.2-branch/debian12-aarch64/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-debian12-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://hub.docker.com/r/swiftlang/swift/tags' - copy: 'nightly-6.2-debian12' diff --git a/_data/new-data/install/linux/fedora/fedora-39/releases.yml b/_data/new-data/install/linux/fedora/fedora-39/releases.yml deleted file mode 100644 index 85b9a1487..000000000 --- a/_data/new-data/install/linux/fedora/fedora-39/releases.yml +++ /dev/null @@ -1,77 +0,0 @@ -latest-release: - docker: - pre-code-text: | - If you prefer a containerized environment, you can download the official container images for compiling and running Swift on a variety of distributions. - headline: Container - links: - - href: 'https://hub.docker.com/_/swift' - copy: '6.1.1-fedora39' - - href: 'https://www.swift.org/install/linux/docker' - copy: 'Instructions' - tarball: - pre-code-text: |- - Tarball packages (.tar.gz) - headline: Tarball - links: - - group: - - href: 'https://download.swift.org/swift-6.1.1-release/fedora39/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-fedora39.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/swift-6.1.1-release/fedora39/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-fedora39.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/swift-6.1.1-release/fedora39-aarch64/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-fedora39-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/swift-6.1.1-release/fedora39-aarch64/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-fedora39-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://www.swift.org/install/linux/tarball' - copy: 'Instructions' - static-linux-sdk: - pre-code-text: |- - Static Linux SDK - Cross compile to Linux -

- - headline: Static Linux SDK - links: - - group: - - href: 'https://download.swift.org/swift-6.1.1-release/static-sdk/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz' - copy: 'Download Linux Static SDK' - - href: 'https://download.swift.org/swift-6.1.1-release/static-sdk/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://www.swift.org/documentation/articles/static-linux-getting-started.html' - copy: 'Instructions (Static Linux SDK)' - main: - pre-code-text: |- - April 12, 2025 - headline: main - links: - - group: - - href: 'https://download.swift.org/development/fedora39/swift-DEVELOPMENT-SNAPSHOT-2025-04-12-a/swift-DEVELOPMENT-SNAPSHOT-2025-04-12-a-fedora39.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/development/fedora39/swift-DEVELOPMENT-SNAPSHOT-2025-04-12-a/swift-DEVELOPMENT-SNAPSHOT-2025-04-12-a-fedora39.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/development/fedora39-aarch64/swift-DEVELOPMENT-SNAPSHOT-2025-04-12-a/swift-DEVELOPMENT-SNAPSHOT-2025-04-12-a-fedora39-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/development/fedora39-aarch64/swift-DEVELOPMENT-SNAPSHOT-2025-04-12-a/swift-DEVELOPMENT-SNAPSHOT-2025-04-12-a-fedora39-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://hub.docker.com/r/swiftlang/swift/tags' - copy: 'nightly-fedora-39' - release-6-2: - pre-code-text: |- - May 15, 2025 - headline: release/6.2 - links: - - group: - - href: 'https://download.swift.org/swift-6.2-branch/fedora39/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-fedora39.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/swift-6.2-branch/fedora39/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-fedora39.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/swift-6.2-branch/fedora39-aarch64/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-fedora39-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/swift-6.2-branch/fedora39-aarch64/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-fedora39-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://hub.docker.com/r/swiftlang/swift/tags' - copy: 'nightly-6.2-fedora39' diff --git a/_data/new-data/install/linux/releases.yml b/_data/new-data/install/linux/releases.yml index 4cc1722f3..b24313f5c 100644 --- a/_data/new-data/install/linux/releases.yml +++ b/_data/new-data/install/linux/releases.yml @@ -34,4 +34,4 @@ latest-release: - href: 'https://hub.docker.com/_/swift' copy: 'Docker Hub' - href: 'https://www.swift.org/install/linux/docker' - copy: 'Instructions' + copy: 'Instructions' \ No newline at end of file diff --git a/_data/new-data/install/linux/ubi/ubi-9/releases.yml b/_data/new-data/install/linux/ubi/ubi-9/releases.yml deleted file mode 100644 index 7c800d363..000000000 --- a/_data/new-data/install/linux/ubi/ubi-9/releases.yml +++ /dev/null @@ -1,75 +0,0 @@ -latest-release: - docker: - pre-code-text: | - If you prefer a containerized environment, you can download the official container images for compiling and running Swift on a variety of distributions. - headline: Container - links: - - href: 'https://hub.docker.com/_/swift' - copy: '6.1.1-rhel-ubi9' - - href: 'https://www.swift.org/install/linux/docker' - copy: 'Instructions' - tarball: - pre-code-text: |- - Tarball packages (.tar.gz) - headline: Tarball - links: - - group: - - href: 'https://download.swift.org/swift-6.1.1-release/ubi9/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-ubi9.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/swift-6.1.1-release/ubi9/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-ubi9.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/swift-6.1.1-release/ubi9-aarch64/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-ubi9-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/swift-6.1.1-release/ubi9-aarch64/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-ubi9-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://www.swift.org/install/linux/docker' - copy: 'Instructions' - static-linux-sdk: - pre-code-text: |- - Static Linux SDK - Cross compile to Linux -

- - headline: Static Linux SDK - links: - - group: - - href: 'https://download.swift.org/swift-6.1.1-release/static-sdk/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz' - copy: 'Download Linux Static SDK' - - href: 'https://download.swift.org/swift-6.1.1-release/static-sdk/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://www.swift.org/documentation/articles/static-linux-getting-started.html' - copy: 'Instructions (Static Linux SDK)' - main: - pre-code-text: |- - May 23, 2025 - headline: main - links: - - group: - - href: 'https://download.swift.org/development/ubi9/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a-ubi9.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/development/ubi9/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a-ubi9.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/development/ubi9-aarch64/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a-ubi9-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/development/ubi9-aarch64/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a-ubi9-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - release-6-2: - pre-code-text: |- - May 15, 2025 - headline: release/6.2 - links: - - group: - - href: 'https://download.swift.org/swift-6.2-branch/ubi9/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-ubi9.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/swift-6.2-branch/ubi9/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-ubi9.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/swift-6.2-branch/ubi9-aarch64/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-ubi9-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/swift-6.2-branch/ubi9-aarch64/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-ubi9-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://hub.docker.com/r/swiftlang/swift/tags' - copy: 'nightly-6.2-rhel-ubi9' diff --git a/_data/new-data/install/linux/ubuntu/ubuntu-20-04/releases.yml b/_data/new-data/install/linux/ubuntu/ubuntu-20-04/releases.yml deleted file mode 100644 index 626a3ee6b..000000000 --- a/_data/new-data/install/linux/ubuntu/ubuntu-20-04/releases.yml +++ /dev/null @@ -1,77 +0,0 @@ -latest-release: - docker: - pre-code-text: | - If you prefer a containerized environment, you can download the official container images for compiling and running Swift on a variety of distributions. - headline: Container - links: - - href: 'https://hub.docker.com/_/swift' - copy: '6.1.1-focal' - - href: 'https://www.swift.org/install/linux/docker' - copy: 'Instructions' - tarball: - pre-code-text: |- - Tarball packages (.tar.gz) - headline: Tarball - links: - - group: - - href: 'https://download.swift.org/swift-6.1.1-release/ubuntu2004/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-ubuntu20.04.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/swift-6.1.1-release/ubuntu2004/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-ubuntu20.04.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/swift-6.1.1-release/ubuntu2004-aarch64/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-ubuntu20.04-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/swift-6.1.1-release/ubuntu2004-aarch64/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-ubuntu20.04-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://www.swift.org/install/linux/docker' - copy: 'Instructions' - static-linux-sdk: - pre-code-text: |- - Static Linux SDK - Cross compile to Linux -

- - headline: Static Linux SDK - links: - - group: - - href: 'https://download.swift.org/swift-6.1.1-release/static-sdk/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz' - copy: 'Download Linux Static SDK' - - href: 'https://download.swift.org/swift-6.1.1-release/static-sdk/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://www.swift.org/documentation/articles/static-linux-getting-started.html' - copy: 'Instructions (Static Linux SDK)' - main: - pre-code-text: |- - May 23, 2025 - headline: main - links: - - group: - - href: 'https://download.swift.org/development/ubuntu2004/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a-ubuntu20.04.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/development/ubuntu2004/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a-ubuntu20.04.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/development/ubuntu2004-aarch64/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a-ubuntu20.04-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/development/ubuntu2004-aarch64/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a-ubuntu20.04-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://hub.docker.com/r/swiftlang/swift/tags' - copy: 'nightly-focal' - release-6-2: - pre-code-text: |- - May 15, 2025 - headline: release/6.2 - links: - - group: - - href: 'https://download.swift.org/swift-6.2-branch/ubuntu2004/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-ubuntu20.04.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/swift-6.2-branch/ubuntu2004/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-ubuntu20.04.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/swift-6.2-branch/ubuntu2004-aarch64/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-ubuntu20.04-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/swift-6.2-branch/ubuntu2004-aarch64/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-ubuntu20.04-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://hub.docker.com/r/swiftlang/swift/tags' - copy: 'nightly-6.2-focal' diff --git a/_data/new-data/install/linux/ubuntu/ubuntu-22-04/releases.yml b/_data/new-data/install/linux/ubuntu/ubuntu-22-04/releases.yml deleted file mode 100644 index 1a79fb6ef..000000000 --- a/_data/new-data/install/linux/ubuntu/ubuntu-22-04/releases.yml +++ /dev/null @@ -1,77 +0,0 @@ -latest-release: - docker: - pre-code-text: | - If you prefer a containerized environment, you can download the official container images for compiling and running Swift on a variety of distributions. - headline: Container - links: - - href: 'https://hub.docker.com/_/swift' - copy: '6.1.1-jammy' - - href: 'https://www.swift.org/install/linux/docker' - copy: 'Instructions' - tarball: - pre-code-text: |- - Tarball packages (.tar.gz) - headline: Tarball - links: - - group: - - href: 'https://download.swift.org/swift-6.1.1-release/ubuntu2204/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-ubuntu22.04.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/swift-6.1.1-release/ubuntu2204/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-ubuntu22.04.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/swift-6.1.1-release/ubuntu2204-aarch64/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-ubuntu22.04-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/swift-6.1.1-release/ubuntu2204-aarch64/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-ubuntu22.04-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://www.swift.org/install/linux/docker' - copy: 'Instructions' - static-linux-sdk: - pre-code-text: |- - Static Linux SDK - Cross compile to Linux -

- - headline: Static Linux SDK - links: - - group: - - href: 'https://download.swift.org/swift-6.1.1-release/static-sdk/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz' - copy: 'Download Linux Static SDK' - - href: 'https://download.swift.org/swift-6.1.1-release/static-sdk/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://www.swift.org/documentation/articles/static-linux-getting-started.html' - copy: 'Instructions (Static Linux SDK)' - main: - pre-code-text: |- - May 23, 2025 - headline: main - links: - - group: - - href: 'https://download.swift.org/development/ubuntu2204/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a-ubuntu22.04.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/development/ubuntu2204/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a-ubuntu22.04.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/development/ubuntu2204-aarch64/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a-ubuntu22.04-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/development/ubuntu2204-aarch64/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a-ubuntu22.04-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://hub.docker.com/r/swiftlang/swift/tags' - copy: 'nightly-jammy' - release-6-2: - pre-code-text: |- - May 15, 2025 - headline: release/6.2 - links: - - group: - - href: 'https://download.swift.org/swift-6.2-branch/ubuntu2204/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-ubuntu22.04.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/swift-6.2-branch/ubuntu2204/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-ubuntu22.04.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/swift-6.2-branch/ubuntu2204-aarch64/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-ubuntu22.04-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/swift-6.2-branch/ubuntu2204-aarch64/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-ubuntu22.04-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://hub.docker.com/r/swiftlang/swift/tags' - copy: 'nightly-6.2-jammy' diff --git a/_data/new-data/install/linux/ubuntu/ubuntu-24-04/releases.yml b/_data/new-data/install/linux/ubuntu/ubuntu-24-04/releases.yml deleted file mode 100644 index 685892995..000000000 --- a/_data/new-data/install/linux/ubuntu/ubuntu-24-04/releases.yml +++ /dev/null @@ -1,77 +0,0 @@ -latest-release: - docker: - pre-code-text: | - If you prefer a containerized environment, you can download the official container images for compiling and running Swift on a variety of distributions. - headline: Container - links: - - href: 'https://hub.docker.com/_/swift' - copy: '6.1.1-noble' - - href: 'https://www.swift.org/install/linux/docker' - copy: 'Instructions' - tarball: - pre-code-text: |- - Tarball packages (.tar.gz) - headline: Tarball - links: - - group: - - href: 'https://download.swift.org/swift-6.1.1-release/ubuntu2404/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-ubuntu24.04.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/swift-6.1.1-release/ubuntu2404/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-ubuntu24.04.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/swift-6.1.1-release/ubuntu2404-aarch64/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-ubuntu24.04-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/swift-6.1.1-release/ubuntu2404-aarch64/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE-ubuntu24.04-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://www.swift.org/install/linux/docker' - copy: 'Instructions' - static-linux-sdk: - pre-code-text: |- - Static Linux SDK - Cross compile to Linux -

- - headline: Static Linux SDK - links: - - group: - - href: 'https://download.swift.org/swift-6.1.1-release/static-sdk/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz' - copy: 'Download Linux Static SDK' - - href: 'https://download.swift.org/swift-6.1.1-release/static-sdk/swift-6.1.1-RELEASE/swift-6.1.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://www.swift.org/documentation/articles/static-linux-getting-started.html' - copy: 'Instructions (Static Linux SDK)' - main: - pre-code-text: |- - May 23, 2025 - headline: main - links: - - group: - - href: 'https://download.swift.org/development/ubuntu2404/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a-ubuntu24.04.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/development/ubuntu2404/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a-ubuntu24.04.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/development/ubuntu2404-aarch64/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a-ubuntu24.04-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/development/ubuntu2404-aarch64/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-23-a-ubuntu24.04-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://hub.docker.com/r/swiftlang/swift/tags' - copy: 'nightly-noble' - release-6-2: - pre-code-text: |- - May 15, 2025 - headline: release/6.2 - links: - - group: - - href: 'https://download.swift.org/swift-6.2-branch/ubuntu2404/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-ubuntu24.04.tar.gz' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/swift-6.2-branch/ubuntu2404/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-ubuntu24.04.tar.gz.sig' - copy: 'Signature (PGP)' - - group: - - href: 'https://download.swift.org/swift-6.2-branch/ubuntu2404-aarch64/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-ubuntu24.04-aarch64.tar.gz' - copy: 'Download (aarch64)' - - href: 'https://download.swift.org/swift-6.2-branch/ubuntu2404-aarch64/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-ubuntu24.04-aarch64.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://hub.docker.com/r/swiftlang/swift/tags' - copy: 'nightly-6.2-noble' diff --git a/_data/new-data/install/macos/releases.yml b/_data/new-data/install/macos/releases.yml index 34d8213c2..a22fa5ff3 100644 --- a/_data/new-data/install/macos/releases.yml +++ b/_data/new-data/install/macos/releases.yml @@ -29,80 +29,4 @@ latest-release: headline: Xcode links: - href: 'https://developer.apple.com/xcode/' - copy: 'Install Xcode' - package-installer: - pre-code-text: The toolchain package installer (.pkg) that Swiftly automates is available as a stand-alone download. - headline: Package Installer - links: - - href: 'https://download.swift.org/swift-6.1-release/xcode/swift-6.1-RELEASE/swift-6.1-RELEASE-osx.pkg' - copy: 'Download Toolchain' - - href: 'https://www.swift.org/install/macos/package_installer' - copy: 'Instructions' - static-linux-sdk: - pre-code-text: | - Static Linux SDK - Cross compile to Linux -

- - headline: Static Linux SDK - links: - - group: - - href: 'https://download.swift.org/swift-6.1-release/static-sdk/swift-6.1-RELEASE/swift-6.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz' - copy: 'Download Linux Static SDK' - - href: 'https://download.swift.org/swift-6.1-release/static-sdk/swift-6.1-RELEASE/swift-6.1-RELEASE_static-linux-0.0.1.artifactbundle.tar.gz.sig' - copy: 'Signature (PGP)' - - href: 'https://www.swift.org/documentation/articles/static-linux-getting-started.html' - copy: 'Instructions (Static Linux SDK)' - toolchain: - main: - pre-code-text: | - May 20, 2025
- Toolchain package installer (.pkg) - headline: main - links: - - href: 'https://download.swift.org/development/xcode/swift-DEVELOPMENT-SNAPSHOT-2025-05-20-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-20-a-osx-symbols.pkg' - copy: 'Debugging Symbols' - - href: 'https://download.swift.org/development/xcode/swift-DEVELOPMENT-SNAPSHOT-2025-05-20-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-20-a-osx.pkg' - copy: 'Download Toolchain' - release-6-2: - pre-code-text: | - May 15, 2025
- Toolchain package installer (.pkg) - headline: release/6.2 - links: - - href: 'https://download.swift.org/swift-6.2-branch/xcode/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-osx-symbols.pkg' - copy: 'Debugging Symbols' - - href: 'https://download.swift.org/swift-6.2-branch/xcode/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a/swift-6.2-DEVELOPMENT-SNAPSHOT-2025-05-15-a-osx.pkg' - copy: 'Download Toolchain' - static-linux-sdk-dev: - main: - pre-code-text: | - January 31, 2025
- Static Linux SDK - Cross compile to Linux -

- - headline: main - links: - - group: - - href: 'https://download.swift.org/development/xcode/swift-DEVELOPMENT-SNAPSHOT-2025-05-20-a/swift-DEVELOPMENT-SNAPSHOT-2025-05-20-a-osx.pkg' - copy: 'Download Linux Static SDK' - - href: 'https://download.swift.org/development/static-sdk/swift-DEVELOPMENT-SNAPSHOT-2025-01-31-a/swift-DEVELOPMENT-SNAPSHOT-2025-01-31-a_static-linux-0.0.1.artifactbundle.tar.gz.sig' - copy: 'Signature (PGP)' - release-6-1: - pre-code-text: | - March 25, 2025
- Static Linux SDK - Cross compile to Linux -

- - headline: release/6.1 - links: - - group: - - href: 'https://download.swift.org/swift-6.1-branch/static-sdk/swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-25-a/swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-25-a_static-linux-0.0.1.artifactbundle.tar.gz' - copy: 'Download Linux Static SDK' - - href: 'https://download.swift.org/swift-6.1-branch/static-sdk/swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-25-a/swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-25-a_static-linux-0.0.1.artifactbundle.tar.gz.sig' - copy: 'Signature (PGP)' + copy: 'Install Xcode' \ No newline at end of file diff --git a/_data/new-data/install/windows/releases.yml b/_data/new-data/install/windows/releases.yml index ee31c220a..6d80c3879 100644 --- a/_data/new-data/install/windows/releases.yml +++ b/_data/new-data/install/windows/releases.yml @@ -17,42 +17,4 @@ latest-release: - href: "/install/windows/winget/" copy: "Instructions" - href: "https://www.swift.org/tools/#editors" - copy: "Editors" - manual: - pre-code-text: | - Download the Swift installer (.exe). - headline: Manual Installation - links: - - href: 'https://download.swift.org/swift-6.1-release/windows10/swift-6.1-RELEASE/swift-6.1-RELEASE-windows10.exe' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/swift-6.1-release/windows10-arm64/swift-6.1-RELEASE/swift-6.1-RELEASE-windows10-arm64.exe' - copy: 'Download (arm64)' - - href: 'https://www.swift.org/install/windows/manual' - copy: 'Instructions' - docker: - pre-code-text: | - If you prefer a containerized environment, you can download the official container images for compiling and running Swift on a variety of distributions. - headline: Container - links: - - href: 'https://hub.docker.com/_/swift' - copy: '6.1-windowsservercore-ltsc2022' - main: - pre-code-text: | - April 3, 2025
- Package installers (.exe). - headline: main - links: - - href: 'https://download.swift.org/development/windows10/swift-DEVELOPMENT-SNAPSHOT-2025-04-03-a/swift-DEVELOPMENT-SNAPSHOT-2025-04-03-a-windows10.exe' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/development/windows10-arm64/swift-DEVELOPMENT-SNAPSHOT-2025-04-03-a/swift-DEVELOPMENT-SNAPSHOT-2025-04-03-a-windows10-arm64.exe' - copy: 'Download (arm64)' - release-6-1: - pre-code-text: | - March 6, 2025
- Package installers (.exe). - headline: release/6.1 - links: - - href: 'https://download.swift.org/swift-6.1-branch/windows10/swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-06-a/swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-06-a-windows10.exe' - copy: 'Download (x86_64)' - - href: 'https://download.swift.org/swift-6.1-branch/windows10-arm64/swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-06-a/swift-6.1-DEVELOPMENT-SNAPSHOT-2025-03-06-a-windows10-arm64.exe' - copy: 'Download (arm64)' + copy: "Editors" \ No newline at end of file diff --git a/_includes/new-includes/components/linux-releases.html b/_includes/new-includes/components/linux-releases.html index 49ba50521..023b45ae1 100644 --- a/_includes/new-includes/components/linux-releases.html +++ b/_includes/new-includes/components/linux-releases.html @@ -1,24 +1,72 @@ +{% assign tag = site.data.builds.swift_releases.last.tag %} +{% assign tag_downcase = site.data.builds.swift_releases.last.tag | downcase %} +{% assign platform_name_url = include.platform | remove: '.' | remove: ' ' | downcase %} +{% assign platform_name = include.platform | remove : ' ' | downcase %} +{% assign platform = site.data.builds.swift_releases.last.platforms | where: 'dir', include.platform_name_url | first %} +{% unless platform %} + {% assign platform = site.data.builds.swift_releases.last.platforms | where: 'name', include.platform | first %} +{% endunless %} +
- {% include new-includes/components/code-box.html content = include.docker %} +
+

Container

+

+ If you prefer a containerized environment, you can download the official container images for compiling and running Swift on a variety of distributions. +

+ + +
- {% include new-includes/components/code-box.html content = include.tarball %} +
+

Tarball

+

+ Tarball packages (.tar.gz) +

+ + +
- {% include new-includes/components/code-box.html content = include.static_sdk %} + {% include new-includes/components/static-linux-sdk.html %}
{% if include.rpm %}
- {% include new-includes/components/code-box.html content = include.rpm %} +
+

RPM

+

+ RPM Package Manager (Experimental use only) +

+ +
{% endif %} @@ -48,12 +96,52 @@

Development Snapshots

- {% include new-includes/components/code-box.html content = include.dev_main %} +
+

{{ include.development }}

+

+ {{ development_builds.first.date | date: '%B %-d, %Y' }}
+

+ + + +
- {% include new-includes/components/code-box.html content = include.dev_release_6_2 %} +
+

{{ include.development_2 }}

+

+ {{ development_builds_2.first.date | date: '%B %-d, %Y' }}
+

+ + + +
@@ -91,4 +179,5 @@

Static Linux SDK

+ {% include new-includes/components/static-linux-sdk-dev.html %} \ No newline at end of file diff --git a/_includes/new-includes/components/static-linux-sdk-dev.html b/_includes/new-includes/components/static-linux-sdk-dev.html new file mode 100644 index 000000000..0989d6071 --- /dev/null +++ b/_includes/new-includes/components/static-linux-sdk-dev.html @@ -0,0 +1,51 @@ +{% assign static_sdk_dev_builds = site.data.builds.development.static_sdk | sort: 'date' | reverse %} +{% assign static_sdk_6_1_builds = site.data.builds.swift-6_1-branch.static_sdk | sort: 'date' | reverse %} + +
+
+
+
+

main

+

+ {{ static_sdk_dev_builds.first.date | date: '%B %-d, %Y' }}
+ Static Linux SDK - Cross compile to Linux. +

+ {% assign base_url = "https://download.swift.org/development/static-sdk/" | append: static_sdk_dev_builds.first.dir | append: "/" | append: static_sdk_dev_builds.first.download %} + {% assign command = "swift sdk install " | append: base_url | append: " --checksum " | append: static_sdk_dev_builds.first.checksum %} + +

+ +
+
+
+
+
+
+

release/6.1

+

+ {{ static_sdk_6_1_builds.first.date | date: '%B %-d, %Y' }}
+ Static Linux SDK - Cross compile to Linux. +

+ {% assign base_url = "https://download.swift.org/development/static-sdk/" | append: static_sdk_6_1_builds.first.dir | append: "/" | append: static_sdk_6_1_builds.first.download %} + {% assign command = "swift sdk install " | append: base_url | append: " --checksum " | append: static_sdk_6_1_builds.first.checksum %} + +

+ +
+
+
+
\ No newline at end of file diff --git a/_includes/new-includes/components/static-linux-sdk.html b/_includes/new-includes/components/static-linux-sdk.html new file mode 100644 index 000000000..0288e018d --- /dev/null +++ b/_includes/new-includes/components/static-linux-sdk.html @@ -0,0 +1,25 @@ +{% assign platform = site.data.builds.swift_releases.last.platforms | where: 'name', 'Static SDK'| first %} +{% assign tag = site.data.builds.swift_releases.last.tag %} +{% assign tag_downcase = site.data.builds.swift_releases.last.tag | downcase %} + +
+

Static Linux SDK

+

+ Static Linux SDK - Cross compile to Linux. +

+ {% assign base_url = "https://download.swift.org/" | append: tag_downcase | append: "/static-sdk/" | append: tag | append: "/" | append: tag %} + {% assign command = "swift sdk install " | append: base_url | append: "_static-linux-0.0.1.artifactbundle.tar.gz --checksum " | append: platform.checksum %} + +

+ + +
\ No newline at end of file diff --git a/_layouts/new-layouts/install.html b/_layouts/new-layouts/install.html index d5412ba52..6f7510106 100644 --- a/_layouts/new-layouts/install.html +++ b/_layouts/new-layouts/install.html @@ -7,3 +7,19 @@
+ + \ No newline at end of file diff --git a/_plugins/liquid-in-yaml.rb b/_plugins/liquid-in-yaml.rb new file mode 100644 index 000000000..39d8e08ec --- /dev/null +++ b/_plugins/liquid-in-yaml.rb @@ -0,0 +1,52 @@ +require 'yaml' + +module Jekyll + class LiquidInYaml < Generator + priority :highest + + def generate(site) + context = Liquid::Context.new(site.site_payload) + + site.data.each do |filename, content| + site.data[filename] = process_yaml(content, context) + end + end + + private + + def render_liquid_string(data, context) + last = nil + current = data + + while current != last && current =~ /{{|{%/ + last = current + current = Liquid::Template.parse(current).render!(context) + end + current + end + + def process_yaml(data, context) + case data + when Hash + data.transform_values { |value| process_yaml(value, context) } + when Array + data.map { |item| process_yaml(item, context) } + when String + if data =~ /({{.*}}|{%.+%})/ + begin + render_liquid_string(data, context) + rescue => e + Jekyll.logger.error "LiquidInYaml Plugin:", "Error rendering: #{data.inspect}" + Jekyll.logger.error "", e.message + data + end + else + data + end + else + data + end + end + + end +end diff --git a/install/linux/amazonlinux/2/index.md b/install/linux/amazonlinux/2/index.md index d0a5fc8e3..4f275d1b3 100644 --- a/install/linux/amazonlinux/2/index.md +++ b/install/linux/amazonlinux/2/index.md @@ -19,15 +19,13 @@ title: Install Swift %} {% include /new-includes/components/linux-releases.html - docker=site.data.new-data.install.linux.amazon-linux.amazon-linux-2.releases.latest-release.docker - tarball=site.data.new-data.install.linux.amazon-linux.amazon-linux-2.releases.latest-release.tarball - static_sdk=site.data.new-data.install.linux.amazon-linux.amazon-linux-2.releases.latest-release.static-linux-sdk - rpm=site.data.new-data.install.linux.amazon-linux.amazon-linux-2.releases.latest-release.rpm - dev_main=site.data.new-data.install.linux.amazon-linux.amazon-linux-2.releases.latest-release.main - dev_release_6_2=site.data.new-data.install.linux.amazon-linux.amazon-linux-2.releases.latest-release.release-6-2 + docker_tag=docker_tag + rpm=true development_builds=development_builds development_builds_2=development_builds_2 platform=platform + development=development + development_2=development_2 platform_name_url=platform_name_url branch_dir=branch_dir branch_dir_2=branch_dir_2 diff --git a/install/linux/debian/12/index.md b/install/linux/debian/12/index.md index 9fb84dd64..87289894c 100644 --- a/install/linux/debian/12/index.md +++ b/install/linux/debian/12/index.md @@ -19,15 +19,12 @@ title: Install Swift %} {% include /new-includes/components/linux-releases.html - docker=site.data.new-data.install.linux.debian.debian-12.releases.latest-release.docker - tarball=site.data.new-data.install.linux.debian.debian-12.releases.latest-release.tarball - static_sdk=site.data.new-data.install.linux.debian.debian-12.releases.latest-release.static-linux-sdk - rpm=site.data.new-data.install.linux.debian.debian-12.releases.latest-release.rpm - dev_main=site.data.new-data.install.linux.debian.debian-12.releases.latest-release.main - dev_release_6_2=site.data.new-data.install.linux.debian.debian-12.releases.latest-release.release-6-2 + docker_tag=docker_tag development_builds=development_builds development_builds_2=development_builds_2 platform=platform + development=development + development_2=development_2 platform_name_url=platform_name_url branch_dir=branch_dir branch_dir_2=branch_dir_2 diff --git a/install/linux/fedora/39/index.md b/install/linux/fedora/39/index.md index 6c86a2584..6d59f2b9c 100644 --- a/install/linux/fedora/39/index.md +++ b/install/linux/fedora/39/index.md @@ -19,16 +19,13 @@ title: Install Swift %} {% include /new-includes/components/linux-releases.html - docker=site.data.new-data.install.linux.fedora.fedora-39.releases.latest-release.docker - tarball=site.data.new-data.install.linux.fedora.fedora-39.releases.latest-release.tarball - static_sdk=site.data.new-data.install.linux.fedora.fedora-39.releases.latest-release.static-linux-sdk - rpm=site.data.new-data.install.linux.fedora.fedora-39.releases.latest-release.rpm - dev_main=site.data.new-data.install.linux.fedora.fedora-39.releases.latest-release.main - dev_release_6_2=site.data.new-data.install.linux.fedora.fedora-39.releases.latest-release.release-6-2 + docker_tag=docker_tag development_builds=development_builds development_builds_2=development_builds_2 platform=platform + development=development + development_2=development_2 platform_name_url=platform_name_url branch_dir=branch_dir branch_dir_2=branch_dir_2 -%} +%} \ No newline at end of file diff --git a/install/linux/index.md b/install/linux/index.md index 237227f97..b5b54dc9b 100644 --- a/install/linux/index.md +++ b/install/linux/index.md @@ -16,6 +16,11 @@ title: Install Swift - Linux {% include new-includes/components/code-box.html content = site.data.new-data.install.linux.releases.latest-release.container %} +
+
+ {% include new-includes/components/static-linux-sdk.html %} +
+

diff --git a/install/linux/ubi/9/index.md b/install/linux/ubi/9/index.md index ae6207bee..511dd1a41 100644 --- a/install/linux/ubi/9/index.md +++ b/install/linux/ubi/9/index.md @@ -19,16 +19,13 @@ title: Install Swift %} {% include /new-includes/components/linux-releases.html - docker=site.data.new-data.install.linux.ubi.ubi-9.releases.latest-release.docker - tarball=site.data.new-data.install.linux.ubi.ubi-9.releases.latest-release.tarball - static_sdk=site.data.new-data.install.linux.ubi.ubi-9.releases.latest-release.static-linux-sdk - rpm=site.data.new-data.install.linux.ubi.ubi-9.releases.latest-release.rpm - dev_main=site.data.new-data.install.linux.ubi.ubi-9.releases.latest-release.main - dev_release_6_2=site.data.new-data.install.linux.ubi.ubi-9.releases.latest-release.release-6-2 + docker_tag=docker_tag development_builds=development_builds development_builds_2=development_builds_2 platform=platform + development=development + development_2=development_2 platform_name_url=platform_name_url branch_dir=branch_dir branch_dir_2=branch_dir_2 -%} +%} \ No newline at end of file diff --git a/install/linux/ubuntu/20_04/index.md b/install/linux/ubuntu/20_04/index.md index 0590f044a..8eda37fcf 100644 --- a/install/linux/ubuntu/20_04/index.md +++ b/install/linux/ubuntu/20_04/index.md @@ -19,15 +19,12 @@ branch_dir_2="swift-6.2-branch" %} {% include /new-includes/components/linux-releases.html - docker=site.data.new-data.install.linux.ubuntu.ubuntu-20-04.releases.latest-release.docker - tarball=site.data.new-data.install.linux.ubuntu.ubuntu-20-04.releases.latest-release.tarball - static_sdk=site.data.new-data.install.linux.ubuntu.ubuntu-20-04.releases.latest-release.static-linux-sdk - rpm=site.data.new-data.install.linux.ubuntu.ubuntu-20-04.releases.latest-release.rpm - dev_main=site.data.new-data.install.linux.ubuntu.ubuntu-20-04.releases.latest-release.main - dev_release_6_2=site.data.new-data.install.linux.ubuntu.ubuntu-20-04.releases.latest-release.release-6-2 + docker_tag=docker_tag development_builds=development_builds development_builds_2=development_builds_2 platform=platform + development=development + development_2=development_2 platform_name_url=platform_name_url branch_dir=branch_dir branch_dir_2=branch_dir_2 diff --git a/install/linux/ubuntu/22_04/index.md b/install/linux/ubuntu/22_04/index.md index be123deb6..253f9be69 100644 --- a/install/linux/ubuntu/22_04/index.md +++ b/install/linux/ubuntu/22_04/index.md @@ -19,15 +19,12 @@ branch_dir_2="swift-6.2-branch" %} {% include /new-includes/components/linux-releases.html - docker=site.data.new-data.install.linux.ubuntu.ubuntu-22-04.releases.latest-release.docker - tarball=site.data.new-data.install.linux.ubuntu.ubuntu-22-04.releases.latest-release.tarball - static_sdk=site.data.new-data.install.linux.ubuntu.ubuntu-22-04.releases.latest-release.static-linux-sdk - rpm=site.data.new-data.install.linux.ubuntu.ubuntu-22-04.releases.latest-release.rpm - dev_main=site.data.new-data.install.linux.ubuntu.ubuntu-22-04.releases.latest-release.main - dev_release_6_2=site.data.new-data.install.linux.ubuntu.ubuntu-22-04.releases.latest-release.release-6-2 + docker_tag=docker_tag development_builds=development_builds development_builds_2=development_builds_2 platform=platform + development=development + development_2=development_2 platform_name_url=platform_name_url branch_dir=branch_dir branch_dir_2=branch_dir_2 diff --git a/install/linux/ubuntu/24_04/index.md b/install/linux/ubuntu/24_04/index.md index 06f9b4c5c..2c68e2361 100644 --- a/install/linux/ubuntu/24_04/index.md +++ b/install/linux/ubuntu/24_04/index.md @@ -19,15 +19,12 @@ branch_dir_2="swift-6.2-branch" %} {% include /new-includes/components/linux-releases.html - docker=site.data.new-data.install.linux.ubuntu.ubuntu-24-04.releases.latest-release.docker - tarball=site.data.new-data.install.linux.ubuntu.ubuntu-24-04.releases.latest-release.tarball - static_sdk=site.data.new-data.install.linux.ubuntu.ubuntu-24-04.releases.latest-release.static-linux-sdk - rpm=site.data.new-data.install.linux.ubuntu.ubuntu-24-04.releases.latest-release.rpm - dev_main=site.data.new-data.install.linux.ubuntu.ubuntu-24-04.releases.latest-release.main - dev_release_6_2=site.data.new-data.install.linux.ubuntu.ubuntu-24-04.releases.latest-release.release-6-2 + docker_tag=docker_tag development_builds=development_builds development_builds_2=development_builds_2 platform=platform + development=development + development_2=development_2 platform_name_url=platform_name_url branch_dir=branch_dir branch_dir_2=branch_dir_2 diff --git a/install/macos/_old-release.html b/install/macos/_old-release.html index 6951d2775..e389d790d 100644 --- a/install/macos/_old-release.html +++ b/install/macos/_old-release.html @@ -21,22 +21,6 @@ {% if static_sdk %} {% assign tag_downcase = include.release.tag | downcase %} - - {% else %} Unavailable {% endif %} diff --git a/install/macos/index.md b/install/macos/index.md index b6f7d5c61..751169ace 100644 --- a/install/macos/index.md +++ b/install/macos/index.md @@ -22,12 +22,23 @@ title: Install Swift - macOS

- {% include new-includes/components/code-box.html content = site.data.new-data.install.macos.releases.latest-release.package-installer%} +
+

Package Installer

+

+ The toolchain package installer (.pkg) that Swiftly automates is available as a stand-alone download. +

+ + +
- {% include new-includes/components/code-box.html content = site.data.new-data.install.macos.releases.latest-release.static-linux-sdk %} + {% include new-includes/components/static-linux-sdk.html %}
@@ -53,12 +64,36 @@ title: Install Swift - macOS
- {% include new-includes/components/code-box.html content = site.data.new-data.install.macos.releases.latest-release.toolchain.main %} +
+

main

+

+ {{ xcode_dev_builds.first.date | date: '%B %-d, %Y' }}
+ Toolchain package installer (.pkg) +

+ + +
- {% include new-includes/components/code-box.html content = site.data.new-data.install.macos.releases.latest-release.toolchain.release-6-2 %} +
+

release/6.2

+

+ {{ xcode_6_2_builds.first.date | date: '%B %-d, %Y' }}
+ Toolchain package installer (.pkg) +

+ + +
@@ -84,16 +119,5 @@ title: Install Swift - macOS Instructions

-
-
-
- {% include new-includes/components/code-box.html content = site.data.new-data.install.macos.releases.latest-release.static-linux-sdk-dev.main%} -
-
-
-
- {% include new-includes/components/code-box.html content = site.data.new-data.install.macos.releases.latest-release.static-linux-sdk-dev.release-6-1%} -
-
-
-
\ No newline at end of file + {% include new-includes/components/static-linux-sdk-dev.html %} + diff --git a/install/windows/index.md b/install/windows/index.md index 915490178..f75cfd255 100644 --- a/install/windows/index.md +++ b/install/windows/index.md @@ -9,6 +9,8 @@ title: Install Swift - Windows {% assign windows_arm64_dev_builds = site.data.builds.development.windows10-arm64 | sort: 'date' | reverse %} {% assign windows10_6_1_builds = site.data.builds.swift-6_1-branch.windows10 | sort: 'date' | reverse %} {% assign windows10_arm64_6_1_builds = site.data.builds.swift-6_1-branch.windows10-arm64 | sort: 'date' | reverse %} +{% assign tag = site.data.builds.swift_releases.last.tag %} +{% assign platform = site.data.builds.swift_releases.last.platforms | where: 'name', 'Windows 10' | first %}
@@ -20,12 +22,37 @@ title: Install Swift - Windows
- {% include new-includes/components/code-box.html content = site.data.new-data.install.windows.releases.latest-release.manual %} +
+

Manual Installation

+

+ Download the Swift installer (.exe) +

+ +
- {% include new-includes/components/code-box.html content = site.data.new-data.install.windows.releases.latest-release.docker %} +
+

Container

+

+ If you prefer a containerized environment, you can download the official container images for compiling and running Swift on a variety of distributions. +

+ +
@@ -53,12 +80,41 @@ title: Install Swift - Windows
- {% include new-includes/components/code-box.html content = site.data.new-data.install.windows.releases.latest-release.main%} +
+

main

+

+ {{ windows_dev_builds.first.date | date: '%B %-d, %Y' }}
+ Package installers (.exe) +

+ +
- {% include new-includes/components/code-box.html content = site.data.new-data.install.windows.releases.latest-release.release-6-1%} +
+
+

main

+

+ {{ windows10_6_1_builds.first.date | date: '%B %-d, %Y' }}
+ Package installers (.exe) +

+ +