From 6e14b7519aebbe89b894709ee2511eed824495f5 Mon Sep 17 00:00:00 2001 From: "Michael J. Sullivan" Date: Thu, 23 Jan 2025 14:14:43 -0800 Subject: [PATCH] save some money and clutter by turning off x86 --- .github/workflows.src/build.targets.yml | 74 - .github/workflows/dryrun.yml | 922 +---------- .github/workflows/nightly.yml | 1878 +++-------------------- .github/workflows/release.yml | 1547 +++---------------- .github/workflows/testing.yml | 1562 ++----------------- 5 files changed, 597 insertions(+), 5386 deletions(-) diff --git a/.github/workflows.src/build.targets.yml b/.github/workflows.src/build.targets.yml index 5991e3e1fa61..6b72f4bcc196 100644 --- a/.github/workflows.src/build.targets.yml +++ b/.github/workflows.src/build.targets.yml @@ -5,37 +5,18 @@ publications: targets: linux: - - name: debian-buster-x86_64 - arch: x86_64 - platform: debian - platform_version: buster - family: debian - runs_on: [package-builder, self-hosted, linux, x64] - name: debian-buster-aarch64 arch: aarch64 platform: debian platform_version: buster family: debian runs_on: [package-builder, self-hosted, linux, arm64] - - name: debian-bullseye-x86_64 - arch: x86_64 - platform: debian - platform_version: bullseye - family: debian - runs_on: [package-builder, self-hosted, linux, x64] - name: debian-bullseye-aarch64 arch: aarch64 platform: debian platform_version: bullseye family: debian runs_on: [package-builder, self-hosted, linux, arm64] - - name: debian-bookworm-x86_64 - arch: x86_64 - platform: debian - platform_version: bookworm - family: debian - runs_on: [package-builder, self-hosted, linux, x64] - docker_arch: linux/amd64 - name: debian-bookworm-aarch64 arch: aarch64 platform: debian @@ -43,97 +24,48 @@ targets: family: debian runs_on: [package-builder, self-hosted, linux, arm64] docker_arch: linux/arm64 - - name: ubuntu-bionic-x86_64 - arch: x86_64 - platform: ubuntu - platform_version: bionic - family: debian - runs_on: [package-builder, self-hosted, linux, x64] - name: ubuntu-bionic-aarch64 arch: aarch64 platform: ubuntu platform_version: bionic family: debian runs_on: [package-builder, self-hosted, linux, arm64] - - name: ubuntu-focal-x86_64 - arch: x86_64 - platform: ubuntu - platform_version: focal - family: debian - runs_on: [package-builder, self-hosted, linux, x64] - name: ubuntu-focal-aarch64 arch: aarch64 platform: ubuntu platform_version: focal family: debian runs_on: [package-builder, self-hosted, linux, arm64] - - name: ubuntu-jammy-x86_64 - arch: x86_64 - platform: ubuntu - platform_version: jammy - family: debian - runs_on: [package-builder, self-hosted, linux, x64] - name: ubuntu-jammy-aarch64 arch: aarch64 platform: ubuntu platform_version: jammy family: debian runs_on: [package-builder, self-hosted, linux, arm64] - - name: ubuntu-noble-x86_64 - arch: x86_64 - platform: ubuntu - platform_version: noble - family: debian - runs_on: [package-builder, self-hosted, linux, x64] - name: ubuntu-noble-aarch64 arch: aarch64 platform: ubuntu platform_version: noble family: debian runs_on: [package-builder, self-hosted, linux, arm64] - - name: centos-8-x86_64 - arch: x86_64 - platform: centos - platform_version: 8 - family: redhat - runs_on: [package-builder, self-hosted, linux, x64] - name: centos-8-aarch64 arch: aarch64 platform: centos platform_version: 8 family: redhat runs_on: [package-builder, self-hosted, linux, arm64] - - name: rockylinux-9-x86_64 - arch: x86_64 - platform: rockylinux - platform_version: 9 - family: redhat - runs_on: [package-builder, self-hosted, linux, x64] - name: rockylinux-9-aarch64 arch: aarch64 platform: rockylinux platform_version: 9 family: redhat runs_on: [package-builder, self-hosted, linux, arm64] - - name: linux-x86_64 - arch: x86_64 - platform: linux - platform_version: x86_64 - family: generic - runs_on: [package-builder, self-hosted, linux, x64] - name: linux-aarch64 arch: aarch64 platform: linux platform_version: aarch64 family: generic runs_on: [package-builder, self-hosted, linux, arm64] - - name: linuxmusl-x86_64 - arch: x86_64 - platform: linux - platform_version: x86_64 - platform_libc: musl - family: generic - runs_on: [package-builder, self-hosted, linux, x64] - name: linuxmusl-aarch64 arch: aarch64 platform: linux @@ -143,12 +75,6 @@ targets: runs_on: [package-builder, self-hosted, linux, arm64] macos: - - name: macos-x86_64 - arch: x86_64 - platform: macos - platform_version: x86_64 - family: generic - runs_on: [macos-13] - name: macos-aarch64 arch: aarch64 platform: macos diff --git a/.github/workflows/dryrun.yml b/.github/workflows/dryrun.yml index 52ba415c8a01..0571e89e020a 100644 --- a/.github/workflows/dryrun.yml +++ b/.github/workflows/dryrun.yml @@ -10,52 +10,28 @@ jobs: outputs: - if_debian_buster_x86_64: ${{ steps.scm.outputs.if_debian_buster_x86_64 }} - if_debian_buster_aarch64: ${{ steps.scm.outputs.if_debian_buster_aarch64 }} - if_debian_bullseye_x86_64: ${{ steps.scm.outputs.if_debian_bullseye_x86_64 }} - if_debian_bullseye_aarch64: ${{ steps.scm.outputs.if_debian_bullseye_aarch64 }} - if_debian_bookworm_x86_64: ${{ steps.scm.outputs.if_debian_bookworm_x86_64 }} - if_debian_bookworm_aarch64: ${{ steps.scm.outputs.if_debian_bookworm_aarch64 }} - if_ubuntu_bionic_x86_64: ${{ steps.scm.outputs.if_ubuntu_bionic_x86_64 }} - if_ubuntu_bionic_aarch64: ${{ steps.scm.outputs.if_ubuntu_bionic_aarch64 }} - if_ubuntu_focal_x86_64: ${{ steps.scm.outputs.if_ubuntu_focal_x86_64 }} - if_ubuntu_focal_aarch64: ${{ steps.scm.outputs.if_ubuntu_focal_aarch64 }} - if_ubuntu_jammy_x86_64: ${{ steps.scm.outputs.if_ubuntu_jammy_x86_64 }} - if_ubuntu_jammy_aarch64: ${{ steps.scm.outputs.if_ubuntu_jammy_aarch64 }} - if_ubuntu_noble_x86_64: ${{ steps.scm.outputs.if_ubuntu_noble_x86_64 }} - if_ubuntu_noble_aarch64: ${{ steps.scm.outputs.if_ubuntu_noble_aarch64 }} - if_centos_8_x86_64: ${{ steps.scm.outputs.if_centos_8_x86_64 }} - if_centos_8_aarch64: ${{ steps.scm.outputs.if_centos_8_aarch64 }} - if_rockylinux_9_x86_64: ${{ steps.scm.outputs.if_rockylinux_9_x86_64 }} - if_rockylinux_9_aarch64: ${{ steps.scm.outputs.if_rockylinux_9_aarch64 }} - if_linux_x86_64: ${{ steps.scm.outputs.if_linux_x86_64 }} - if_linux_aarch64: ${{ steps.scm.outputs.if_linux_aarch64 }} - if_linuxmusl_x86_64: ${{ steps.scm.outputs.if_linuxmusl_x86_64 }} - if_linuxmusl_aarch64: ${{ steps.scm.outputs.if_linuxmusl_aarch64 }} - if_macos_x86_64: ${{ steps.scm.outputs.if_macos_x86_64 }} - if_macos_aarch64: ${{ steps.scm.outputs.if_macos_aarch64 }} @@ -72,22 +48,6 @@ jobs: val=true - idx_file=buster.nightly.json - if [ ! -e "/tmp/$idx_file" ]; then - curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true - fi - if [ -e "/tmp/$idx_file" ]; then - out=$(cat /tmp/$idx_file | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter") - if [ -n "$out" ]; then - echo 'Skip rebuilding existing debian-buster-x86_64' - val=false - fi - fi - - echo if_debian_buster_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - idx_file=buster.nightly.json if [ ! -e "/tmp/$idx_file" ]; then curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true @@ -104,22 +64,6 @@ jobs: val=true - idx_file=bullseye.nightly.json - if [ ! -e "/tmp/$idx_file" ]; then - curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true - fi - if [ -e "/tmp/$idx_file" ]; then - out=$(cat /tmp/$idx_file | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter") - if [ -n "$out" ]; then - echo 'Skip rebuilding existing debian-bullseye-x86_64' - val=false - fi - fi - - echo if_debian_bullseye_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - idx_file=bullseye.nightly.json if [ ! -e "/tmp/$idx_file" ]; then curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true @@ -136,22 +80,6 @@ jobs: val=true - idx_file=bookworm.nightly.json - if [ ! -e "/tmp/$idx_file" ]; then - curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true - fi - if [ -e "/tmp/$idx_file" ]; then - out=$(cat /tmp/$idx_file | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter") - if [ -n "$out" ]; then - echo 'Skip rebuilding existing debian-bookworm-x86_64' - val=false - fi - fi - - echo if_debian_bookworm_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - idx_file=bookworm.nightly.json if [ ! -e "/tmp/$idx_file" ]; then curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true @@ -168,22 +96,6 @@ jobs: val=true - idx_file=bionic.nightly.json - if [ ! -e "/tmp/$idx_file" ]; then - curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true - fi - if [ -e "/tmp/$idx_file" ]; then - out=$(cat /tmp/$idx_file | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter") - if [ -n "$out" ]; then - echo 'Skip rebuilding existing ubuntu-bionic-x86_64' - val=false - fi - fi - - echo if_ubuntu_bionic_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - idx_file=bionic.nightly.json if [ ! -e "/tmp/$idx_file" ]; then curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true @@ -200,22 +112,6 @@ jobs: val=true - idx_file=focal.nightly.json - if [ ! -e "/tmp/$idx_file" ]; then - curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true - fi - if [ -e "/tmp/$idx_file" ]; then - out=$(cat /tmp/$idx_file | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter") - if [ -n "$out" ]; then - echo 'Skip rebuilding existing ubuntu-focal-x86_64' - val=false - fi - fi - - echo if_ubuntu_focal_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - idx_file=focal.nightly.json if [ ! -e "/tmp/$idx_file" ]; then curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true @@ -232,22 +128,6 @@ jobs: val=true - idx_file=jammy.nightly.json - if [ ! -e "/tmp/$idx_file" ]; then - curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true - fi - if [ -e "/tmp/$idx_file" ]; then - out=$(cat /tmp/$idx_file | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter") - if [ -n "$out" ]; then - echo 'Skip rebuilding existing ubuntu-jammy-x86_64' - val=false - fi - fi - - echo if_ubuntu_jammy_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - idx_file=jammy.nightly.json if [ ! -e "/tmp/$idx_file" ]; then curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true @@ -264,22 +144,6 @@ jobs: val=true - idx_file=noble.nightly.json - if [ ! -e "/tmp/$idx_file" ]; then - curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true - fi - if [ -e "/tmp/$idx_file" ]; then - out=$(cat /tmp/$idx_file | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter") - if [ -n "$out" ]; then - echo 'Skip rebuilding existing ubuntu-noble-x86_64' - val=false - fi - fi - - echo if_ubuntu_noble_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - idx_file=noble.nightly.json if [ ! -e "/tmp/$idx_file" ]; then curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true @@ -296,22 +160,6 @@ jobs: val=true - idx_file=el8.nightly.json - if [ ! -e "/tmp/$idx_file" ]; then - curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/rpm/.jsonindexes/$idx_file || true - fi - if [ -e "/tmp/$idx_file" ]; then - out=$(cat /tmp/$idx_file | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter") - if [ -n "$out" ]; then - echo 'Skip rebuilding existing centos-8-x86_64' - val=false - fi - fi - - echo if_centos_8_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - idx_file=el8.nightly.json if [ ! -e "/tmp/$idx_file" ]; then curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/rpm/.jsonindexes/$idx_file || true @@ -328,22 +176,6 @@ jobs: val=true - idx_file=el9.nightly.json - if [ ! -e "/tmp/$idx_file" ]; then - curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/rpm/.jsonindexes/$idx_file || true - fi - if [ -e "/tmp/$idx_file" ]; then - out=$(cat /tmp/$idx_file | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter") - if [ -n "$out" ]; then - echo 'Skip rebuilding existing rockylinux-9-x86_64' - val=false - fi - fi - - echo if_rockylinux_9_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - idx_file=el9.nightly.json if [ ! -e "/tmp/$idx_file" ]; then curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/rpm/.jsonindexes/$idx_file || true @@ -360,16 +192,6 @@ jobs: val=true - out=$(curl --fail -s https://packages.edgedb.com/archive/.jsonindexes/x86_64-unknown-linux-gnu.nightly.json | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter" || true) - if [ -n "$out" ]; then - echo 'Skip rebuilding existing linux-x86_64' - val=false - fi - - echo if_linux_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - out=$(curl --fail -s https://packages.edgedb.com/archive/.jsonindexes/aarch64-unknown-linux-gnu.nightly.json | jq -r --arg REV "$rev" --arg ARCH "aarch64" "$jq_filter" || true) if [ -n "$out" ]; then echo 'Skip rebuilding existing linux-aarch64' @@ -380,16 +202,6 @@ jobs: val=true - out=$(curl --fail -s https://packages.edgedb.com/archive/.jsonindexes/x86_64-unknown-linux-musl.nightly.json | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter" || true) - if [ -n "$out" ]; then - echo 'Skip rebuilding existing linuxmusl-x86_64' - val=false - fi - - echo if_linuxmusl_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - out=$(curl --fail -s https://packages.edgedb.com/archive/.jsonindexes/aarch64-unknown-linux-musl.nightly.json | jq -r --arg REV "$rev" --arg ARCH "aarch64" "$jq_filter" || true) if [ -n "$out" ]; then echo 'Skip rebuilding existing linuxmusl-aarch64' @@ -399,16 +211,6 @@ jobs: echo if_linuxmusl_aarch64="$val" >> $GITHUB_OUTPUT - val=true - - out=$(curl --fail -s https://packages.edgedb.com/archive/.jsonindexes/x86_64-apple-darwin.nightly.json | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter" || true) - if [ -n "$out" ]; then - echo 'Skip rebuilding existing macos-x86_64' - val=false - fi - - echo if_macos_x86_64="$val" >> $GITHUB_OUTPUT - val=true out=$(curl --fail -s https://packages.edgedb.com/archive/.jsonindexes/aarch64-apple-darwin.nightly.json | jq -r --arg REV "$rev" --arg ARCH "aarch64" "$jq_filter" || true) @@ -421,30 +223,6 @@ jobs: - build-debian-buster-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - if: needs.prep.outputs.if_debian_buster_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/debian-buster@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-debian-buster-x86_64 - path: artifacts/debian-buster - build-debian-buster-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -469,11 +247,11 @@ jobs: name: builds-debian-buster-aarch64 path: artifacts/debian-buster - build-debian-bullseye-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + build-debian-bullseye-aarch64: + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_debian_bullseye_x86_64 == 'true' + if: needs.prep.outputs.if_debian_bullseye_aarch64 == 'true' steps: @@ -490,361 +268,169 @@ jobs: - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-debian-bullseye-x86_64 + name: builds-debian-bullseye-aarch64 path: artifacts/debian-bullseye - build-debian-bullseye-aarch64: + build-debian-bookworm-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_debian_bullseye_aarch64 == 'true' + if: needs.prep.outputs.if_debian_bookworm_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/debian-bullseye@master + uses: edgedb/edgedb-pkg/integration/linux/build/debian-bookworm@master env: SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" + PKG_PLATFORM_VERSION: "bookworm" EXTRA_OPTIMIZATIONS: "true" METAPKG_GIT_CACHE: disabled - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-debian-bullseye-aarch64 - path: artifacts/debian-bullseye + name: builds-debian-bookworm-aarch64 + path: artifacts/debian-bookworm - build-debian-bookworm-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + build-ubuntu-bionic-aarch64: + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_debian_bookworm_x86_64 == 'true' + if: needs.prep.outputs.if_ubuntu_bionic_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/debian-bookworm@master + uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-bionic@master env: SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "bionic" EXTRA_OPTIMIZATIONS: "true" METAPKG_GIT_CACHE: disabled - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-debian-bookworm-x86_64 - path: artifacts/debian-bookworm + name: builds-ubuntu-bionic-aarch64 + path: artifacts/ubuntu-bionic - build-debian-bookworm-aarch64: + build-ubuntu-focal-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_debian_bookworm_aarch64 == 'true' + if: needs.prep.outputs.if_ubuntu_focal_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/debian-bookworm@master + uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-focal@master env: SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "focal" EXTRA_OPTIMIZATIONS: "true" METAPKG_GIT_CACHE: disabled - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-debian-bookworm-aarch64 - path: artifacts/debian-bookworm + name: builds-ubuntu-focal-aarch64 + path: artifacts/ubuntu-focal - build-ubuntu-bionic-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + build-ubuntu-jammy-aarch64: + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_ubuntu_bionic_x86_64 == 'true' + if: needs.prep.outputs.if_ubuntu_jammy_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-bionic@master + uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-jammy@master env: SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" + PKG_PLATFORM_VERSION: "jammy" EXTRA_OPTIMIZATIONS: "true" METAPKG_GIT_CACHE: disabled - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-ubuntu-bionic-x86_64 - path: artifacts/ubuntu-bionic + name: builds-ubuntu-jammy-aarch64 + path: artifacts/ubuntu-jammy - build-ubuntu-bionic-aarch64: + build-ubuntu-noble-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_ubuntu_bionic_aarch64 == 'true' + if: needs.prep.outputs.if_ubuntu_noble_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-bionic@master + uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-noble@master env: SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" + PKG_PLATFORM_VERSION: "noble" EXTRA_OPTIMIZATIONS: "true" METAPKG_GIT_CACHE: disabled - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-ubuntu-bionic-aarch64 - path: artifacts/ubuntu-bionic + name: builds-ubuntu-noble-aarch64 + path: artifacts/ubuntu-noble - build-ubuntu-focal-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + build-centos-8-aarch64: + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_ubuntu_focal_x86_64 == 'true' + if: needs.prep.outputs.if_centos_8_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-focal@master + uses: edgedb/edgedb-pkg/integration/linux/build/centos-8@master env: SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" + PKG_PLATFORM: "centos" + PKG_PLATFORM_VERSION: "8" EXTRA_OPTIMIZATIONS: "true" METAPKG_GIT_CACHE: disabled - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-ubuntu-focal-x86_64 - path: artifacts/ubuntu-focal + name: builds-centos-8-aarch64 + path: artifacts/centos-8 - build-ubuntu-focal-aarch64: + build-rockylinux-9-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_ubuntu_focal_aarch64 == 'true' + if: needs.prep.outputs.if_rockylinux_9_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-focal@master + uses: edgedb/edgedb-pkg/integration/linux/build/rockylinux-9@master env: SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-ubuntu-focal-aarch64 - path: artifacts/ubuntu-focal - - build-ubuntu-jammy-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - if: needs.prep.outputs.if_ubuntu_jammy_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-jammy@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-ubuntu-jammy-x86_64 - path: artifacts/ubuntu-jammy - - build-ubuntu-jammy-aarch64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - needs: prep - - if: needs.prep.outputs.if_ubuntu_jammy_aarch64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-jammy@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-ubuntu-jammy-aarch64 - path: artifacts/ubuntu-jammy - - build-ubuntu-noble-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - if: needs.prep.outputs.if_ubuntu_noble_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-noble@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-ubuntu-noble-x86_64 - path: artifacts/ubuntu-noble - - build-ubuntu-noble-aarch64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - needs: prep - - if: needs.prep.outputs.if_ubuntu_noble_aarch64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-noble@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-ubuntu-noble-aarch64 - path: artifacts/ubuntu-noble - - build-centos-8-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - if: needs.prep.outputs.if_centos_8_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/centos-8@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-centos-8-x86_64 - path: artifacts/centos-8 - - build-centos-8-aarch64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - needs: prep - - if: needs.prep.outputs.if_centos_8_aarch64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/centos-8@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-centos-8-aarch64 - path: artifacts/centos-8 - - build-rockylinux-9-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - if: needs.prep.outputs.if_rockylinux_9_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/rockylinux-9@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-rockylinux-9-x86_64 - path: artifacts/rockylinux-9 - - build-rockylinux-9-aarch64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - needs: prep - - if: needs.prep.outputs.if_rockylinux_9_aarch64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/rockylinux-9@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" + PKG_PLATFORM: "rockylinux" + PKG_PLATFORM_VERSION: "9" EXTRA_OPTIMIZATIONS: "true" METAPKG_GIT_CACHE: disabled @@ -853,31 +439,6 @@ jobs: name: builds-rockylinux-9-aarch64 path: artifacts/rockylinux-9 - build-linux-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - if: needs.prep.outputs.if_linux_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/linux-x86_64@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - EXTRA_OPTIMIZATIONS: "true" - BUILD_GENERIC: true - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-linux-x86_64 - path: artifacts/linux-x86_64 - build-linux-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -903,32 +464,6 @@ jobs: name: builds-linux-aarch64 path: artifacts/linux-aarch64 - build-linuxmusl-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - if: needs.prep.outputs.if_linuxmusl_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/linuxmusl-x86_64@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - EXTRA_OPTIMIZATIONS: "true" - BUILD_GENERIC: true - PKG_PLATFORM_LIBC: "musl" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-linuxmusl-x86_64 - path: artifacts/linuxmusl-x86_64 - build-linuxmusl-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -955,77 +490,6 @@ jobs: name: builds-linuxmusl-aarch64 path: artifacts/linuxmusl-aarch64 - build-macos-x86_64: - runs-on: ['macos-13'] - needs: prep - - if: needs.prep.outputs.if_macos_x86_64 == 'true' - - - steps: - - name: Update Homebrew before installing Rust toolchain - run: | - # Homebrew renamed `rustup-init` to `rustup`: - # https://github.com/Homebrew/homebrew-core/pull/177840 - # But the GitHub Action runner is not updated with this change yet. - # This caused the later `brew update` in step `Build` to relink Rust - # toolchain executables, overwriting the custom toolchain installed by - # `dsherret/rust-toolchain-file`. So let's just run `brew update` early. - brew update - - - uses: actions/checkout@v4 - if: true - with: - sparse-checkout: | - rust-toolchain.toml - sparse-checkout-cone-mode: false - - - name: Install Rust toolchain - uses: dsherret/rust-toolchain-file@v1 - if: true - - - uses: actions/checkout@v4 - with: - repository: edgedb/edgedb-pkg - ref: master - path: edgedb-pkg - - - name: Set up Python - uses: actions/setup-python@v5 - if: true - with: - python-version: "3.12" - - - name: Set up NodeJS - uses: actions/setup-node@v4 - if: true - with: - node-version: '20' - - - name: Install dependencies - if: true - run: | - env HOMEBREW_NO_AUTO_UPDATE=1 brew install libmagic - - - name: Build - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "macos" - PKG_PLATFORM_VERSION: "x86_64" - PKG_PLATFORM_ARCH: "x86_64" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - BUILD_GENERIC: true - run: | - edgedb-pkg/integration/macos/build.sh - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-macos-x86_64 - path: artifacts/macos-x86_64 - build-macos-aarch64: runs-on: ['macos-14'] needs: prep @@ -1097,27 +561,6 @@ jobs: name: builds-macos-aarch64 path: artifacts/macos-aarch64 - test-debian-buster-x86_64: - needs: [build-debian-buster-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-buster-x86_64 - path: artifacts/debian-buster - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/debian-buster@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-debian-buster-aarch64: needs: [build-debian-buster-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1139,27 +582,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-debian-bullseye-x86_64: - needs: [build-debian-bullseye-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bullseye-x86_64 - path: artifacts/debian-bullseye - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/debian-bullseye@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-debian-bullseye-aarch64: needs: [build-debian-bullseye-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1181,27 +603,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-debian-bookworm-x86_64: - needs: [build-debian-bookworm-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bookworm-x86_64 - path: artifacts/debian-bookworm - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/debian-bookworm@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-debian-bookworm-aarch64: needs: [build-debian-bookworm-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1223,27 +624,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-ubuntu-bionic-x86_64: - needs: [build-ubuntu-bionic-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-bionic-x86_64 - path: artifacts/ubuntu-bionic - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/ubuntu-bionic@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-ubuntu-bionic-aarch64: needs: [build-ubuntu-bionic-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1265,27 +645,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-ubuntu-focal-x86_64: - needs: [build-ubuntu-focal-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-focal-x86_64 - path: artifacts/ubuntu-focal - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/ubuntu-focal@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-ubuntu-focal-aarch64: needs: [build-ubuntu-focal-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1307,27 +666,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-ubuntu-jammy-x86_64: - needs: [build-ubuntu-jammy-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-jammy-x86_64 - path: artifacts/ubuntu-jammy - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/ubuntu-jammy@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-ubuntu-jammy-aarch64: needs: [build-ubuntu-jammy-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1349,27 +687,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-ubuntu-noble-x86_64: - needs: [build-ubuntu-noble-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-noble-x86_64 - path: artifacts/ubuntu-noble - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/ubuntu-noble@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-ubuntu-noble-aarch64: needs: [build-ubuntu-noble-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1391,27 +708,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-centos-8-x86_64: - needs: [build-centos-8-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-centos-8-x86_64 - path: artifacts/centos-8 - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/centos-8@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-centos-8-aarch64: needs: [build-centos-8-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1433,27 +729,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-rockylinux-9-x86_64: - needs: [build-rockylinux-9-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-rockylinux-9-x86_64 - path: artifacts/rockylinux-9 - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/rockylinux-9@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-rockylinux-9-aarch64: needs: [build-rockylinux-9-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1475,27 +750,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-linux-x86_64: - needs: [build-linux-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-linux-x86_64 - path: artifacts/linux-x86_64 - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/linux-x86_64@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-linux-aarch64: needs: [build-linux-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1517,27 +771,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-linuxmusl-x86_64: - needs: [build-linuxmusl-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-linuxmusl-x86_64 - path: artifacts/linuxmusl-x86_64 - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/linuxmusl-x86_64@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - PKG_PLATFORM_LIBC: "musl" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-linuxmusl-aarch64: needs: [build-linuxmusl-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1559,35 +792,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-macos-x86_64: - needs: [build-macos-x86_64] - runs-on: ['macos-13'] - - steps: - - uses: actions/checkout@v4 - with: - repository: edgedb/edgedb-pkg - ref: master - path: edgedb-pkg - - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-macos-x86_64 - path: artifacts/macos-x86_64 - - - name: Test - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "macos" - PKG_PLATFORM_VERSION: "x86_64" - # Run fewer tests on x86_64, since the test runner is very slow. - PKG_TEST_FILES: "test_dump*.py test_backend_*.py test_database.py test_server_*.py test_edgeql_ddl.py test_session.py" - run: | - # Bump shmmax and shmall to avoid test failures. - sudo sysctl -w kern.sysv.shmmax=12582912 - sudo sysctl -w kern.sysv.shmall=12582912 - edgedb-pkg/integration/macos/test.sh - test-macos-aarch64: needs: [build-macos-aarch64] runs-on: ['macos-14'] @@ -1618,52 +822,28 @@ jobs: needs: - prep - - build-debian-buster-x86_64 - - test-debian-buster-x86_64 - build-debian-buster-aarch64 - test-debian-buster-aarch64 - - build-debian-bullseye-x86_64 - - test-debian-bullseye-x86_64 - build-debian-bullseye-aarch64 - test-debian-bullseye-aarch64 - - build-debian-bookworm-x86_64 - - test-debian-bookworm-x86_64 - build-debian-bookworm-aarch64 - test-debian-bookworm-aarch64 - - build-ubuntu-bionic-x86_64 - - test-ubuntu-bionic-x86_64 - build-ubuntu-bionic-aarch64 - test-ubuntu-bionic-aarch64 - - build-ubuntu-focal-x86_64 - - test-ubuntu-focal-x86_64 - build-ubuntu-focal-aarch64 - test-ubuntu-focal-aarch64 - - build-ubuntu-jammy-x86_64 - - test-ubuntu-jammy-x86_64 - build-ubuntu-jammy-aarch64 - test-ubuntu-jammy-aarch64 - - build-ubuntu-noble-x86_64 - - test-ubuntu-noble-x86_64 - build-ubuntu-noble-aarch64 - test-ubuntu-noble-aarch64 - - build-centos-8-x86_64 - - test-centos-8-x86_64 - build-centos-8-aarch64 - test-centos-8-aarch64 - - build-rockylinux-9-x86_64 - - test-rockylinux-9-x86_64 - build-rockylinux-9-aarch64 - test-rockylinux-9-aarch64 - - build-linux-x86_64 - - test-linux-x86_64 - build-linux-aarch64 - test-linux-aarch64 - - build-linuxmusl-x86_64 - - test-linuxmusl-x86_64 - build-linuxmusl-aarch64 - test-linuxmusl-aarch64 - - build-macos-x86_64 - - test-macos-x86_64 - build-macos-aarch64 - test-macos-aarch64 runs-on: ubuntu-latest diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index c3330e598740..2ecb11a08f86 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -15,52 +15,28 @@ jobs: outputs: - if_debian_buster_x86_64: ${{ steps.scm.outputs.if_debian_buster_x86_64 }} - if_debian_buster_aarch64: ${{ steps.scm.outputs.if_debian_buster_aarch64 }} - if_debian_bullseye_x86_64: ${{ steps.scm.outputs.if_debian_bullseye_x86_64 }} - if_debian_bullseye_aarch64: ${{ steps.scm.outputs.if_debian_bullseye_aarch64 }} - if_debian_bookworm_x86_64: ${{ steps.scm.outputs.if_debian_bookworm_x86_64 }} - if_debian_bookworm_aarch64: ${{ steps.scm.outputs.if_debian_bookworm_aarch64 }} - if_ubuntu_bionic_x86_64: ${{ steps.scm.outputs.if_ubuntu_bionic_x86_64 }} - if_ubuntu_bionic_aarch64: ${{ steps.scm.outputs.if_ubuntu_bionic_aarch64 }} - if_ubuntu_focal_x86_64: ${{ steps.scm.outputs.if_ubuntu_focal_x86_64 }} - if_ubuntu_focal_aarch64: ${{ steps.scm.outputs.if_ubuntu_focal_aarch64 }} - if_ubuntu_jammy_x86_64: ${{ steps.scm.outputs.if_ubuntu_jammy_x86_64 }} - if_ubuntu_jammy_aarch64: ${{ steps.scm.outputs.if_ubuntu_jammy_aarch64 }} - if_ubuntu_noble_x86_64: ${{ steps.scm.outputs.if_ubuntu_noble_x86_64 }} - if_ubuntu_noble_aarch64: ${{ steps.scm.outputs.if_ubuntu_noble_aarch64 }} - if_centos_8_x86_64: ${{ steps.scm.outputs.if_centos_8_x86_64 }} - if_centos_8_aarch64: ${{ steps.scm.outputs.if_centos_8_aarch64 }} - if_rockylinux_9_x86_64: ${{ steps.scm.outputs.if_rockylinux_9_x86_64 }} - if_rockylinux_9_aarch64: ${{ steps.scm.outputs.if_rockylinux_9_aarch64 }} - if_linux_x86_64: ${{ steps.scm.outputs.if_linux_x86_64 }} - if_linux_aarch64: ${{ steps.scm.outputs.if_linux_aarch64 }} - if_linuxmusl_x86_64: ${{ steps.scm.outputs.if_linuxmusl_x86_64 }} - if_linuxmusl_aarch64: ${{ steps.scm.outputs.if_linuxmusl_aarch64 }} - if_macos_x86_64: ${{ steps.scm.outputs.if_macos_x86_64 }} - if_macos_aarch64: ${{ steps.scm.outputs.if_macos_aarch64 }} @@ -77,22 +53,6 @@ jobs: val=true - idx_file=buster.nightly.json - if [ ! -e "/tmp/$idx_file" ]; then - curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true - fi - if [ -e "/tmp/$idx_file" ]; then - out=$(cat /tmp/$idx_file | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter") - if [ -n "$out" ]; then - echo 'Skip rebuilding existing debian-buster-x86_64' - val=false - fi - fi - - echo if_debian_buster_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - idx_file=buster.nightly.json if [ ! -e "/tmp/$idx_file" ]; then curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true @@ -109,22 +69,6 @@ jobs: val=true - idx_file=bullseye.nightly.json - if [ ! -e "/tmp/$idx_file" ]; then - curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true - fi - if [ -e "/tmp/$idx_file" ]; then - out=$(cat /tmp/$idx_file | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter") - if [ -n "$out" ]; then - echo 'Skip rebuilding existing debian-bullseye-x86_64' - val=false - fi - fi - - echo if_debian_bullseye_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - idx_file=bullseye.nightly.json if [ ! -e "/tmp/$idx_file" ]; then curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true @@ -141,22 +85,6 @@ jobs: val=true - idx_file=bookworm.nightly.json - if [ ! -e "/tmp/$idx_file" ]; then - curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true - fi - if [ -e "/tmp/$idx_file" ]; then - out=$(cat /tmp/$idx_file | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter") - if [ -n "$out" ]; then - echo 'Skip rebuilding existing debian-bookworm-x86_64' - val=false - fi - fi - - echo if_debian_bookworm_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - idx_file=bookworm.nightly.json if [ ! -e "/tmp/$idx_file" ]; then curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true @@ -173,22 +101,6 @@ jobs: val=true - idx_file=bionic.nightly.json - if [ ! -e "/tmp/$idx_file" ]; then - curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true - fi - if [ -e "/tmp/$idx_file" ]; then - out=$(cat /tmp/$idx_file | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter") - if [ -n "$out" ]; then - echo 'Skip rebuilding existing ubuntu-bionic-x86_64' - val=false - fi - fi - - echo if_ubuntu_bionic_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - idx_file=bionic.nightly.json if [ ! -e "/tmp/$idx_file" ]; then curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true @@ -205,22 +117,6 @@ jobs: val=true - idx_file=focal.nightly.json - if [ ! -e "/tmp/$idx_file" ]; then - curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true - fi - if [ -e "/tmp/$idx_file" ]; then - out=$(cat /tmp/$idx_file | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter") - if [ -n "$out" ]; then - echo 'Skip rebuilding existing ubuntu-focal-x86_64' - val=false - fi - fi - - echo if_ubuntu_focal_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - idx_file=focal.nightly.json if [ ! -e "/tmp/$idx_file" ]; then curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true @@ -237,22 +133,6 @@ jobs: val=true - idx_file=jammy.nightly.json - if [ ! -e "/tmp/$idx_file" ]; then - curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true - fi - if [ -e "/tmp/$idx_file" ]; then - out=$(cat /tmp/$idx_file | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter") - if [ -n "$out" ]; then - echo 'Skip rebuilding existing ubuntu-jammy-x86_64' - val=false - fi - fi - - echo if_ubuntu_jammy_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - idx_file=jammy.nightly.json if [ ! -e "/tmp/$idx_file" ]; then curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true @@ -269,22 +149,6 @@ jobs: val=true - idx_file=noble.nightly.json - if [ ! -e "/tmp/$idx_file" ]; then - curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true - fi - if [ -e "/tmp/$idx_file" ]; then - out=$(cat /tmp/$idx_file | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter") - if [ -n "$out" ]; then - echo 'Skip rebuilding existing ubuntu-noble-x86_64' - val=false - fi - fi - - echo if_ubuntu_noble_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - idx_file=noble.nightly.json if [ ! -e "/tmp/$idx_file" ]; then curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/apt/.jsonindexes/$idx_file || true @@ -301,22 +165,6 @@ jobs: val=true - idx_file=el8.nightly.json - if [ ! -e "/tmp/$idx_file" ]; then - curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/rpm/.jsonindexes/$idx_file || true - fi - if [ -e "/tmp/$idx_file" ]; then - out=$(cat /tmp/$idx_file | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter") - if [ -n "$out" ]; then - echo 'Skip rebuilding existing centos-8-x86_64' - val=false - fi - fi - - echo if_centos_8_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - idx_file=el8.nightly.json if [ ! -e "/tmp/$idx_file" ]; then curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/rpm/.jsonindexes/$idx_file || true @@ -333,22 +181,6 @@ jobs: val=true - idx_file=el9.nightly.json - if [ ! -e "/tmp/$idx_file" ]; then - curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/rpm/.jsonindexes/$idx_file || true - fi - if [ -e "/tmp/$idx_file" ]; then - out=$(cat /tmp/$idx_file | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter") - if [ -n "$out" ]; then - echo 'Skip rebuilding existing rockylinux-9-x86_64' - val=false - fi - fi - - echo if_rockylinux_9_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - idx_file=el9.nightly.json if [ ! -e "/tmp/$idx_file" ]; then curl --fail -o /tmp/$idx_file -s https://packages.edgedb.com/rpm/.jsonindexes/$idx_file || true @@ -365,16 +197,6 @@ jobs: val=true - out=$(curl --fail -s https://packages.edgedb.com/archive/.jsonindexes/x86_64-unknown-linux-gnu.nightly.json | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter" || true) - if [ -n "$out" ]; then - echo 'Skip rebuilding existing linux-x86_64' - val=false - fi - - echo if_linux_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - out=$(curl --fail -s https://packages.edgedb.com/archive/.jsonindexes/aarch64-unknown-linux-gnu.nightly.json | jq -r --arg REV "$rev" --arg ARCH "aarch64" "$jq_filter" || true) if [ -n "$out" ]; then echo 'Skip rebuilding existing linux-aarch64' @@ -385,16 +207,6 @@ jobs: val=true - out=$(curl --fail -s https://packages.edgedb.com/archive/.jsonindexes/x86_64-unknown-linux-musl.nightly.json | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter" || true) - if [ -n "$out" ]; then - echo 'Skip rebuilding existing linuxmusl-x86_64' - val=false - fi - - echo if_linuxmusl_x86_64="$val" >> $GITHUB_OUTPUT - - val=true - out=$(curl --fail -s https://packages.edgedb.com/archive/.jsonindexes/aarch64-unknown-linux-musl.nightly.json | jq -r --arg REV "$rev" --arg ARCH "aarch64" "$jq_filter" || true) if [ -n "$out" ]; then echo 'Skip rebuilding existing linuxmusl-aarch64' @@ -404,16 +216,6 @@ jobs: echo if_linuxmusl_aarch64="$val" >> $GITHUB_OUTPUT - val=true - - out=$(curl --fail -s https://packages.edgedb.com/archive/.jsonindexes/x86_64-apple-darwin.nightly.json | jq -r --arg REV "$rev" --arg ARCH "x86_64" "$jq_filter" || true) - if [ -n "$out" ]; then - echo 'Skip rebuilding existing macos-x86_64' - val=false - fi - - echo if_macos_x86_64="$val" >> $GITHUB_OUTPUT - val=true out=$(curl --fail -s https://packages.edgedb.com/archive/.jsonindexes/aarch64-apple-darwin.nightly.json | jq -r --arg REV "$rev" --arg ARCH "aarch64" "$jq_filter" || true) @@ -426,30 +228,6 @@ jobs: - build-debian-buster-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - if: needs.prep.outputs.if_debian_buster_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/debian-buster@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-debian-buster-x86_64 - path: artifacts/debian-buster - build-debian-buster-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -474,11 +252,11 @@ jobs: name: builds-debian-buster-aarch64 path: artifacts/debian-buster - build-debian-bullseye-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + build-debian-bullseye-aarch64: + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_debian_bullseye_x86_64 == 'true' + if: needs.prep.outputs.if_debian_bullseye_aarch64 == 'true' steps: @@ -495,361 +273,169 @@ jobs: - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-debian-bullseye-x86_64 + name: builds-debian-bullseye-aarch64 path: artifacts/debian-bullseye - build-debian-bullseye-aarch64: + build-debian-bookworm-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_debian_bullseye_aarch64 == 'true' + if: needs.prep.outputs.if_debian_bookworm_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/debian-bullseye@master + uses: edgedb/edgedb-pkg/integration/linux/build/debian-bookworm@master env: SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" + PKG_PLATFORM_VERSION: "bookworm" EXTRA_OPTIMIZATIONS: "true" METAPKG_GIT_CACHE: disabled - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-debian-bullseye-aarch64 - path: artifacts/debian-bullseye + name: builds-debian-bookworm-aarch64 + path: artifacts/debian-bookworm - build-debian-bookworm-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + build-ubuntu-bionic-aarch64: + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_debian_bookworm_x86_64 == 'true' + if: needs.prep.outputs.if_ubuntu_bionic_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/debian-bookworm@master + uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-bionic@master env: SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "bionic" EXTRA_OPTIMIZATIONS: "true" METAPKG_GIT_CACHE: disabled - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-debian-bookworm-x86_64 - path: artifacts/debian-bookworm + name: builds-ubuntu-bionic-aarch64 + path: artifacts/ubuntu-bionic - build-debian-bookworm-aarch64: + build-ubuntu-focal-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_debian_bookworm_aarch64 == 'true' + if: needs.prep.outputs.if_ubuntu_focal_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/debian-bookworm@master + uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-focal@master env: SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "focal" EXTRA_OPTIMIZATIONS: "true" METAPKG_GIT_CACHE: disabled - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-debian-bookworm-aarch64 - path: artifacts/debian-bookworm + name: builds-ubuntu-focal-aarch64 + path: artifacts/ubuntu-focal - build-ubuntu-bionic-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + build-ubuntu-jammy-aarch64: + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_ubuntu_bionic_x86_64 == 'true' + if: needs.prep.outputs.if_ubuntu_jammy_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-bionic@master + uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-jammy@master env: SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" + PKG_PLATFORM_VERSION: "jammy" EXTRA_OPTIMIZATIONS: "true" METAPKG_GIT_CACHE: disabled - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-ubuntu-bionic-x86_64 - path: artifacts/ubuntu-bionic + name: builds-ubuntu-jammy-aarch64 + path: artifacts/ubuntu-jammy - build-ubuntu-bionic-aarch64: + build-ubuntu-noble-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_ubuntu_bionic_aarch64 == 'true' + if: needs.prep.outputs.if_ubuntu_noble_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-bionic@master + uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-noble@master env: SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" + PKG_PLATFORM_VERSION: "noble" EXTRA_OPTIMIZATIONS: "true" METAPKG_GIT_CACHE: disabled - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-ubuntu-bionic-aarch64 - path: artifacts/ubuntu-bionic + name: builds-ubuntu-noble-aarch64 + path: artifacts/ubuntu-noble - build-ubuntu-focal-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + build-centos-8-aarch64: + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_ubuntu_focal_x86_64 == 'true' + if: needs.prep.outputs.if_centos_8_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-focal@master + uses: edgedb/edgedb-pkg/integration/linux/build/centos-8@master env: SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" + PKG_PLATFORM: "centos" + PKG_PLATFORM_VERSION: "8" EXTRA_OPTIMIZATIONS: "true" METAPKG_GIT_CACHE: disabled - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-ubuntu-focal-x86_64 - path: artifacts/ubuntu-focal + name: builds-centos-8-aarch64 + path: artifacts/centos-8 - build-ubuntu-focal-aarch64: + build-rockylinux-9-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_ubuntu_focal_aarch64 == 'true' + if: needs.prep.outputs.if_rockylinux_9_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-focal@master + uses: edgedb/edgedb-pkg/integration/linux/build/rockylinux-9@master env: SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-ubuntu-focal-aarch64 - path: artifacts/ubuntu-focal - - build-ubuntu-jammy-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - if: needs.prep.outputs.if_ubuntu_jammy_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-jammy@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-ubuntu-jammy-x86_64 - path: artifacts/ubuntu-jammy - - build-ubuntu-jammy-aarch64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - needs: prep - - if: needs.prep.outputs.if_ubuntu_jammy_aarch64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-jammy@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-ubuntu-jammy-aarch64 - path: artifacts/ubuntu-jammy - - build-ubuntu-noble-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - if: needs.prep.outputs.if_ubuntu_noble_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-noble@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-ubuntu-noble-x86_64 - path: artifacts/ubuntu-noble - - build-ubuntu-noble-aarch64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - needs: prep - - if: needs.prep.outputs.if_ubuntu_noble_aarch64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-noble@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-ubuntu-noble-aarch64 - path: artifacts/ubuntu-noble - - build-centos-8-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - if: needs.prep.outputs.if_centos_8_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/centos-8@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-centos-8-x86_64 - path: artifacts/centos-8 - - build-centos-8-aarch64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - needs: prep - - if: needs.prep.outputs.if_centos_8_aarch64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/centos-8@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-centos-8-aarch64 - path: artifacts/centos-8 - - build-rockylinux-9-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - if: needs.prep.outputs.if_rockylinux_9_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/rockylinux-9@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-rockylinux-9-x86_64 - path: artifacts/rockylinux-9 - - build-rockylinux-9-aarch64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - needs: prep - - if: needs.prep.outputs.if_rockylinux_9_aarch64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/rockylinux-9@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" + PKG_PLATFORM: "rockylinux" + PKG_PLATFORM_VERSION: "9" EXTRA_OPTIMIZATIONS: "true" METAPKG_GIT_CACHE: disabled @@ -858,31 +444,6 @@ jobs: name: builds-rockylinux-9-aarch64 path: artifacts/rockylinux-9 - build-linux-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - if: needs.prep.outputs.if_linux_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/linux-x86_64@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - EXTRA_OPTIMIZATIONS: "true" - BUILD_GENERIC: true - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-linux-x86_64 - path: artifacts/linux-x86_64 - build-linux-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -908,32 +469,6 @@ jobs: name: builds-linux-aarch64 path: artifacts/linux-aarch64 - build-linuxmusl-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - if: needs.prep.outputs.if_linuxmusl_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/linuxmusl-x86_64@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - EXTRA_OPTIMIZATIONS: "true" - BUILD_GENERIC: true - PKG_PLATFORM_LIBC: "musl" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-linuxmusl-x86_64 - path: artifacts/linuxmusl-x86_64 - build-linuxmusl-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -960,11 +495,11 @@ jobs: name: builds-linuxmusl-aarch64 path: artifacts/linuxmusl-aarch64 - build-macos-x86_64: - runs-on: ['macos-13'] + build-macos-aarch64: + runs-on: ['macos-14'] needs: prep - if: needs.prep.outputs.if_macos_x86_64 == 'true' + if: needs.prep.outputs.if_macos_aarch64 == 'true' steps: @@ -1018,8 +553,8 @@ jobs: PKG_REVISION: "" PKG_SUBDIST: "nightly" PKG_PLATFORM: "macos" - PKG_PLATFORM_VERSION: "x86_64" - PKG_PLATFORM_ARCH: "x86_64" + PKG_PLATFORM_VERSION: "aarch64" + PKG_PLATFORM_ARCH: "aarch64" EXTRA_OPTIMIZATIONS: "true" METAPKG_GIT_CACHE: disabled BUILD_GENERIC: true @@ -1028,110 +563,18 @@ jobs: - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-macos-x86_64 - path: artifacts/macos-x86_64 - - build-macos-aarch64: - runs-on: ['macos-14'] - needs: prep - - if: needs.prep.outputs.if_macos_aarch64 == 'true' + name: builds-macos-aarch64 + path: artifacts/macos-aarch64 + test-debian-buster-aarch64: + needs: [build-debian-buster-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - - name: Update Homebrew before installing Rust toolchain - run: | - # Homebrew renamed `rustup-init` to `rustup`: - # https://github.com/Homebrew/homebrew-core/pull/177840 - # But the GitHub Action runner is not updated with this change yet. - # This caused the later `brew update` in step `Build` to relink Rust - # toolchain executables, overwriting the custom toolchain installed by - # `dsherret/rust-toolchain-file`. So let's just run `brew update` early. - brew update - - - uses: actions/checkout@v4 - if: true + - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - sparse-checkout: | - rust-toolchain.toml - sparse-checkout-cone-mode: false - - - name: Install Rust toolchain - uses: dsherret/rust-toolchain-file@v1 - if: true - - - uses: actions/checkout@v4 - with: - repository: edgedb/edgedb-pkg - ref: master - path: edgedb-pkg - - - name: Set up Python - uses: actions/setup-python@v5 - if: true - with: - python-version: "3.12" - - - name: Set up NodeJS - uses: actions/setup-node@v4 - if: true - with: - node-version: '20' - - - name: Install dependencies - if: true - run: | - env HOMEBREW_NO_AUTO_UPDATE=1 brew install libmagic - - - name: Build - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "macos" - PKG_PLATFORM_VERSION: "aarch64" - PKG_PLATFORM_ARCH: "aarch64" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - BUILD_GENERIC: true - run: | - edgedb-pkg/integration/macos/build.sh - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-macos-aarch64 - path: artifacts/macos-aarch64 - - test-debian-buster-x86_64: - needs: [build-debian-buster-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-buster-x86_64 - path: artifacts/debian-buster - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/debian-buster@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - - test-debian-buster-aarch64: - needs: [build-debian-buster-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-buster-aarch64 - path: artifacts/debian-buster + name: builds-debian-buster-aarch64 + path: artifacts/debian-buster - name: Test uses: edgedb/edgedb-pkg/integration/linux/test/debian-buster@master @@ -1144,27 +587,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-debian-bullseye-x86_64: - needs: [build-debian-bullseye-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bullseye-x86_64 - path: artifacts/debian-bullseye - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/debian-bullseye@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-debian-bullseye-aarch64: needs: [build-debian-bullseye-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1186,27 +608,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-debian-bookworm-x86_64: - needs: [build-debian-bookworm-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bookworm-x86_64 - path: artifacts/debian-bookworm - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/debian-bookworm@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-debian-bookworm-aarch64: needs: [build-debian-bookworm-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1228,27 +629,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-ubuntu-bionic-x86_64: - needs: [build-ubuntu-bionic-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-bionic-x86_64 - path: artifacts/ubuntu-bionic - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/ubuntu-bionic@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-ubuntu-bionic-aarch64: needs: [build-ubuntu-bionic-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1270,27 +650,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-ubuntu-focal-x86_64: - needs: [build-ubuntu-focal-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-focal-x86_64 - path: artifacts/ubuntu-focal - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/ubuntu-focal@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-ubuntu-focal-aarch64: needs: [build-ubuntu-focal-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1312,27 +671,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-ubuntu-jammy-x86_64: - needs: [build-ubuntu-jammy-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-jammy-x86_64 - path: artifacts/ubuntu-jammy - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/ubuntu-jammy@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-ubuntu-jammy-aarch64: needs: [build-ubuntu-jammy-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1354,27 +692,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-ubuntu-noble-x86_64: - needs: [build-ubuntu-noble-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-noble-x86_64 - path: artifacts/ubuntu-noble - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/ubuntu-noble@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-ubuntu-noble-aarch64: needs: [build-ubuntu-noble-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1396,27 +713,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-centos-8-x86_64: - needs: [build-centos-8-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-centos-8-x86_64 - path: artifacts/centos-8 - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/centos-8@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-centos-8-aarch64: needs: [build-centos-8-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1438,27 +734,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-rockylinux-9-x86_64: - needs: [build-rockylinux-9-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-rockylinux-9-x86_64 - path: artifacts/rockylinux-9 - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/rockylinux-9@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-rockylinux-9-aarch64: needs: [build-rockylinux-9-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1480,27 +755,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-linux-x86_64: - needs: [build-linux-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-linux-x86_64 - path: artifacts/linux-x86_64 - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/linux-x86_64@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-linux-aarch64: needs: [build-linux-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1522,27 +776,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-linuxmusl-x86_64: - needs: [build-linuxmusl-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-linuxmusl-x86_64 - path: artifacts/linuxmusl-x86_64 - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/linuxmusl-x86_64@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - PKG_PLATFORM_LIBC: "musl" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-linuxmusl-aarch64: needs: [build-linuxmusl-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1564,35 +797,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-macos-x86_64: - needs: [build-macos-x86_64] - runs-on: ['macos-13'] - - steps: - - uses: actions/checkout@v4 - with: - repository: edgedb/edgedb-pkg - ref: master - path: edgedb-pkg - - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-macos-x86_64 - path: artifacts/macos-x86_64 - - - name: Test - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "macos" - PKG_PLATFORM_VERSION: "x86_64" - # Run fewer tests on x86_64, since the test runner is very slow. - PKG_TEST_FILES: "test_dump*.py test_backend_*.py test_database.py test_server_*.py test_edgeql_ddl.py test_session.py" - run: | - # Bump shmmax and shmall to avoid test failures. - sudo sysctl -w kern.sysv.shmmax=12582912 - sudo sysctl -w kern.sysv.shmall=12582912 - edgedb-pkg/integration/macos/test.sh - test-macos-aarch64: needs: [build-macos-aarch64] runs-on: ['macos-14'] @@ -1617,622 +821,50 @@ jobs: run: | edgedb-pkg/integration/macos/test.sh - publish-debian-buster-x86_64: - needs: [test-debian-buster-x86_64] + publish-debian-buster-aarch64: + needs: [test-debian-buster-aarch64] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-debian-buster-x86_64 + name: builds-debian-buster-aarch64 path: artifacts/debian-buster - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-debian-buster-x86_64: - needs: [publish-debian-buster-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-buster-x86_64 - path: artifacts/debian-buster - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: debian-buster - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-buster@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-debian-buster-aarch64: - needs: [test-debian-buster-aarch64] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-buster-aarch64 - path: artifacts/debian-buster - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-debian-buster-aarch64: - needs: [publish-debian-buster-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-buster-aarch64 - path: artifacts/debian-buster - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: debian-buster - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-buster@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-debian-bullseye-x86_64: - needs: [test-debian-bullseye-x86_64] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bullseye-x86_64 - path: artifacts/debian-bullseye - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-debian-bullseye-x86_64: - needs: [publish-debian-bullseye-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bullseye-x86_64 - path: artifacts/debian-bullseye - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: debian-bullseye - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bullseye@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-debian-bullseye-aarch64: - needs: [test-debian-bullseye-aarch64] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bullseye-aarch64 - path: artifacts/debian-bullseye - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-debian-bullseye-aarch64: - needs: [publish-debian-bullseye-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bullseye-aarch64 - path: artifacts/debian-bullseye - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: debian-bullseye - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bullseye@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-debian-bookworm-x86_64: - needs: [test-debian-bookworm-x86_64] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bookworm-x86_64 - path: artifacts/debian-bookworm - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-debian-bookworm-x86_64: - needs: [publish-debian-bookworm-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bookworm-x86_64 - path: artifacts/debian-bookworm - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: debian-bookworm - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bookworm@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-debian-bookworm-aarch64: - needs: [test-debian-bookworm-aarch64] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bookworm-aarch64 - path: artifacts/debian-bookworm - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-debian-bookworm-aarch64: - needs: [publish-debian-bookworm-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bookworm-aarch64 - path: artifacts/debian-bookworm - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: debian-bookworm - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bookworm@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-ubuntu-bionic-x86_64: - needs: [test-ubuntu-bionic-x86_64] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-bionic-x86_64 - path: artifacts/ubuntu-bionic - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-ubuntu-bionic-x86_64: - needs: [publish-ubuntu-bionic-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-bionic-x86_64 - path: artifacts/ubuntu-bionic - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-bionic - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-bionic@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-ubuntu-bionic-aarch64: - needs: [test-ubuntu-bionic-aarch64] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-bionic-aarch64 - path: artifacts/ubuntu-bionic - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-ubuntu-bionic-aarch64: - needs: [publish-ubuntu-bionic-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-bionic-aarch64 - path: artifacts/ubuntu-bionic - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-bionic - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-bionic@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-ubuntu-focal-x86_64: - needs: [test-ubuntu-focal-x86_64] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-focal-x86_64 - path: artifacts/ubuntu-focal - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-ubuntu-focal-x86_64: - needs: [publish-ubuntu-focal-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-focal-x86_64 - path: artifacts/ubuntu-focal - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-focal - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-focal@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-ubuntu-focal-aarch64: - needs: [test-ubuntu-focal-aarch64] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-focal-aarch64 - path: artifacts/ubuntu-focal - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-ubuntu-focal-aarch64: - needs: [publish-ubuntu-focal-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-focal-aarch64 - path: artifacts/ubuntu-focal - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-focal - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-focal@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-ubuntu-jammy-x86_64: - needs: [test-ubuntu-jammy-x86_64] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-jammy-x86_64 - path: artifacts/ubuntu-jammy - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-ubuntu-jammy-x86_64: - needs: [publish-ubuntu-jammy-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-jammy-x86_64 - path: artifacts/ubuntu-jammy - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-jammy - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-jammy@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-ubuntu-jammy-aarch64: - needs: [test-ubuntu-jammy-aarch64] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-jammy-aarch64 - path: artifacts/ubuntu-jammy - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "nightly" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" + PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "buster" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-ubuntu-jammy-aarch64: - needs: [publish-ubuntu-jammy-aarch64] + check-published-debian-buster-aarch64: + needs: [publish-debian-buster-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-ubuntu-jammy-aarch64 - path: artifacts/ubuntu-jammy + name: builds-debian-buster-aarch64 + path: artifacts/debian-buster - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: ubuntu-jammy + target: debian-buster - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-jammy@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-buster@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "buster" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2241,50 +873,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-ubuntu-noble-x86_64: - needs: [test-ubuntu-noble-x86_64] + publish-debian-bullseye-aarch64: + needs: [test-debian-bullseye-aarch64] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-ubuntu-noble-x86_64 - path: artifacts/ubuntu-noble + name: builds-debian-bullseye-aarch64 + path: artifacts/debian-bullseye - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "bullseye" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-ubuntu-noble-x86_64: - needs: [publish-ubuntu-noble-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + check-published-debian-bullseye-aarch64: + needs: [publish-debian-bullseye-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-ubuntu-noble-x86_64 - path: artifacts/ubuntu-noble + name: builds-debian-bullseye-aarch64 + path: artifacts/debian-bullseye - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: ubuntu-noble + target: debian-bullseye - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-noble@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bullseye@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "bullseye" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2293,50 +925,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-ubuntu-noble-aarch64: - needs: [test-ubuntu-noble-aarch64] + publish-debian-bookworm-aarch64: + needs: [test-debian-bookworm-aarch64] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-ubuntu-noble-aarch64 - path: artifacts/ubuntu-noble + name: builds-debian-bookworm-aarch64 + path: artifacts/debian-bookworm - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "bookworm" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-ubuntu-noble-aarch64: - needs: [publish-ubuntu-noble-aarch64] + check-published-debian-bookworm-aarch64: + needs: [publish-debian-bookworm-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-ubuntu-noble-aarch64 - path: artifacts/ubuntu-noble + name: builds-debian-bookworm-aarch64 + path: artifacts/debian-bookworm - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: ubuntu-noble + target: debian-bookworm - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-noble@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bookworm@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "bookworm" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2345,50 +977,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-centos-8-x86_64: - needs: [test-centos-8-x86_64] + publish-ubuntu-bionic-aarch64: + needs: [test-ubuntu-bionic-aarch64] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-centos-8-x86_64 - path: artifacts/centos-8 + name: builds-ubuntu-bionic-aarch64 + path: artifacts/ubuntu-bionic - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "bionic" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-centos-8-x86_64: - needs: [publish-centos-8-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + check-published-ubuntu-bionic-aarch64: + needs: [publish-ubuntu-bionic-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-centos-8-x86_64 - path: artifacts/centos-8 + name: builds-ubuntu-bionic-aarch64 + path: artifacts/ubuntu-bionic - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: centos-8 + target: ubuntu-bionic - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/centos-8@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-bionic@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "bionic" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2397,50 +1029,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-centos-8-aarch64: - needs: [test-centos-8-aarch64] + publish-ubuntu-focal-aarch64: + needs: [test-ubuntu-focal-aarch64] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-centos-8-aarch64 - path: artifacts/centos-8 + name: builds-ubuntu-focal-aarch64 + path: artifacts/ubuntu-focal - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "focal" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-centos-8-aarch64: - needs: [publish-centos-8-aarch64] + check-published-ubuntu-focal-aarch64: + needs: [publish-ubuntu-focal-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-centos-8-aarch64 - path: artifacts/centos-8 + name: builds-ubuntu-focal-aarch64 + path: artifacts/ubuntu-focal - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: centos-8 + target: ubuntu-focal - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/centos-8@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-focal@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "focal" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2449,50 +1081,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-rockylinux-9-x86_64: - needs: [test-rockylinux-9-x86_64] + publish-ubuntu-jammy-aarch64: + needs: [test-ubuntu-jammy-aarch64] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-rockylinux-9-x86_64 - path: artifacts/rockylinux-9 + name: builds-ubuntu-jammy-aarch64 + path: artifacts/ubuntu-jammy - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "jammy" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-rockylinux-9-x86_64: - needs: [publish-rockylinux-9-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + check-published-ubuntu-jammy-aarch64: + needs: [publish-ubuntu-jammy-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-rockylinux-9-x86_64 - path: artifacts/rockylinux-9 + name: builds-ubuntu-jammy-aarch64 + path: artifacts/ubuntu-jammy - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: rockylinux-9 + target: ubuntu-jammy - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/rockylinux-9@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-jammy@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "jammy" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2501,50 +1133,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-rockylinux-9-aarch64: - needs: [test-rockylinux-9-aarch64] + publish-ubuntu-noble-aarch64: + needs: [test-ubuntu-noble-aarch64] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-rockylinux-9-aarch64 - path: artifacts/rockylinux-9 + name: builds-ubuntu-noble-aarch64 + path: artifacts/ubuntu-noble - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "noble" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-rockylinux-9-aarch64: - needs: [publish-rockylinux-9-aarch64] + check-published-ubuntu-noble-aarch64: + needs: [publish-ubuntu-noble-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-rockylinux-9-aarch64 - path: artifacts/rockylinux-9 + name: builds-ubuntu-noble-aarch64 + path: artifacts/ubuntu-noble - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: rockylinux-9 + target: ubuntu-noble - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/rockylinux-9@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-noble@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "noble" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2553,50 +1185,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-linux-x86_64: - needs: [test-linux-x86_64] + publish-centos-8-aarch64: + needs: [test-centos-8-aarch64] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-linux-x86_64 - path: artifacts/linux-x86_64 + name: builds-centos-8-aarch64 + path: artifacts/centos-8 - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" + PKG_PLATFORM: "centos" + PKG_PLATFORM_VERSION: "8" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-linux-x86_64: - needs: [publish-linux-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + check-published-centos-8-aarch64: + needs: [publish-centos-8-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-linux-x86_64 - path: artifacts/linux-x86_64 + name: builds-centos-8-aarch64 + path: artifacts/centos-8 - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: linux-x86_64 + target: centos-8 - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/linux-x86_64@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/centos-8@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" + PKG_PLATFORM: "centos" + PKG_PLATFORM_VERSION: "8" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2605,50 +1237,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-linux-aarch64: - needs: [test-linux-aarch64] + publish-rockylinux-9-aarch64: + needs: [test-rockylinux-9-aarch64] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-linux-aarch64 - path: artifacts/linux-aarch64 + name: builds-rockylinux-9-aarch64 + path: artifacts/rockylinux-9 - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "aarch64" + PKG_PLATFORM: "rockylinux" + PKG_PLATFORM_VERSION: "9" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-linux-aarch64: - needs: [publish-linux-aarch64] + check-published-rockylinux-9-aarch64: + needs: [publish-rockylinux-9-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-linux-aarch64 - path: artifacts/linux-aarch64 + name: builds-rockylinux-9-aarch64 + path: artifacts/rockylinux-9 - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: linux-aarch64 + target: rockylinux-9 - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/linux-aarch64@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/rockylinux-9@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "aarch64" + PKG_PLATFORM: "rockylinux" + PKG_PLATFORM_VERSION: "9" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2657,15 +1289,15 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-linuxmusl-x86_64: - needs: [test-linuxmusl-x86_64] + publish-linux-aarch64: + needs: [test-linux-aarch64] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-linuxmusl-x86_64 - path: artifacts/linuxmusl-x86_64 + name: builds-linux-aarch64 + path: artifacts/linux-aarch64 - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master @@ -2673,34 +1305,34 @@ jobs: PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - PKG_PLATFORM_LIBC: "musl" + PKG_PLATFORM_VERSION: "aarch64" + PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-linuxmusl-x86_64: - needs: [publish-linuxmusl-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + check-published-linux-aarch64: + needs: [publish-linux-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-linuxmusl-x86_64 - path: artifacts/linuxmusl-x86_64 + name: builds-linux-aarch64 + path: artifacts/linux-aarch64 - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: linuxmusl-x86_64 + target: linux-aarch64 - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/linuxmusl-x86_64@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/linux-aarch64@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" + PKG_PLATFORM_VERSION: "aarch64" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2761,36 +1393,6 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-macos-x86_64: - needs: [test-macos-x86_64] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-macos-x86_64 - path: artifacts/macos-x86_64 - - - uses: actions/checkout@v4 - with: - repository: edgedb/edgedb-pkg - ref: master - path: edgedb-pkg - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: macos-x86_64 - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "macos" - PKG_PLATFORM_VERSION: "x86_64" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - publish-macos-aarch64: needs: [test-macos-aarch64] runs-on: ubuntu-latest @@ -2823,7 +1425,6 @@ jobs: publish-docker: needs: - - check-published-debian-bookworm-x86_64 - check-published-debian-bookworm-aarch64 runs-on: ubuntu-latest @@ -2835,8 +1436,8 @@ jobs: path: dockerfile - env: - VERSION_SLOT: "${{ needs.check-published-debian-bookworm-x86_64.outputs.version-slot }}" - VERSION_CORE: "${{ needs.check-published-debian-bookworm-x86_64.outputs.version-core }}" + VERSION_SLOT: "${{ needs.check-published-debian-bookworm-aarch64.outputs.version-slot }}" + VERSION_CORE: "${{ needs.check-published-debian-bookworm-aarch64.outputs.version-core }}" PKG_SUBDIST: "nightly" id: tags run: | @@ -2886,10 +1487,10 @@ jobs: name: edgedb/edgedb username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - tags: "nightly,nightly_${{ needs.check-published-debian-bookworm-x86_64.outputs.version-slot }}_cv${{ needs.check-published-debian-bookworm-x86_64.outputs.catalog-version }}" + tags: "nightly,nightly_${{ needs.check-published-debian-bookworm-aarch64.outputs.version-slot }}_cv${{ needs.check-published-debian-bookworm-aarch64.outputs.catalog-version }}" workdir: dockerfile - buildargs: version=${{ needs.check-published-debian-bookworm-x86_64.outputs.version-slot }},exact_version=${{ needs.check-published-debian-bookworm-x86_64.outputs.version-core }},subdist=nightly - platforms: linux/amd64,linux/arm64 + buildargs: version=${{ needs.check-published-debian-bookworm-aarch64.outputs.version-slot }},exact_version=${{ needs.check-published-debian-bookworm-aarch64.outputs.version-core }},subdist=nightly + platforms: linux/arm64 - name: Publish Docker Image (ghcr.io) uses: elgohr/Publish-Docker-Github-Action@43dc228e327224b2eda11c8883232afd5b34943b # v5 @@ -2898,10 +1499,10 @@ jobs: name: ${{ github.repository }} username: "edgedb-ci" password: ${{ secrets.GITHUB_CI_BOT_TOKEN }} - tags: "nightly,nightly_${{ needs.check-published-debian-bookworm-x86_64.outputs.version-slot }}_cv${{ needs.check-published-debian-bookworm-x86_64.outputs.catalog-version }}" + tags: "nightly,nightly_${{ needs.check-published-debian-bookworm-aarch64.outputs.version-slot }}_cv${{ needs.check-published-debian-bookworm-aarch64.outputs.catalog-version }}" workdir: dockerfile - buildargs: version=${{ needs.check-published-debian-bookworm-x86_64.outputs.version-slot }},exact_version=${{ needs.check-published-debian-bookworm-x86_64.outputs.version-core }},subdist=nightly - platforms: linux/amd64,linux/arm64 + buildargs: version=${{ needs.check-published-debian-bookworm-aarch64.outputs.version-slot }},exact_version=${{ needs.check-published-debian-bookworm-aarch64.outputs.version-core }},subdist=nightly + platforms: linux/arm64 workflow-notifications: if: failure() && github.event_name != 'pull_request' @@ -2909,97 +1510,50 @@ jobs: needs: - prep - - build-debian-buster-x86_64 - - test-debian-buster-x86_64 - - publish-debian-buster-x86_64 - - check-published-debian-buster-x86_64 - build-debian-buster-aarch64 - test-debian-buster-aarch64 - publish-debian-buster-aarch64 - check-published-debian-buster-aarch64 - - build-debian-bullseye-x86_64 - - test-debian-bullseye-x86_64 - - publish-debian-bullseye-x86_64 - - check-published-debian-bullseye-x86_64 - build-debian-bullseye-aarch64 - test-debian-bullseye-aarch64 - publish-debian-bullseye-aarch64 - check-published-debian-bullseye-aarch64 - - build-debian-bookworm-x86_64 - - test-debian-bookworm-x86_64 - - publish-debian-bookworm-x86_64 - - check-published-debian-bookworm-x86_64 - build-debian-bookworm-aarch64 - test-debian-bookworm-aarch64 - publish-debian-bookworm-aarch64 - check-published-debian-bookworm-aarch64 - - build-ubuntu-bionic-x86_64 - - test-ubuntu-bionic-x86_64 - - publish-ubuntu-bionic-x86_64 - - check-published-ubuntu-bionic-x86_64 - build-ubuntu-bionic-aarch64 - test-ubuntu-bionic-aarch64 - publish-ubuntu-bionic-aarch64 - check-published-ubuntu-bionic-aarch64 - - build-ubuntu-focal-x86_64 - - test-ubuntu-focal-x86_64 - - publish-ubuntu-focal-x86_64 - - check-published-ubuntu-focal-x86_64 - build-ubuntu-focal-aarch64 - test-ubuntu-focal-aarch64 - publish-ubuntu-focal-aarch64 - check-published-ubuntu-focal-aarch64 - - build-ubuntu-jammy-x86_64 - - test-ubuntu-jammy-x86_64 - - publish-ubuntu-jammy-x86_64 - - check-published-ubuntu-jammy-x86_64 - build-ubuntu-jammy-aarch64 - test-ubuntu-jammy-aarch64 - publish-ubuntu-jammy-aarch64 - check-published-ubuntu-jammy-aarch64 - - build-ubuntu-noble-x86_64 - - test-ubuntu-noble-x86_64 - - publish-ubuntu-noble-x86_64 - - check-published-ubuntu-noble-x86_64 - build-ubuntu-noble-aarch64 - test-ubuntu-noble-aarch64 - publish-ubuntu-noble-aarch64 - check-published-ubuntu-noble-aarch64 - - build-centos-8-x86_64 - - test-centos-8-x86_64 - - publish-centos-8-x86_64 - - check-published-centos-8-x86_64 - build-centos-8-aarch64 - test-centos-8-aarch64 - publish-centos-8-aarch64 - check-published-centos-8-aarch64 - - build-rockylinux-9-x86_64 - - test-rockylinux-9-x86_64 - - publish-rockylinux-9-x86_64 - - check-published-rockylinux-9-x86_64 - build-rockylinux-9-aarch64 - test-rockylinux-9-aarch64 - publish-rockylinux-9-aarch64 - check-published-rockylinux-9-aarch64 - - build-linux-x86_64 - - test-linux-x86_64 - - publish-linux-x86_64 - - check-published-linux-x86_64 - build-linux-aarch64 - test-linux-aarch64 - publish-linux-aarch64 - check-published-linux-aarch64 - - build-linuxmusl-x86_64 - - test-linuxmusl-x86_64 - - publish-linuxmusl-x86_64 - - check-published-linuxmusl-x86_64 - build-linuxmusl-aarch64 - test-linuxmusl-aarch64 - publish-linuxmusl-aarch64 - check-published-linuxmusl-aarch64 - - build-macos-x86_64 - - test-macos-x86_64 - - publish-macos-x86_64 - build-macos-aarch64 - test-macos-aarch64 - publish-macos-aarch64 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index be60290ea459..ea284289e0d5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,28 +13,6 @@ jobs: - build-debian-buster-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/debian-buster@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-debian-buster-x86_64 - path: artifacts/debian-buster - build-debian-buster-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -57,28 +35,6 @@ jobs: name: builds-debian-buster-aarch64 path: artifacts/debian-buster - build-debian-bullseye-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/debian-bullseye@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-debian-bullseye-x86_64 - path: artifacts/debian-bullseye - build-debian-bullseye-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -101,28 +57,6 @@ jobs: name: builds-debian-bullseye-aarch64 path: artifacts/debian-bullseye - build-debian-bookworm-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/debian-bookworm@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-debian-bookworm-x86_64 - path: artifacts/debian-bookworm - build-debian-bookworm-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -145,28 +79,6 @@ jobs: name: builds-debian-bookworm-aarch64 path: artifacts/debian-bookworm - build-ubuntu-bionic-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-bionic@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-ubuntu-bionic-x86_64 - path: artifacts/ubuntu-bionic - build-ubuntu-bionic-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -189,28 +101,6 @@ jobs: name: builds-ubuntu-bionic-aarch64 path: artifacts/ubuntu-bionic - build-ubuntu-focal-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-focal@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-ubuntu-focal-x86_64 - path: artifacts/ubuntu-focal - build-ubuntu-focal-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -233,28 +123,6 @@ jobs: name: builds-ubuntu-focal-aarch64 path: artifacts/ubuntu-focal - build-ubuntu-jammy-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-jammy@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-ubuntu-jammy-x86_64 - path: artifacts/ubuntu-jammy - build-ubuntu-jammy-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -277,28 +145,6 @@ jobs: name: builds-ubuntu-jammy-aarch64 path: artifacts/ubuntu-jammy - build-ubuntu-noble-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-noble@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-ubuntu-noble-x86_64 - path: artifacts/ubuntu-noble - build-ubuntu-noble-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -321,28 +167,6 @@ jobs: name: builds-ubuntu-noble-aarch64 path: artifacts/ubuntu-noble - build-centos-8-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/centos-8@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-centos-8-x86_64 - path: artifacts/centos-8 - build-centos-8-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -365,28 +189,6 @@ jobs: name: builds-centos-8-aarch64 path: artifacts/centos-8 - build-rockylinux-9-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/rockylinux-9@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-rockylinux-9-x86_64 - path: artifacts/rockylinux-9 - build-rockylinux-9-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -409,29 +211,6 @@ jobs: name: builds-rockylinux-9-aarch64 path: artifacts/rockylinux-9 - build-linux-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/linux-x86_64@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - BUILD_GENERIC: true - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-linux-x86_64 - path: artifacts/linux-x86_64 - build-linux-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -455,30 +234,6 @@ jobs: name: builds-linux-aarch64 path: artifacts/linux-aarch64 - build-linuxmusl-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/linuxmusl-x86_64@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - BUILD_GENERIC: true - PKG_PLATFORM_LIBC: "musl" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-linuxmusl-x86_64 - path: artifacts/linuxmusl-x86_64 - build-linuxmusl-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -503,8 +258,8 @@ jobs: name: builds-linuxmusl-aarch64 path: artifacts/linuxmusl-aarch64 - build-macos-x86_64: - runs-on: ['macos-13'] + build-macos-aarch64: + runs-on: ['macos-14'] needs: prep @@ -559,8 +314,8 @@ jobs: BUILD_IS_RELEASE: "true" PKG_REVISION: "" PKG_PLATFORM: "macos" - PKG_PLATFORM_VERSION: "x86_64" - PKG_PLATFORM_ARCH: "x86_64" + PKG_PLATFORM_VERSION: "aarch64" + PKG_PLATFORM_ARCH: "aarch64" EXTRA_OPTIMIZATIONS: "true" METAPKG_GIT_CACHE: disabled BUILD_GENERIC: true @@ -569,144 +324,35 @@ jobs: - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-macos-x86_64 - path: artifacts/macos-x86_64 - - build-macos-aarch64: - runs-on: ['macos-14'] - needs: prep + name: builds-macos-aarch64 + path: artifacts/macos-aarch64 + test-debian-buster-aarch64: + needs: [build-debian-buster-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - - name: Update Homebrew before installing Rust toolchain - run: | - # Homebrew renamed `rustup-init` to `rustup`: - # https://github.com/Homebrew/homebrew-core/pull/177840 - # But the GitHub Action runner is not updated with this change yet. - # This caused the later `brew update` in step `Build` to relink Rust - # toolchain executables, overwriting the custom toolchain installed by - # `dsherret/rust-toolchain-file`. So let's just run `brew update` early. - brew update - - - uses: actions/checkout@v4 - if: true + - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - sparse-checkout: | - rust-toolchain.toml - sparse-checkout-cone-mode: false + name: builds-debian-buster-aarch64 + path: artifacts/debian-buster - - name: Install Rust toolchain - uses: dsherret/rust-toolchain-file@v1 - if: true + - name: Test + uses: edgedb/edgedb-pkg/integration/linux/test/debian-buster@master + env: + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "buster" + PKG_PLATFORM_LIBC: "" + # edb test with -j higher than 1 seems to result in workflow + # jobs getting killed arbitrarily by Github. + PKG_TEST_JOBS: 0 - - uses: actions/checkout@v4 - with: - repository: edgedb/edgedb-pkg - ref: master - path: edgedb-pkg - - - name: Set up Python - uses: actions/setup-python@v5 - if: true - with: - python-version: "3.12" - - - name: Set up NodeJS - uses: actions/setup-node@v4 - if: true - with: - node-version: '20' - - - name: Install dependencies - if: true - run: | - env HOMEBREW_NO_AUTO_UPDATE=1 brew install libmagic - - - name: Build - env: - SRC_REF: "${{ github.sha }}" - BUILD_IS_RELEASE: "true" - PKG_REVISION: "" - PKG_PLATFORM: "macos" - PKG_PLATFORM_VERSION: "aarch64" - PKG_PLATFORM_ARCH: "aarch64" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - BUILD_GENERIC: true - run: | - edgedb-pkg/integration/macos/build.sh - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-macos-aarch64 - path: artifacts/macos-aarch64 - - test-debian-buster-x86_64: - needs: [build-debian-buster-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-buster-x86_64 - path: artifacts/debian-buster - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/debian-buster@master - env: - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - - test-debian-buster-aarch64: - needs: [build-debian-buster-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-buster-aarch64 - path: artifacts/debian-buster - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/debian-buster@master - env: - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - - test-debian-bullseye-x86_64: - needs: [build-debian-bullseye-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bullseye-x86_64 - path: artifacts/debian-bullseye - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/debian-bullseye@master - env: - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - - test-debian-bullseye-aarch64: - needs: [build-debian-bullseye-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 + test-debian-bullseye-aarch64: + needs: [build-debian-bullseye-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] + + steps: + - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: name: builds-debian-bullseye-aarch64 path: artifacts/debian-bullseye @@ -721,26 +367,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-debian-bookworm-x86_64: - needs: [build-debian-bookworm-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bookworm-x86_64 - path: artifacts/debian-bookworm - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/debian-bookworm@master - env: - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-debian-bookworm-aarch64: needs: [build-debian-bookworm-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -761,26 +387,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-ubuntu-bionic-x86_64: - needs: [build-ubuntu-bionic-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-bionic-x86_64 - path: artifacts/ubuntu-bionic - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/ubuntu-bionic@master - env: - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-ubuntu-bionic-aarch64: needs: [build-ubuntu-bionic-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -801,26 +407,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-ubuntu-focal-x86_64: - needs: [build-ubuntu-focal-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-focal-x86_64 - path: artifacts/ubuntu-focal - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/ubuntu-focal@master - env: - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-ubuntu-focal-aarch64: needs: [build-ubuntu-focal-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -841,26 +427,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-ubuntu-jammy-x86_64: - needs: [build-ubuntu-jammy-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-jammy-x86_64 - path: artifacts/ubuntu-jammy - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/ubuntu-jammy@master - env: - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-ubuntu-jammy-aarch64: needs: [build-ubuntu-jammy-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -881,26 +447,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-ubuntu-noble-x86_64: - needs: [build-ubuntu-noble-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-noble-x86_64 - path: artifacts/ubuntu-noble - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/ubuntu-noble@master - env: - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-ubuntu-noble-aarch64: needs: [build-ubuntu-noble-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -921,26 +467,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-centos-8-x86_64: - needs: [build-centos-8-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-centos-8-x86_64 - path: artifacts/centos-8 - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/centos-8@master - env: - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-centos-8-aarch64: needs: [build-centos-8-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -961,26 +487,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-rockylinux-9-x86_64: - needs: [build-rockylinux-9-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-rockylinux-9-x86_64 - path: artifacts/rockylinux-9 - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/rockylinux-9@master - env: - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-rockylinux-9-aarch64: needs: [build-rockylinux-9-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1001,26 +507,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-linux-x86_64: - needs: [build-linux-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-linux-x86_64 - path: artifacts/linux-x86_64 - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/linux-x86_64@master - env: - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-linux-aarch64: needs: [build-linux-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1041,26 +527,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-linuxmusl-x86_64: - needs: [build-linuxmusl-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-linuxmusl-x86_64 - path: artifacts/linuxmusl-x86_64 - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/linuxmusl-x86_64@master - env: - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - PKG_PLATFORM_LIBC: "musl" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-linuxmusl-aarch64: needs: [build-linuxmusl-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1081,34 +547,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-macos-x86_64: - needs: [build-macos-x86_64] - runs-on: ['macos-13'] - - steps: - - uses: actions/checkout@v4 - with: - repository: edgedb/edgedb-pkg - ref: master - path: edgedb-pkg - - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-macos-x86_64 - path: artifacts/macos-x86_64 - - - name: Test - env: - PKG_PLATFORM: "macos" - PKG_PLATFORM_VERSION: "x86_64" - # Run fewer tests on x86_64, since the test runner is very slow. - PKG_TEST_FILES: "test_dump*.py test_backend_*.py test_database.py test_server_*.py test_edgeql_ddl.py test_session.py" - run: | - # Bump shmmax and shmall to avoid test failures. - sudo sysctl -w kern.sysv.shmmax=12582912 - sudo sysctl -w kern.sysv.shmall=12582912 - edgedb-pkg/integration/macos/test.sh - test-macos-aarch64: needs: [build-macos-aarch64] runs-on: ['macos-14'] @@ -1133,626 +571,64 @@ jobs: edgedb-pkg/integration/macos/test.sh collect: needs: - - test-debian-buster-x86_64 - test-debian-buster-aarch64 - - test-debian-bullseye-x86_64 - test-debian-bullseye-aarch64 - - test-debian-bookworm-x86_64 - test-debian-bookworm-aarch64 - - test-ubuntu-bionic-x86_64 - test-ubuntu-bionic-aarch64 - - test-ubuntu-focal-x86_64 - test-ubuntu-focal-aarch64 - - test-ubuntu-jammy-x86_64 - test-ubuntu-jammy-aarch64 - - test-ubuntu-noble-x86_64 - test-ubuntu-noble-aarch64 - - test-centos-8-x86_64 - test-centos-8-aarch64 - - test-rockylinux-9-x86_64 - test-rockylinux-9-aarch64 - - test-linux-x86_64 - - test-linux-aarch64 - - test-linuxmusl-x86_64 - - test-linuxmusl-aarch64 - - test-macos-x86_64 - - test-macos-aarch64 - runs-on: ubuntu-latest - steps: - - run: echo 'All build+tests passed, ready to publish now!' - - publish-debian-buster-x86_64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-buster-x86_64 - path: artifacts/debian-buster - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-debian-buster-x86_64: - needs: [publish-debian-buster-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-buster-x86_64 - path: artifacts/debian-buster - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: debian-buster - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-buster@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-debian-buster-aarch64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-buster-aarch64 - path: artifacts/debian-buster - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-debian-buster-aarch64: - needs: [publish-debian-buster-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-buster-aarch64 - path: artifacts/debian-buster - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: debian-buster - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-buster@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-debian-bullseye-x86_64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bullseye-x86_64 - path: artifacts/debian-bullseye - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-debian-bullseye-x86_64: - needs: [publish-debian-bullseye-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bullseye-x86_64 - path: artifacts/debian-bullseye - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: debian-bullseye - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bullseye@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-debian-bullseye-aarch64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bullseye-aarch64 - path: artifacts/debian-bullseye - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-debian-bullseye-aarch64: - needs: [publish-debian-bullseye-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bullseye-aarch64 - path: artifacts/debian-bullseye - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: debian-bullseye - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bullseye@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-debian-bookworm-x86_64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bookworm-x86_64 - path: artifacts/debian-bookworm - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-debian-bookworm-x86_64: - needs: [publish-debian-bookworm-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bookworm-x86_64 - path: artifacts/debian-bookworm - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: debian-bookworm - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bookworm@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-debian-bookworm-aarch64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bookworm-aarch64 - path: artifacts/debian-bookworm - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-debian-bookworm-aarch64: - needs: [publish-debian-bookworm-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bookworm-aarch64 - path: artifacts/debian-bookworm - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: debian-bookworm - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bookworm@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-ubuntu-bionic-x86_64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-bionic-x86_64 - path: artifacts/ubuntu-bionic - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-ubuntu-bionic-x86_64: - needs: [publish-ubuntu-bionic-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-bionic-x86_64 - path: artifacts/ubuntu-bionic - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-bionic - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-bionic@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-ubuntu-bionic-aarch64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-bionic-aarch64 - path: artifacts/ubuntu-bionic - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-ubuntu-bionic-aarch64: - needs: [publish-ubuntu-bionic-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-bionic-aarch64 - path: artifacts/ubuntu-bionic - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-bionic - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-bionic@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-ubuntu-focal-x86_64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-focal-x86_64 - path: artifacts/ubuntu-focal - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-ubuntu-focal-x86_64: - needs: [publish-ubuntu-focal-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-focal-x86_64 - path: artifacts/ubuntu-focal - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-focal - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-focal@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-ubuntu-focal-aarch64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-focal-aarch64 - path: artifacts/ubuntu-focal - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-ubuntu-focal-aarch64: - needs: [publish-ubuntu-focal-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-focal-aarch64 - path: artifacts/ubuntu-focal - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-focal - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-focal@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-ubuntu-jammy-x86_64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-jammy-x86_64 - path: artifacts/ubuntu-jammy - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-ubuntu-jammy-x86_64: - needs: [publish-ubuntu-jammy-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-jammy-x86_64 - path: artifacts/ubuntu-jammy - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-jammy - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-jammy@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} + - test-linux-aarch64 + - test-linuxmusl-aarch64 + - test-macos-aarch64 + runs-on: ubuntu-latest + steps: + - run: echo 'All build+tests passed, ready to publish now!' - publish-ubuntu-jammy-aarch64: + publish-debian-buster-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-ubuntu-jammy-aarch64 - path: artifacts/ubuntu-jammy + name: builds-debian-buster-aarch64 + path: artifacts/debian-buster - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "buster" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-ubuntu-jammy-aarch64: - needs: [publish-ubuntu-jammy-aarch64] + check-published-debian-buster-aarch64: + needs: [publish-debian-buster-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-ubuntu-jammy-aarch64 - path: artifacts/ubuntu-jammy + name: builds-debian-buster-aarch64 + path: artifacts/debian-buster - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: ubuntu-jammy + target: debian-buster - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-jammy@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-buster@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "buster" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1761,48 +637,48 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-ubuntu-noble-x86_64: + publish-debian-bullseye-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-ubuntu-noble-x86_64 - path: artifacts/ubuntu-noble + name: builds-debian-bullseye-aarch64 + path: artifacts/debian-bullseye - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "bullseye" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-ubuntu-noble-x86_64: - needs: [publish-ubuntu-noble-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + check-published-debian-bullseye-aarch64: + needs: [publish-debian-bullseye-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-ubuntu-noble-x86_64 - path: artifacts/ubuntu-noble + name: builds-debian-bullseye-aarch64 + path: artifacts/debian-bullseye - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: ubuntu-noble + target: debian-bullseye - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-noble@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bullseye@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "bullseye" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1811,48 +687,48 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-ubuntu-noble-aarch64: + publish-debian-bookworm-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-ubuntu-noble-aarch64 - path: artifacts/ubuntu-noble + name: builds-debian-bookworm-aarch64 + path: artifacts/debian-bookworm - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "bookworm" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-ubuntu-noble-aarch64: - needs: [publish-ubuntu-noble-aarch64] + check-published-debian-bookworm-aarch64: + needs: [publish-debian-bookworm-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-ubuntu-noble-aarch64 - path: artifacts/ubuntu-noble + name: builds-debian-bookworm-aarch64 + path: artifacts/debian-bookworm - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: ubuntu-noble + target: debian-bookworm - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-noble@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bookworm@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "bookworm" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1861,48 +737,48 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-centos-8-x86_64: + publish-ubuntu-bionic-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-centos-8-x86_64 - path: artifacts/centos-8 + name: builds-ubuntu-bionic-aarch64 + path: artifacts/ubuntu-bionic - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "bionic" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-centos-8-x86_64: - needs: [publish-centos-8-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + check-published-ubuntu-bionic-aarch64: + needs: [publish-ubuntu-bionic-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-centos-8-x86_64 - path: artifacts/centos-8 + name: builds-ubuntu-bionic-aarch64 + path: artifacts/ubuntu-bionic - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: centos-8 + target: ubuntu-bionic - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/centos-8@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-bionic@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "bionic" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1911,48 +787,48 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-centos-8-aarch64: + publish-ubuntu-focal-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-centos-8-aarch64 - path: artifacts/centos-8 + name: builds-ubuntu-focal-aarch64 + path: artifacts/ubuntu-focal - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "focal" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-centos-8-aarch64: - needs: [publish-centos-8-aarch64] + check-published-ubuntu-focal-aarch64: + needs: [publish-ubuntu-focal-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-centos-8-aarch64 - path: artifacts/centos-8 + name: builds-ubuntu-focal-aarch64 + path: artifacts/ubuntu-focal - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: centos-8 + target: ubuntu-focal - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/centos-8@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-focal@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "focal" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1961,48 +837,48 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-rockylinux-9-x86_64: + publish-ubuntu-jammy-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-rockylinux-9-x86_64 - path: artifacts/rockylinux-9 + name: builds-ubuntu-jammy-aarch64 + path: artifacts/ubuntu-jammy - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "jammy" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-rockylinux-9-x86_64: - needs: [publish-rockylinux-9-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + check-published-ubuntu-jammy-aarch64: + needs: [publish-ubuntu-jammy-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-rockylinux-9-x86_64 - path: artifacts/rockylinux-9 + name: builds-ubuntu-jammy-aarch64 + path: artifacts/ubuntu-jammy - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: rockylinux-9 + target: ubuntu-jammy - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/rockylinux-9@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-jammy@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "jammy" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2011,48 +887,48 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-rockylinux-9-aarch64: + publish-ubuntu-noble-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-rockylinux-9-aarch64 - path: artifacts/rockylinux-9 + name: builds-ubuntu-noble-aarch64 + path: artifacts/ubuntu-noble - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "noble" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-rockylinux-9-aarch64: - needs: [publish-rockylinux-9-aarch64] + check-published-ubuntu-noble-aarch64: + needs: [publish-ubuntu-noble-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-rockylinux-9-aarch64 - path: artifacts/rockylinux-9 + name: builds-ubuntu-noble-aarch64 + path: artifacts/ubuntu-noble - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: rockylinux-9 + target: ubuntu-noble - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/rockylinux-9@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-noble@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "noble" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2061,48 +937,48 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-linux-x86_64: + publish-centos-8-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-linux-x86_64 - path: artifacts/linux-x86_64 + name: builds-centos-8-aarch64 + path: artifacts/centos-8 - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" + PKG_PLATFORM: "centos" + PKG_PLATFORM_VERSION: "8" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-linux-x86_64: - needs: [publish-linux-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + check-published-centos-8-aarch64: + needs: [publish-centos-8-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-linux-x86_64 - path: artifacts/linux-x86_64 + name: builds-centos-8-aarch64 + path: artifacts/centos-8 - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: linux-x86_64 + target: centos-8 - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/linux-x86_64@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/centos-8@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" + PKG_PLATFORM: "centos" + PKG_PLATFORM_VERSION: "8" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2111,48 +987,48 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-linux-aarch64: + publish-rockylinux-9-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-linux-aarch64 - path: artifacts/linux-aarch64 + name: builds-rockylinux-9-aarch64 + path: artifacts/rockylinux-9 - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "aarch64" + PKG_PLATFORM: "rockylinux" + PKG_PLATFORM_VERSION: "9" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-linux-aarch64: - needs: [publish-linux-aarch64] + check-published-rockylinux-9-aarch64: + needs: [publish-rockylinux-9-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-linux-aarch64 - path: artifacts/linux-aarch64 + name: builds-rockylinux-9-aarch64 + path: artifacts/rockylinux-9 - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: linux-aarch64 + target: rockylinux-9 - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/linux-aarch64@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/rockylinux-9@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "aarch64" + PKG_PLATFORM: "rockylinux" + PKG_PLATFORM_VERSION: "9" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2161,48 +1037,48 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-linuxmusl-x86_64: + publish-linux-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-linuxmusl-x86_64 - path: artifacts/linuxmusl-x86_64 + name: builds-linux-aarch64 + path: artifacts/linux-aarch64 - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - PKG_PLATFORM_LIBC: "musl" + PKG_PLATFORM_VERSION: "aarch64" + PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-linuxmusl-x86_64: - needs: [publish-linuxmusl-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + check-published-linux-aarch64: + needs: [publish-linux-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-linuxmusl-x86_64 - path: artifacts/linuxmusl-x86_64 + name: builds-linux-aarch64 + path: artifacts/linux-aarch64 - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: linuxmusl-x86_64 + target: linux-aarch64 - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/linuxmusl-x86_64@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/linux-aarch64@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" + PKG_PLATFORM_VERSION: "aarch64" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2261,35 +1137,6 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-macos-x86_64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-macos-x86_64 - path: artifacts/macos-x86_64 - - - uses: actions/checkout@v4 - with: - repository: edgedb/edgedb-pkg - ref: master - path: edgedb-pkg - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: macos-x86_64 - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_PLATFORM: "macos" - PKG_PLATFORM_VERSION: "x86_64" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - publish-macos-aarch64: needs: [collect] runs-on: ubuntu-latest @@ -2321,7 +1168,6 @@ jobs: publish-docker: needs: - - check-published-debian-bookworm-x86_64 - check-published-debian-bookworm-aarch64 runs-on: ubuntu-latest @@ -2333,8 +1179,8 @@ jobs: path: dockerfile - env: - VERSION_SLOT: "${{ needs.check-published-debian-bookworm-x86_64.outputs.version-slot }}" - VERSION_CORE: "${{ needs.check-published-debian-bookworm-x86_64.outputs.version-core }}" + VERSION_SLOT: "${{ needs.check-published-debian-bookworm-aarch64.outputs.version-slot }}" + VERSION_CORE: "${{ needs.check-published-debian-bookworm-aarch64.outputs.version-core }}" PKG_SUBDIST: "" id: tags run: | @@ -2386,8 +1232,8 @@ jobs: password: ${{ secrets.DOCKER_PASSWORD }} tags: "${{ steps.tags.outputs.tags }}" workdir: dockerfile - buildargs: version=${{ needs.check-published-debian-bookworm-x86_64.outputs.version-slot }},exact_version=${{ needs.check-published-debian-bookworm-x86_64.outputs.version-core }} - platforms: linux/amd64,linux/arm64 + buildargs: version=${{ needs.check-published-debian-bookworm-aarch64.outputs.version-slot }},exact_version=${{ needs.check-published-debian-bookworm-aarch64.outputs.version-core }} + platforms: linux/arm64 - name: Publish Docker Image (ghcr.io) uses: elgohr/Publish-Docker-Github-Action@43dc228e327224b2eda11c8883232afd5b34943b # v5 @@ -2398,8 +1244,8 @@ jobs: password: ${{ secrets.GITHUB_CI_BOT_TOKEN }} tags: "${{ steps.tags.outputs.tags }}" workdir: dockerfile - buildargs: version=${{ needs.check-published-debian-bookworm-x86_64.outputs.version-slot }},exact_version=${{ needs.check-published-debian-bookworm-x86_64.outputs.version-core }} - platforms: linux/amd64,linux/arm64 + buildargs: version=${{ needs.check-published-debian-bookworm-aarch64.outputs.version-slot }},exact_version=${{ needs.check-published-debian-bookworm-aarch64.outputs.version-core }} + platforms: linux/arm64 workflow-notifications: if: failure() && github.event_name != 'pull_request' @@ -2408,97 +1254,50 @@ jobs: needs: - prep - collect - - build-debian-buster-x86_64 - - test-debian-buster-x86_64 - - publish-debian-buster-x86_64 - - check-published-debian-buster-x86_64 - build-debian-buster-aarch64 - test-debian-buster-aarch64 - publish-debian-buster-aarch64 - check-published-debian-buster-aarch64 - - build-debian-bullseye-x86_64 - - test-debian-bullseye-x86_64 - - publish-debian-bullseye-x86_64 - - check-published-debian-bullseye-x86_64 - build-debian-bullseye-aarch64 - test-debian-bullseye-aarch64 - publish-debian-bullseye-aarch64 - check-published-debian-bullseye-aarch64 - - build-debian-bookworm-x86_64 - - test-debian-bookworm-x86_64 - - publish-debian-bookworm-x86_64 - - check-published-debian-bookworm-x86_64 - build-debian-bookworm-aarch64 - test-debian-bookworm-aarch64 - publish-debian-bookworm-aarch64 - check-published-debian-bookworm-aarch64 - - build-ubuntu-bionic-x86_64 - - test-ubuntu-bionic-x86_64 - - publish-ubuntu-bionic-x86_64 - - check-published-ubuntu-bionic-x86_64 - build-ubuntu-bionic-aarch64 - test-ubuntu-bionic-aarch64 - publish-ubuntu-bionic-aarch64 - check-published-ubuntu-bionic-aarch64 - - build-ubuntu-focal-x86_64 - - test-ubuntu-focal-x86_64 - - publish-ubuntu-focal-x86_64 - - check-published-ubuntu-focal-x86_64 - build-ubuntu-focal-aarch64 - test-ubuntu-focal-aarch64 - publish-ubuntu-focal-aarch64 - check-published-ubuntu-focal-aarch64 - - build-ubuntu-jammy-x86_64 - - test-ubuntu-jammy-x86_64 - - publish-ubuntu-jammy-x86_64 - - check-published-ubuntu-jammy-x86_64 - build-ubuntu-jammy-aarch64 - test-ubuntu-jammy-aarch64 - publish-ubuntu-jammy-aarch64 - check-published-ubuntu-jammy-aarch64 - - build-ubuntu-noble-x86_64 - - test-ubuntu-noble-x86_64 - - publish-ubuntu-noble-x86_64 - - check-published-ubuntu-noble-x86_64 - build-ubuntu-noble-aarch64 - test-ubuntu-noble-aarch64 - publish-ubuntu-noble-aarch64 - check-published-ubuntu-noble-aarch64 - - build-centos-8-x86_64 - - test-centos-8-x86_64 - - publish-centos-8-x86_64 - - check-published-centos-8-x86_64 - build-centos-8-aarch64 - test-centos-8-aarch64 - publish-centos-8-aarch64 - check-published-centos-8-aarch64 - - build-rockylinux-9-x86_64 - - test-rockylinux-9-x86_64 - - publish-rockylinux-9-x86_64 - - check-published-rockylinux-9-x86_64 - build-rockylinux-9-aarch64 - test-rockylinux-9-aarch64 - publish-rockylinux-9-aarch64 - check-published-rockylinux-9-aarch64 - - build-linux-x86_64 - - test-linux-x86_64 - - publish-linux-x86_64 - - check-published-linux-x86_64 - build-linux-aarch64 - test-linux-aarch64 - publish-linux-aarch64 - check-published-linux-aarch64 - - build-linuxmusl-x86_64 - - test-linuxmusl-x86_64 - - publish-linuxmusl-x86_64 - - check-published-linuxmusl-x86_64 - build-linuxmusl-aarch64 - test-linuxmusl-aarch64 - publish-linuxmusl-aarch64 - check-published-linuxmusl-aarch64 - - build-macos-x86_64 - - test-macos-x86_64 - - publish-macos-x86_64 - build-macos-aarch64 - test-macos-aarch64 - publish-macos-aarch64 diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 2b34e6ce546b..8f27a2e4300a 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -13,29 +13,6 @@ jobs: - build-debian-buster-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/debian-buster@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "testing" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-debian-buster-x86_64 - path: artifacts/debian-buster - build-debian-buster-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -59,29 +36,6 @@ jobs: name: builds-debian-buster-aarch64 path: artifacts/debian-buster - build-debian-bullseye-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/debian-bullseye@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "testing" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-debian-bullseye-x86_64 - path: artifacts/debian-bullseye - build-debian-bullseye-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -105,29 +59,6 @@ jobs: name: builds-debian-bullseye-aarch64 path: artifacts/debian-bullseye - build-debian-bookworm-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/debian-bookworm@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "testing" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-debian-bookworm-x86_64 - path: artifacts/debian-bookworm - build-debian-bookworm-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -151,29 +82,6 @@ jobs: name: builds-debian-bookworm-aarch64 path: artifacts/debian-bookworm - build-ubuntu-bionic-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-bionic@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "testing" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-ubuntu-bionic-x86_64 - path: artifacts/ubuntu-bionic - build-ubuntu-bionic-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -197,29 +105,6 @@ jobs: name: builds-ubuntu-bionic-aarch64 path: artifacts/ubuntu-bionic - build-ubuntu-focal-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-focal@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "testing" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-ubuntu-focal-x86_64 - path: artifacts/ubuntu-focal - build-ubuntu-focal-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -243,29 +128,6 @@ jobs: name: builds-ubuntu-focal-aarch64 path: artifacts/ubuntu-focal - build-ubuntu-jammy-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-jammy@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "testing" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-ubuntu-jammy-x86_64 - path: artifacts/ubuntu-jammy - build-ubuntu-jammy-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -289,29 +151,6 @@ jobs: name: builds-ubuntu-jammy-aarch64 path: artifacts/ubuntu-jammy - build-ubuntu-noble-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-noble@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "testing" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-ubuntu-noble-x86_64 - path: artifacts/ubuntu-noble - build-ubuntu-noble-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -335,29 +174,6 @@ jobs: name: builds-ubuntu-noble-aarch64 path: artifacts/ubuntu-noble - build-centos-8-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/centos-8@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "testing" - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-centos-8-x86_64 - path: artifacts/centos-8 - build-centos-8-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -381,29 +197,6 @@ jobs: name: builds-centos-8-aarch64 path: artifacts/centos-8 - build-rockylinux-9-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/rockylinux-9@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "testing" - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-rockylinux-9-x86_64 - path: artifacts/rockylinux-9 - build-rockylinux-9-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -427,30 +220,6 @@ jobs: name: builds-rockylinux-9-aarch64 path: artifacts/rockylinux-9 - build-linux-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/linux-x86_64@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "testing" - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - BUILD_GENERIC: true - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-linux-x86_64 - path: artifacts/linux-x86_64 - build-linux-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -475,31 +244,6 @@ jobs: name: builds-linux-aarch64 path: artifacts/linux-aarch64 - build-linuxmusl-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/linuxmusl-x86_64@master - env: - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "testing" - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - EXTRA_OPTIMIZATIONS: "true" - BUILD_IS_RELEASE: "true" - BUILD_GENERIC: true - PKG_PLATFORM_LIBC: "musl" - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-linuxmusl-x86_64 - path: artifacts/linuxmusl-x86_64 - build-linuxmusl-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -525,8 +269,8 @@ jobs: name: builds-linuxmusl-aarch64 path: artifacts/linuxmusl-aarch64 - build-macos-x86_64: - runs-on: ['macos-13'] + build-macos-aarch64: + runs-on: ['macos-14'] needs: prep @@ -582,8 +326,8 @@ jobs: PKG_REVISION: "" PKG_SUBDIST: "testing" PKG_PLATFORM: "macos" - PKG_PLATFORM_VERSION: "x86_64" - PKG_PLATFORM_ARCH: "x86_64" + PKG_PLATFORM_VERSION: "aarch64" + PKG_PLATFORM_ARCH: "aarch64" EXTRA_OPTIMIZATIONS: "true" METAPKG_GIT_CACHE: disabled BUILD_GENERIC: true @@ -592,109 +336,18 @@ jobs: - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-macos-x86_64 - path: artifacts/macos-x86_64 - - build-macos-aarch64: - runs-on: ['macos-14'] - needs: prep + name: builds-macos-aarch64 + path: artifacts/macos-aarch64 + test-debian-buster-aarch64: + needs: [build-debian-buster-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - - name: Update Homebrew before installing Rust toolchain - run: | - # Homebrew renamed `rustup-init` to `rustup`: - # https://github.com/Homebrew/homebrew-core/pull/177840 - # But the GitHub Action runner is not updated with this change yet. - # This caused the later `brew update` in step `Build` to relink Rust - # toolchain executables, overwriting the custom toolchain installed by - # `dsherret/rust-toolchain-file`. So let's just run `brew update` early. - brew update - - - uses: actions/checkout@v4 - if: true + - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - sparse-checkout: | - rust-toolchain.toml - sparse-checkout-cone-mode: false - - - name: Install Rust toolchain - uses: dsherret/rust-toolchain-file@v1 - if: true - - - uses: actions/checkout@v4 - with: - repository: edgedb/edgedb-pkg - ref: master - path: edgedb-pkg - - - name: Set up Python - uses: actions/setup-python@v5 - if: true - with: - python-version: "3.12" - - - name: Set up NodeJS - uses: actions/setup-node@v4 - if: true - with: - node-version: '20' - - - name: Install dependencies - if: true - run: | - env HOMEBREW_NO_AUTO_UPDATE=1 brew install libmagic - - - name: Build - env: - SRC_REF: "${{ github.sha }}" - BUILD_IS_RELEASE: "true" - PKG_REVISION: "" - PKG_SUBDIST: "testing" - PKG_PLATFORM: "macos" - PKG_PLATFORM_VERSION: "aarch64" - PKG_PLATFORM_ARCH: "aarch64" - EXTRA_OPTIMIZATIONS: "true" - METAPKG_GIT_CACHE: disabled - BUILD_GENERIC: true - run: | - edgedb-pkg/integration/macos/build.sh - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - name: builds-macos-aarch64 - path: artifacts/macos-aarch64 - - test-debian-buster-x86_64: - needs: [build-debian-buster-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-buster-x86_64 - path: artifacts/debian-buster - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/debian-buster@master - env: - PKG_SUBDIST: "testing" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - - test-debian-buster-aarch64: - needs: [build-debian-buster-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-buster-aarch64 - path: artifacts/debian-buster + name: builds-debian-buster-aarch64 + path: artifacts/debian-buster - name: Test uses: edgedb/edgedb-pkg/integration/linux/test/debian-buster@master @@ -707,27 +360,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-debian-bullseye-x86_64: - needs: [build-debian-bullseye-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bullseye-x86_64 - path: artifacts/debian-bullseye - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/debian-bullseye@master - env: - PKG_SUBDIST: "testing" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-debian-bullseye-aarch64: needs: [build-debian-bullseye-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -749,27 +381,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-debian-bookworm-x86_64: - needs: [build-debian-bookworm-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bookworm-x86_64 - path: artifacts/debian-bookworm - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/debian-bookworm@master - env: - PKG_SUBDIST: "testing" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-debian-bookworm-aarch64: needs: [build-debian-bookworm-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -791,27 +402,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-ubuntu-bionic-x86_64: - needs: [build-ubuntu-bionic-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-bionic-x86_64 - path: artifacts/ubuntu-bionic - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/ubuntu-bionic@master - env: - PKG_SUBDIST: "testing" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-ubuntu-bionic-aarch64: needs: [build-ubuntu-bionic-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -833,27 +423,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-ubuntu-focal-x86_64: - needs: [build-ubuntu-focal-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-focal-x86_64 - path: artifacts/ubuntu-focal - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/ubuntu-focal@master - env: - PKG_SUBDIST: "testing" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-ubuntu-focal-aarch64: needs: [build-ubuntu-focal-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -875,27 +444,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-ubuntu-jammy-x86_64: - needs: [build-ubuntu-jammy-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-jammy-x86_64 - path: artifacts/ubuntu-jammy - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/ubuntu-jammy@master - env: - PKG_SUBDIST: "testing" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-ubuntu-jammy-aarch64: needs: [build-ubuntu-jammy-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -917,27 +465,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-ubuntu-noble-x86_64: - needs: [build-ubuntu-noble-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-noble-x86_64 - path: artifacts/ubuntu-noble - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/ubuntu-noble@master - env: - PKG_SUBDIST: "testing" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-ubuntu-noble-aarch64: needs: [build-ubuntu-noble-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -959,27 +486,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-centos-8-x86_64: - needs: [build-centos-8-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-centos-8-x86_64 - path: artifacts/centos-8 - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/centos-8@master - env: - PKG_SUBDIST: "testing" - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-centos-8-aarch64: needs: [build-centos-8-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1001,27 +507,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-rockylinux-9-x86_64: - needs: [build-rockylinux-9-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-rockylinux-9-x86_64 - path: artifacts/rockylinux-9 - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/rockylinux-9@master - env: - PKG_SUBDIST: "testing" - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-rockylinux-9-aarch64: needs: [build-rockylinux-9-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1043,27 +528,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-linux-x86_64: - needs: [build-linux-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-linux-x86_64 - path: artifacts/linux-x86_64 - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/linux-x86_64@master - env: - PKG_SUBDIST: "testing" - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - PKG_PLATFORM_LIBC: "" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-linux-aarch64: needs: [build-linux-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1085,27 +549,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-linuxmusl-x86_64: - needs: [build-linuxmusl-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-linuxmusl-x86_64 - path: artifacts/linuxmusl-x86_64 - - - name: Test - uses: edgedb/edgedb-pkg/integration/linux/test/linuxmusl-x86_64@master - env: - PKG_SUBDIST: "testing" - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - PKG_PLATFORM_LIBC: "musl" - # edb test with -j higher than 1 seems to result in workflow - # jobs getting killed arbitrarily by Github. - PKG_TEST_JOBS: 0 - test-linuxmusl-aarch64: needs: [build-linuxmusl-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] @@ -1127,35 +570,6 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-macos-x86_64: - needs: [build-macos-x86_64] - runs-on: ['macos-13'] - - steps: - - uses: actions/checkout@v4 - with: - repository: edgedb/edgedb-pkg - ref: master - path: edgedb-pkg - - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-macos-x86_64 - path: artifacts/macos-x86_64 - - - name: Test - env: - PKG_SUBDIST: "testing" - PKG_PLATFORM: "macos" - PKG_PLATFORM_VERSION: "x86_64" - # Run fewer tests on x86_64, since the test runner is very slow. - PKG_TEST_FILES: "test_dump*.py test_backend_*.py test_database.py test_server_*.py test_edgeql_ddl.py test_session.py" - run: | - # Bump shmmax and shmall to avoid test failures. - sudo sysctl -w kern.sysv.shmmax=12582912 - sudo sysctl -w kern.sysv.shmall=12582912 - edgedb-pkg/integration/macos/test.sh - test-macos-aarch64: needs: [build-macos-aarch64] runs-on: ['macos-14'] @@ -1181,650 +595,66 @@ jobs: edgedb-pkg/integration/macos/test.sh collect: needs: - - test-debian-buster-x86_64 - test-debian-buster-aarch64 - - test-debian-bullseye-x86_64 - test-debian-bullseye-aarch64 - - test-debian-bookworm-x86_64 - test-debian-bookworm-aarch64 - - test-ubuntu-bionic-x86_64 - test-ubuntu-bionic-aarch64 - - test-ubuntu-focal-x86_64 - test-ubuntu-focal-aarch64 - - test-ubuntu-jammy-x86_64 - test-ubuntu-jammy-aarch64 - - test-ubuntu-noble-x86_64 - test-ubuntu-noble-aarch64 - - test-centos-8-x86_64 - test-centos-8-aarch64 - - test-rockylinux-9-x86_64 - test-rockylinux-9-aarch64 - - test-linux-x86_64 - test-linux-aarch64 - - test-linuxmusl-x86_64 - - test-linuxmusl-aarch64 - - test-macos-x86_64 - - test-macos-aarch64 - runs-on: ubuntu-latest - steps: - - run: echo 'All build+tests passed, ready to publish now!' - - publish-debian-buster-x86_64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-buster-x86_64 - path: artifacts/debian-buster - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-debian-buster-x86_64: - needs: [publish-debian-buster-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-buster-x86_64 - path: artifacts/debian-buster - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: debian-buster - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-buster@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-debian-buster-aarch64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-buster-aarch64 - path: artifacts/debian-buster - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-debian-buster-aarch64: - needs: [publish-debian-buster-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-buster-aarch64 - path: artifacts/debian-buster - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: debian-buster - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-buster@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-debian-bullseye-x86_64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bullseye-x86_64 - path: artifacts/debian-bullseye - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-debian-bullseye-x86_64: - needs: [publish-debian-bullseye-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bullseye-x86_64 - path: artifacts/debian-bullseye - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: debian-bullseye - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bullseye@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-debian-bullseye-aarch64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bullseye-aarch64 - path: artifacts/debian-bullseye - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-debian-bullseye-aarch64: - needs: [publish-debian-bullseye-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bullseye-aarch64 - path: artifacts/debian-bullseye - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: debian-bullseye - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bullseye@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-debian-bookworm-x86_64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bookworm-x86_64 - path: artifacts/debian-bookworm - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-debian-bookworm-x86_64: - needs: [publish-debian-bookworm-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bookworm-x86_64 - path: artifacts/debian-bookworm - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: debian-bookworm - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bookworm@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-debian-bookworm-aarch64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bookworm-aarch64 - path: artifacts/debian-bookworm - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-debian-bookworm-aarch64: - needs: [publish-debian-bookworm-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-debian-bookworm-aarch64 - path: artifacts/debian-bookworm - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: debian-bookworm - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bookworm@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-ubuntu-bionic-x86_64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-bionic-x86_64 - path: artifacts/ubuntu-bionic - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-ubuntu-bionic-x86_64: - needs: [publish-ubuntu-bionic-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-bionic-x86_64 - path: artifacts/ubuntu-bionic - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-bionic - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-bionic@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-ubuntu-bionic-aarch64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-bionic-aarch64 - path: artifacts/ubuntu-bionic - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-ubuntu-bionic-aarch64: - needs: [publish-ubuntu-bionic-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-bionic-aarch64 - path: artifacts/ubuntu-bionic - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-bionic - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-bionic@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "bionic" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-ubuntu-focal-x86_64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-focal-x86_64 - path: artifacts/ubuntu-focal - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-ubuntu-focal-x86_64: - needs: [publish-ubuntu-focal-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-focal-x86_64 - path: artifacts/ubuntu-focal - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-focal - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-focal@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-ubuntu-focal-aarch64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-focal-aarch64 - path: artifacts/ubuntu-focal - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-ubuntu-focal-aarch64: - needs: [publish-ubuntu-focal-aarch64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-focal-aarch64 - path: artifacts/ubuntu-focal - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-focal - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-focal@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} - - publish-ubuntu-jammy-x86_64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-jammy-x86_64 - path: artifacts/ubuntu-jammy - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" - PKG_PLATFORM_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - check-published-ubuntu-jammy-x86_64: - needs: [publish-ubuntu-jammy-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-jammy-x86_64 - path: artifacts/ubuntu-jammy - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-jammy - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-jammy@master - env: - PKG_NAME: "${{ steps.describe.outputs.name }}" - PKG_SUBDIST: "testing" - PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" - PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" - PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" - - outputs: - version-slot: ${{ steps.describe.outputs.version-slot }} - version-core: ${{ steps.describe.outputs.version-core }} - catalog-version: ${{ steps.describe.outputs.catalog-version }} + - test-linuxmusl-aarch64 + - test-macos-aarch64 + runs-on: ubuntu-latest + steps: + - run: echo 'All build+tests passed, ready to publish now!' - publish-ubuntu-jammy-aarch64: + publish-debian-buster-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-ubuntu-jammy-aarch64 - path: artifacts/ubuntu-jammy + name: builds-debian-buster-aarch64 + path: artifacts/debian-buster - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "buster" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-ubuntu-jammy-aarch64: - needs: [publish-ubuntu-jammy-aarch64] + check-published-debian-buster-aarch64: + needs: [publish-debian-buster-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-ubuntu-jammy-aarch64 - path: artifacts/ubuntu-jammy + name: builds-debian-buster-aarch64 + path: artifacts/debian-buster - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: ubuntu-jammy + target: debian-buster - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-jammy@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-buster@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "buster" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1833,50 +663,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-ubuntu-noble-x86_64: + publish-debian-bullseye-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-ubuntu-noble-x86_64 - path: artifacts/ubuntu-noble + name: builds-debian-bullseye-aarch64 + path: artifacts/debian-bullseye - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "bullseye" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-ubuntu-noble-x86_64: - needs: [publish-ubuntu-noble-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + check-published-debian-bullseye-aarch64: + needs: [publish-debian-bullseye-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-ubuntu-noble-x86_64 - path: artifacts/ubuntu-noble + name: builds-debian-bullseye-aarch64 + path: artifacts/debian-bullseye - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: ubuntu-noble + target: debian-bullseye - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-noble@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bullseye@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "bullseye" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1885,50 +715,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-ubuntu-noble-aarch64: + publish-debian-bookworm-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-ubuntu-noble-aarch64 - path: artifacts/ubuntu-noble + name: builds-debian-bookworm-aarch64 + path: artifacts/debian-bookworm - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "bookworm" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-ubuntu-noble-aarch64: - needs: [publish-ubuntu-noble-aarch64] + check-published-debian-bookworm-aarch64: + needs: [publish-debian-bookworm-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-ubuntu-noble-aarch64 - path: artifacts/ubuntu-noble + name: builds-debian-bookworm-aarch64 + path: artifacts/debian-bookworm - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: ubuntu-noble + target: debian-bookworm - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-noble@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bookworm@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "bookworm" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1937,50 +767,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-centos-8-x86_64: + publish-ubuntu-bionic-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-centos-8-x86_64 - path: artifacts/centos-8 + name: builds-ubuntu-bionic-aarch64 + path: artifacts/ubuntu-bionic - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "bionic" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-centos-8-x86_64: - needs: [publish-centos-8-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + check-published-ubuntu-bionic-aarch64: + needs: [publish-ubuntu-bionic-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-centos-8-x86_64 - path: artifacts/centos-8 + name: builds-ubuntu-bionic-aarch64 + path: artifacts/ubuntu-bionic - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: centos-8 + target: ubuntu-bionic - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/centos-8@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-bionic@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "bionic" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1989,50 +819,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-centos-8-aarch64: + publish-ubuntu-focal-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-centos-8-aarch64 - path: artifacts/centos-8 + name: builds-ubuntu-focal-aarch64 + path: artifacts/ubuntu-focal - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "focal" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-centos-8-aarch64: - needs: [publish-centos-8-aarch64] + check-published-ubuntu-focal-aarch64: + needs: [publish-ubuntu-focal-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-centos-8-aarch64 - path: artifacts/centos-8 + name: builds-ubuntu-focal-aarch64 + path: artifacts/ubuntu-focal - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: centos-8 + target: ubuntu-focal - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/centos-8@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-focal@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "centos" - PKG_PLATFORM_VERSION: "8" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "focal" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2041,50 +871,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-rockylinux-9-x86_64: + publish-ubuntu-jammy-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-rockylinux-9-x86_64 - path: artifacts/rockylinux-9 + name: builds-ubuntu-jammy-aarch64 + path: artifacts/ubuntu-jammy - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "jammy" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-rockylinux-9-x86_64: - needs: [publish-rockylinux-9-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + check-published-ubuntu-jammy-aarch64: + needs: [publish-ubuntu-jammy-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-rockylinux-9-x86_64 - path: artifacts/rockylinux-9 + name: builds-ubuntu-jammy-aarch64 + path: artifacts/ubuntu-jammy - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: rockylinux-9 + target: ubuntu-jammy - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/rockylinux-9@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-jammy@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "jammy" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2093,50 +923,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-rockylinux-9-aarch64: + publish-ubuntu-noble-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-rockylinux-9-aarch64 - path: artifacts/rockylinux-9 + name: builds-ubuntu-noble-aarch64 + path: artifacts/ubuntu-noble - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "noble" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-rockylinux-9-aarch64: - needs: [publish-rockylinux-9-aarch64] + check-published-ubuntu-noble-aarch64: + needs: [publish-ubuntu-noble-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-rockylinux-9-aarch64 - path: artifacts/rockylinux-9 + name: builds-ubuntu-noble-aarch64 + path: artifacts/ubuntu-noble - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: rockylinux-9 + target: ubuntu-noble - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/rockylinux-9@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-noble@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "rockylinux" - PKG_PLATFORM_VERSION: "9" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "noble" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2145,50 +975,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-linux-x86_64: + publish-centos-8-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-linux-x86_64 - path: artifacts/linux-x86_64 + name: builds-centos-8-aarch64 + path: artifacts/centos-8 - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" + PKG_PLATFORM: "centos" + PKG_PLATFORM_VERSION: "8" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-linux-x86_64: - needs: [publish-linux-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + check-published-centos-8-aarch64: + needs: [publish-centos-8-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-linux-x86_64 - path: artifacts/linux-x86_64 + name: builds-centos-8-aarch64 + path: artifacts/centos-8 - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: linux-x86_64 + target: centos-8 - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/linux-x86_64@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/centos-8@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" + PKG_PLATFORM: "centos" + PKG_PLATFORM_VERSION: "8" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2197,50 +1027,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-linux-aarch64: + publish-rockylinux-9-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-linux-aarch64 - path: artifacts/linux-aarch64 + name: builds-rockylinux-9-aarch64 + path: artifacts/rockylinux-9 - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master env: PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "aarch64" + PKG_PLATFORM: "rockylinux" + PKG_PLATFORM_VERSION: "9" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-linux-aarch64: - needs: [publish-linux-aarch64] + check-published-rockylinux-9-aarch64: + needs: [publish-rockylinux-9-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-linux-aarch64 - path: artifacts/linux-aarch64 + name: builds-rockylinux-9-aarch64 + path: artifacts/rockylinux-9 - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: linux-aarch64 + target: rockylinux-9 - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/linux-aarch64@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/rockylinux-9@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "aarch64" + PKG_PLATFORM: "rockylinux" + PKG_PLATFORM_VERSION: "9" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2249,15 +1079,15 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-linuxmusl-x86_64: + publish-linux-aarch64: needs: [collect] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-linuxmusl-x86_64 - path: artifacts/linuxmusl-x86_64 + name: builds-linux-aarch64 + path: artifacts/linux-aarch64 - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master @@ -2265,34 +1095,34 @@ jobs: PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" - PKG_PLATFORM_LIBC: "musl" + PKG_PLATFORM_VERSION: "aarch64" + PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-linuxmusl-x86_64: - needs: [publish-linuxmusl-x86_64] - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + check-published-linux-aarch64: + needs: [publish-linux-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-linuxmusl-x86_64 - path: artifacts/linuxmusl-x86_64 + name: builds-linux-aarch64 + path: artifacts/linux-aarch64 - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: linuxmusl-x86_64 + target: linux-aarch64 - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/linuxmusl-x86_64@master + uses: edgedb/edgedb-pkg/integration/linux/testpublished/linux-aarch64@master env: PKG_NAME: "${{ steps.describe.outputs.name }}" PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "x86_64" + PKG_PLATFORM_VERSION: "aarch64" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2353,36 +1183,6 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-macos-x86_64: - needs: [collect] - runs-on: ubuntu-latest - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-macos-x86_64 - path: artifacts/macos-x86_64 - - - uses: actions/checkout@v4 - with: - repository: edgedb/edgedb-pkg - ref: master - path: edgedb-pkg - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: macos-x86_64 - - - name: Publish - uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master - env: - PKG_SUBDIST: "testing" - PKG_PLATFORM: "macos" - PKG_PLATFORM_VERSION: "x86_64" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - publish-macos-aarch64: needs: [collect] runs-on: ubuntu-latest @@ -2415,7 +1215,6 @@ jobs: publish-docker: needs: - - check-published-debian-bookworm-x86_64 - check-published-debian-bookworm-aarch64 runs-on: ubuntu-latest @@ -2427,8 +1226,8 @@ jobs: path: dockerfile - env: - VERSION_SLOT: "${{ needs.check-published-debian-bookworm-x86_64.outputs.version-slot }}" - VERSION_CORE: "${{ needs.check-published-debian-bookworm-x86_64.outputs.version-core }}" + VERSION_SLOT: "${{ needs.check-published-debian-bookworm-aarch64.outputs.version-slot }}" + VERSION_CORE: "${{ needs.check-published-debian-bookworm-aarch64.outputs.version-core }}" PKG_SUBDIST: "testing" id: tags run: | @@ -2480,8 +1279,8 @@ jobs: password: ${{ secrets.DOCKER_PASSWORD }} tags: "${{ steps.tags.outputs.tags }}" workdir: dockerfile - buildargs: version=${{ needs.check-published-debian-bookworm-x86_64.outputs.version-slot }},exact_version=${{ needs.check-published-debian-bookworm-x86_64.outputs.version-core }},subdist=testing - platforms: linux/amd64,linux/arm64 + buildargs: version=${{ needs.check-published-debian-bookworm-aarch64.outputs.version-slot }},exact_version=${{ needs.check-published-debian-bookworm-aarch64.outputs.version-core }},subdist=testing + platforms: linux/arm64 - name: Publish Docker Image (ghcr.io) uses: elgohr/Publish-Docker-Github-Action@43dc228e327224b2eda11c8883232afd5b34943b # v5 @@ -2492,8 +1291,8 @@ jobs: password: ${{ secrets.GITHUB_CI_BOT_TOKEN }} tags: "${{ steps.tags.outputs.tags }}" workdir: dockerfile - buildargs: version=${{ needs.check-published-debian-bookworm-x86_64.outputs.version-slot }},exact_version=${{ needs.check-published-debian-bookworm-x86_64.outputs.version-core }},subdist=testing - platforms: linux/amd64,linux/arm64 + buildargs: version=${{ needs.check-published-debian-bookworm-aarch64.outputs.version-slot }},exact_version=${{ needs.check-published-debian-bookworm-aarch64.outputs.version-core }},subdist=testing + platforms: linux/arm64 workflow-notifications: if: failure() && github.event_name != 'pull_request' @@ -2502,97 +1301,50 @@ jobs: needs: - prep - collect - - build-debian-buster-x86_64 - - test-debian-buster-x86_64 - - publish-debian-buster-x86_64 - - check-published-debian-buster-x86_64 - build-debian-buster-aarch64 - test-debian-buster-aarch64 - publish-debian-buster-aarch64 - check-published-debian-buster-aarch64 - - build-debian-bullseye-x86_64 - - test-debian-bullseye-x86_64 - - publish-debian-bullseye-x86_64 - - check-published-debian-bullseye-x86_64 - build-debian-bullseye-aarch64 - test-debian-bullseye-aarch64 - publish-debian-bullseye-aarch64 - check-published-debian-bullseye-aarch64 - - build-debian-bookworm-x86_64 - - test-debian-bookworm-x86_64 - - publish-debian-bookworm-x86_64 - - check-published-debian-bookworm-x86_64 - build-debian-bookworm-aarch64 - test-debian-bookworm-aarch64 - publish-debian-bookworm-aarch64 - check-published-debian-bookworm-aarch64 - - build-ubuntu-bionic-x86_64 - - test-ubuntu-bionic-x86_64 - - publish-ubuntu-bionic-x86_64 - - check-published-ubuntu-bionic-x86_64 - build-ubuntu-bionic-aarch64 - test-ubuntu-bionic-aarch64 - publish-ubuntu-bionic-aarch64 - check-published-ubuntu-bionic-aarch64 - - build-ubuntu-focal-x86_64 - - test-ubuntu-focal-x86_64 - - publish-ubuntu-focal-x86_64 - - check-published-ubuntu-focal-x86_64 - build-ubuntu-focal-aarch64 - test-ubuntu-focal-aarch64 - publish-ubuntu-focal-aarch64 - check-published-ubuntu-focal-aarch64 - - build-ubuntu-jammy-x86_64 - - test-ubuntu-jammy-x86_64 - - publish-ubuntu-jammy-x86_64 - - check-published-ubuntu-jammy-x86_64 - build-ubuntu-jammy-aarch64 - test-ubuntu-jammy-aarch64 - publish-ubuntu-jammy-aarch64 - check-published-ubuntu-jammy-aarch64 - - build-ubuntu-noble-x86_64 - - test-ubuntu-noble-x86_64 - - publish-ubuntu-noble-x86_64 - - check-published-ubuntu-noble-x86_64 - build-ubuntu-noble-aarch64 - test-ubuntu-noble-aarch64 - publish-ubuntu-noble-aarch64 - check-published-ubuntu-noble-aarch64 - - build-centos-8-x86_64 - - test-centos-8-x86_64 - - publish-centos-8-x86_64 - - check-published-centos-8-x86_64 - build-centos-8-aarch64 - test-centos-8-aarch64 - publish-centos-8-aarch64 - check-published-centos-8-aarch64 - - build-rockylinux-9-x86_64 - - test-rockylinux-9-x86_64 - - publish-rockylinux-9-x86_64 - - check-published-rockylinux-9-x86_64 - build-rockylinux-9-aarch64 - test-rockylinux-9-aarch64 - publish-rockylinux-9-aarch64 - check-published-rockylinux-9-aarch64 - - build-linux-x86_64 - - test-linux-x86_64 - - publish-linux-x86_64 - - check-published-linux-x86_64 - build-linux-aarch64 - test-linux-aarch64 - publish-linux-aarch64 - check-published-linux-aarch64 - - build-linuxmusl-x86_64 - - test-linuxmusl-x86_64 - - publish-linuxmusl-x86_64 - - check-published-linuxmusl-x86_64 - build-linuxmusl-aarch64 - test-linuxmusl-aarch64 - publish-linuxmusl-aarch64 - check-published-linuxmusl-aarch64 - - build-macos-x86_64 - - test-macos-x86_64 - - publish-macos-x86_64 - build-macos-aarch64 - test-macos-aarch64 - publish-macos-aarch64