From 581c57cd6df0121c6293378d2b855a96ed94fb1f Mon Sep 17 00:00:00 2001 From: Mishal Shah Date: Mon, 8 Sep 2025 21:02:41 -0700 Subject: [PATCH] [Fedora 41] Add nightly Fedora 41 toolchains for main branch --- _data/builds/development/fedora41-aarch64.yml | 5 ++++ _data/builds/development/fedora41.yml | 5 ++++ _data/install/fedora.yml | 2 ++ _data/new-data/install/linux/os-names.yml | 3 +++ .../assigns/linux-platform-builds.html | 10 ++++++-- .../components/linux-releases.html | 6 +++++ install/linux/fedora/41/index.md | 23 +++++++++++++++++++ 7 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 _data/builds/development/fedora41-aarch64.yml create mode 100644 _data/builds/development/fedora41.yml create mode 100644 install/linux/fedora/41/index.md diff --git a/_data/builds/development/fedora41-aarch64.yml b/_data/builds/development/fedora41-aarch64.yml new file mode 100644 index 000000000..3607ba099 --- /dev/null +++ b/_data/builds/development/fedora41-aarch64.yml @@ -0,0 +1,5 @@ +- date: 2025-09-07 10:10:00-06:00 + dir: swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a + download: swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a-fedora41-aarch64.tar.gz + download_signature: swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a-fedora41-aarch64.tar.gz.sig + name: Swift Development Snapshot \ No newline at end of file diff --git a/_data/builds/development/fedora41.yml b/_data/builds/development/fedora41.yml new file mode 100644 index 000000000..72be88983 --- /dev/null +++ b/_data/builds/development/fedora41.yml @@ -0,0 +1,5 @@ +- date: 2025-09-07 10:10:00-06:00 + dir: swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a + download: swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a-fedora41.tar.gz + download_signature: swift-DEVELOPMENT-SNAPSHOT-2025-09-07-a-fedora41.tar.gz.sig + name: Swift Development Snapshot \ No newline at end of file diff --git a/_data/install/fedora.yml b/_data/install/fedora.yml index 6515fc963..bfc7914b2 100644 --- a/_data/install/fedora.yml +++ b/_data/install/fedora.yml @@ -1,2 +1,4 @@ - name: Fedora 39 url: /install/linux/fedora/39 +- name: Fedora 41 + url: /install/linux/fedora/41 diff --git a/_data/new-data/install/linux/os-names.yml b/_data/new-data/install/linux/os-names.yml index f06da4049..7b6f034f7 100644 --- a/_data/new-data/install/linux/os-names.yml +++ b/_data/new-data/install/linux/os-names.yml @@ -19,6 +19,9 @@ - name: Fedora 39 slug: fedora39 url: /install/linux/fedora/39 + - name: Fedora 41 + slug: fedora41 + url: /install/linux/fedora/41 - name: Red Hat slug: ubi url: /install/linux/ubi/9 diff --git a/_includes/new-includes/assigns/linux-platform-builds.html b/_includes/new-includes/assigns/linux-platform-builds.html index d70a356d4..ceec493ad 100644 --- a/_includes/new-includes/assigns/linux-platform-builds.html +++ b/_includes/new-includes/assigns/linux-platform-builds.html @@ -5,17 +5,23 @@ {% assign docker_tag=include.docker_tag %} {% assign development_builds=include.development_builds %} {% assign aarch64_development_builds=include.aarch64_development_builds %} + +{% if development_2 %} {% assign development_2=include.development_2 %} {% assign docker_tag_2=include.docker_tag_2 %} {% assign development_builds_2=include.development_builds_2 %} {% assign aarch64_development_builds_2=include.aarch64_development_builds_2 %} {% assign branch_dir_2=include.branch_dir_2 %} +{% assign development_builds_2 = development_builds_2 | sort: 'date' | reverse %} + +{% if aarch64 %} + {% assign aarch64_development_builds_2 = aarch64_development_builds_2 | sort: 'date' | reverse %} +{% endif %} +{% endif %} {% assign platform_name_url = platform | remove: '.' | remove: ' ' | downcase %} -{% assign development_builds_2 = development_builds_2 | sort: 'date' | reverse %} {% assign development_builds = development_builds | sort: 'date' | reverse %} {% if aarch64 %} -{% assign aarch64_development_builds_2 = aarch64_development_builds_2 | sort: 'date' | reverse %} {% assign aarch64_development_builds = aarch64_development_builds | sort: 'date' | reverse %} {% endif %} diff --git a/_includes/new-includes/components/linux-releases.html b/_includes/new-includes/components/linux-releases.html index e2a74562a..1cb93d62e 100644 --- a/_includes/new-includes/components/linux-releases.html +++ b/_includes/new-includes/components/linux-releases.html @@ -8,6 +8,7 @@ {% endunless %}
+ {% if platform %}
@@ -79,6 +80,7 @@

RPM

+ {% endif %}

Development Snapshots

Swift snapshots are prebuilt binaries that are automatically created from the branch. These snapshots are not official releases. They have gone through automated unit testing, but they have not gone through the full testing that is performed for official releases.

@@ -119,6 +121,7 @@

{{ include.development }}

+ {% if development_2 %}
@@ -144,6 +147,7 @@

{{ include.development_2 }}

+ {% endif %}
@@ -153,6 +157,7 @@

{{ include.development_2 }}

+ {% if development_2 %}
@@ -161,6 +166,7 @@

{{ include.development_2 }}

+ {% endif %}

Static Linux SDK

diff --git a/install/linux/fedora/41/index.md b/install/linux/fedora/41/index.md new file mode 100644 index 000000000..ad4437ec3 --- /dev/null +++ b/install/linux/fedora/41/index.md @@ -0,0 +1,23 @@ +--- +layout: new-layouts/install-linux-version +title: Install Swift +--- + +{% include /new-includes/assigns/linux-platform-builds.html + platform="Fedora 41" + aarch64="true" + branch_dir="development" + development="main" + docker_tag="nightly-fedora-41" + development_builds=site.data.builds.development.fedora41 + aarch64_development_builds=site.data.builds.development.fedora41-aarch64 +%} + +{% include /new-includes/components/linux-releases.html + docker_tag=docker_tag + development_builds=development_builds + platform=platform + development=development + platform_name_url=platform_name_url + branch_dir=branch_dir +%} \ No newline at end of file