diff --git a/.github/workflows.src/build.targets.yml b/.github/workflows.src/build.targets.yml index 604e9784f279..f31769a2eb19 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,85 +24,42 @@ targets: family: debian runs_on: [package-builder, self-hosted, linux, arm64] docker_arch: 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 diff --git a/.github/workflows/dryrun.yml b/.github/workflows/dryrun.yml index b5e522a96eaf..f7a0123bc868 100644 --- a/.github/workflows/dryrun.yml +++ b/.github/workflows/dryrun.yml @@ -10,44 +10,24 @@ 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_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 }} @@ -68,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 @@ -100,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 @@ -132,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 @@ -164,22 +96,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 @@ -196,22 +112,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 @@ -228,22 +128,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 @@ -260,22 +144,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 @@ -292,22 +160,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 @@ -324,16 +176,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' @@ -344,16 +186,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' @@ -385,31 +217,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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -435,31 +242,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 - - if: needs.prep.outputs.if_debian_bullseye_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/debian-bullseye@master - env: - PACKAGE: edgedbpkg.edgedb:Gel - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - EXTRA_OPTIMIZATIONS: "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 @@ -485,31 +267,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 - - if: needs.prep.outputs.if_debian_bookworm_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/debian-bookworm@master - env: - PACKAGE: edgedbpkg.edgedb:Gel - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bookworm" - 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 - build-debian-bookworm-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -535,31 +292,6 @@ jobs: name: builds-debian-bookworm-aarch64 path: artifacts/debian-bookworm - build-ubuntu-focal-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] - needs: prep - - if: needs.prep.outputs.if_ubuntu_focal_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-focal@master - env: - PACKAGE: edgedbpkg.edgedb:Gel - 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-x86_64 - path: artifacts/ubuntu-focal - build-ubuntu-focal-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep @@ -585,31 +317,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 - - if: needs.prep.outputs.if_ubuntu_jammy_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-jammy@master - env: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -635,31 +342,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 - - if: needs.prep.outputs.if_ubuntu_noble_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-noble@master - env: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -685,31 +367,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 - - if: needs.prep.outputs.if_centos_8_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/centos-8@master - env: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -735,31 +392,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 - - if: needs.prep.outputs.if_rockylinux_9_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/rockylinux-9@master - env: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -785,32 +417,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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -837,33 +443,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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -1035,27 +614,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'] @@ -1077,27 +635,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'] @@ -1119,27 +656,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'] @@ -1161,27 +677,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'] @@ -1203,27 +698,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'] @@ -1245,27 +719,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'] @@ -1287,27 +740,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'] @@ -1329,27 +761,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'] @@ -1371,27 +782,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'] @@ -1413,27 +803,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'] @@ -1514,44 +883,24 @@ 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-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 diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index c14508a41d2e..d74bc4749031 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -15,44 +15,24 @@ 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_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 }} @@ -73,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 @@ -105,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 @@ -137,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 @@ -169,22 +101,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 @@ -201,22 +117,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 @@ -233,22 +133,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 @@ -265,22 +149,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 @@ -297,22 +165,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 @@ -329,16 +181,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' @@ -349,16 +191,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' @@ -390,31 +222,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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -440,31 +247,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 - - if: needs.prep.outputs.if_debian_bullseye_x86_64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/debian-bullseye@master - env: - PACKAGE: edgedbpkg.edgedb:Gel - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" - EXTRA_OPTIMIZATIONS: "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 @@ -490,11 +272,11 @@ jobs: name: builds-debian-bullseye-aarch64 path: artifacts/debian-bullseye - build-debian-bookworm-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + build-debian-bookworm-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_debian_bookworm_aarch64 == 'true' steps: @@ -512,373 +294,170 @@ jobs: - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-debian-bookworm-x86_64 + name: builds-debian-bookworm-aarch64 path: artifacts/debian-bookworm - 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: PACKAGE: edgedbpkg.edgedb:Gel 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-focal-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_focal_x86_64 == 'true' + if: needs.prep.outputs.if_ubuntu_jammy_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-focal@master + uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-jammy@master env: PACKAGE: edgedbpkg.edgedb:Gel SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" + PKG_PLATFORM_VERSION: "jammy" 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-ubuntu-jammy-aarch64 + path: artifacts/ubuntu-jammy - build-ubuntu-focal-aarch64: + build-ubuntu-noble-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_ubuntu_noble_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-focal@master + uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-noble@master env: PACKAGE: edgedbpkg.edgedb:Gel SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "focal" + PKG_PLATFORM_VERSION: "noble" 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 + name: builds-ubuntu-noble-aarch64 + path: artifacts/ubuntu-noble - build-ubuntu-jammy-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_jammy_x86_64 == 'true' + if: needs.prep.outputs.if_centos_8_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-jammy@master + uses: edgedb/edgedb-pkg/integration/linux/build/centos-8@master env: PACKAGE: edgedbpkg.edgedb:Gel SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" + 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-jammy-x86_64 - path: artifacts/ubuntu-jammy + name: builds-centos-8-aarch64 + path: artifacts/centos-8 - build-ubuntu-jammy-aarch64: + build-rockylinux-9-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_ubuntu_jammy_aarch64 == 'true' + if: needs.prep.outputs.if_rockylinux_9_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-jammy@master + uses: edgedb/edgedb-pkg/integration/linux/build/rockylinux-9@master env: PACKAGE: edgedbpkg.edgedb:Gel SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "jammy" + 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-ubuntu-jammy-aarch64 - path: artifacts/ubuntu-jammy + name: builds-rockylinux-9-aarch64 + path: artifacts/rockylinux-9 - build-ubuntu-noble-x86_64: - runs-on: ['package-builder', 'self-hosted', 'linux', 'x64'] + build-linux-aarch64: + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_ubuntu_noble_x86_64 == 'true' + if: needs.prep.outputs.if_linux_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-noble@master + uses: edgedb/edgedb-pkg/integration/linux/build/linux-aarch64@master env: PACKAGE: edgedbpkg.edgedb:Gel SRC_REF: "${{ github.sha }}" PKG_REVISION: "" PKG_SUBDIST: "nightly" - PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" + PKG_PLATFORM: "linux" + PKG_PLATFORM_VERSION: "aarch64" EXTRA_OPTIMIZATIONS: "true" + BUILD_GENERIC: true METAPKG_GIT_CACHE: disabled - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 with: - name: builds-ubuntu-noble-x86_64 - path: artifacts/ubuntu-noble + name: builds-linux-aarch64 + path: artifacts/linux-aarch64 - build-ubuntu-noble-aarch64: + build-linuxmusl-aarch64: runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] needs: prep - if: needs.prep.outputs.if_ubuntu_noble_aarch64 == 'true' + if: needs.prep.outputs.if_linuxmusl_aarch64 == 'true' steps: - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/ubuntu-noble@master - env: - PACKAGE: edgedbpkg.edgedb:Gel - 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: - PACKAGE: edgedbpkg.edgedb:Gel - 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: - PACKAGE: edgedbpkg.edgedb:Gel - 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: - PACKAGE: edgedbpkg.edgedb:Gel - 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: - PACKAGE: edgedbpkg.edgedb:Gel - 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-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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 - - if: needs.prep.outputs.if_linux_aarch64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/linux-aarch64@master - env: - PACKAGE: edgedbpkg.edgedb:Gel - SRC_REF: "${{ github.sha }}" - PKG_REVISION: "" - PKG_SUBDIST: "nightly" - PKG_PLATFORM: "linux" - PKG_PLATFORM_VERSION: "aarch64" - EXTRA_OPTIMIZATIONS: "true" - BUILD_GENERIC: true - METAPKG_GIT_CACHE: disabled - - - uses: actions/upload-artifact@50769540e7f4bd5e21e526ee35c689e35e0d6874 # v4.4.0 - with: - 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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 - - if: needs.prep.outputs.if_linuxmusl_aarch64 == 'true' - - - steps: - - name: Build - uses: edgedb/edgedb-pkg/integration/linux/build/linuxmusl-aarch64@master + uses: edgedb/edgedb-pkg/integration/linux/build/linuxmusl-aarch64@master env: PACKAGE: edgedbpkg.edgedb:Gel SRC_REF: "${{ github.sha }}" @@ -1040,27 +619,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'] @@ -1082,27 +640,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'] @@ -1124,27 +661,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'] @@ -1166,27 +682,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'] @@ -1208,14 +703,14 @@ 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'] + test-ubuntu-jammy-aarch64: + needs: [build-ubuntu-jammy-aarch64] + runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: - name: builds-ubuntu-jammy-x86_64 + name: builds-ubuntu-jammy-aarch64 path: artifacts/ubuntu-jammy - name: Test @@ -1229,48 +724,6 @@ jobs: # 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'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-jammy-aarch64 - 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-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'] @@ -1292,27 +745,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'] @@ -1334,27 +766,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'] @@ -1376,27 +787,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'] @@ -1418,27 +808,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'] @@ -1513,58 +882,6 @@ jobs: run: | edgedb-pkg/integration/macos/test.sh - publish-debian-buster-x86_64: - needs: [test-debian-buster-x86_64] - 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: "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 @@ -1592,335 +909,23 @@ jobs: 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-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: builds-debian-buster-aarch64 + path: artifacts/debian-buster - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: ubuntu-focal + target: debian-buster - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-focal@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: "focal" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "buster" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1929,50 +934,50 @@ jobs: 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] + 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-jammy-x86_64 - path: artifacts/ubuntu-jammy + 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: "jammy" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "bullseye" 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'] + 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-jammy-x86_64 - path: artifacts/ubuntu-jammy + 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-jammy + target: debian-bullseye - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-jammy@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: "jammy" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "bullseye" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1981,50 +986,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-ubuntu-jammy-aarch64: - needs: [test-ubuntu-jammy-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-jammy-aarch64 - path: artifacts/ubuntu-jammy + 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: "jammy" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "bookworm" 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-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-jammy-aarch64 - path: artifacts/ubuntu-jammy + 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-jammy + target: debian-bookworm - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-jammy@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: "jammy" + PKG_PLATFORM: "debian" + PKG_PLATFORM_VERSION: "bookworm" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2033,15 +1038,15 @@ 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-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-noble-x86_64 - path: artifacts/ubuntu-noble + name: builds-ubuntu-focal-aarch64 + path: artifacts/ubuntu-focal - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master @@ -2049,34 +1054,34 @@ jobs: PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" + PKG_PLATFORM_VERSION: "focal" 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-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-noble-x86_64 - path: artifacts/ubuntu-noble + 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-noble + target: ubuntu-focal - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-noble@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: "ubuntu" - PKG_PLATFORM_VERSION: "noble" + PKG_PLATFORM_VERSION: "focal" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2085,15 +1090,15 @@ 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-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-noble-aarch64 - path: artifacts/ubuntu-noble + name: builds-ubuntu-jammy-aarch64 + path: artifacts/ubuntu-jammy - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master @@ -2101,34 +1106,34 @@ jobs: PKG_SUBDIST: "nightly" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ PKG_PLATFORM: "ubuntu" - PKG_PLATFORM_VERSION: "noble" + PKG_PLATFORM_VERSION: "jammy" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-ubuntu-noble-aarch64: - needs: [publish-ubuntu-noble-aarch64] + 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-ubuntu-noble-aarch64 - path: artifacts/ubuntu-noble + name: builds-ubuntu-jammy-aarch64 + path: artifacts/ubuntu-jammy - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: ubuntu-noble + target: ubuntu-jammy - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-noble@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: "ubuntu" - PKG_PLATFORM_VERSION: "noble" + PKG_PLATFORM_VERSION: "jammy" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2137,50 +1142,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-noble-aarch64: + needs: [test-ubuntu-noble-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-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: "centos" - PKG_PLATFORM_VERSION: "8" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "noble" 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-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-centos-8-x86_64 - path: artifacts/centos-8 + name: builds-ubuntu-noble-aarch64 + path: artifacts/ubuntu-noble - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: centos-8 + target: ubuntu-noble - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/centos-8@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: "centos" - PKG_PLATFORM_VERSION: "8" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "noble" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -2241,58 +1246,6 @@ 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] - 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: 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_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'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-rockylinux-9-x86_64 - path: artifacts/rockylinux-9 - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: rockylinux-9 - - - name: Test Published - 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: "rockylinux" - PKG_PLATFORM_VERSION: "9" - 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-rockylinux-9-aarch64: needs: [test-rockylinux-9-aarch64] runs-on: ubuntu-latest @@ -2345,58 +1298,6 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-linux-x86_64: - needs: [test-linux-x86_64] - 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: 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_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'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-linux-x86_64 - path: artifacts/linux-x86_64 - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: linux-x86_64 - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/linux-x86_64@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_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-linux-aarch64: needs: [test-linux-aarch64] runs-on: ubuntu-latest @@ -2449,58 +1350,6 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-linuxmusl-x86_64: - needs: [test-linuxmusl-x86_64] - 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: 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_LIBC: "musl" - 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'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-linuxmusl-x86_64 - path: artifacts/linuxmusl-x86_64 - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: linuxmusl-x86_64 - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/linuxmusl-x86_64@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_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-linuxmusl-aarch64: needs: [test-linuxmusl-aarch64] runs-on: ubuntu-latest @@ -2615,7 +1464,6 @@ jobs: publish-docker: needs: - - check-published-debian-bookworm-x86_64 - check-published-debian-bookworm-aarch64 runs-on: ubuntu-latest @@ -2627,8 +1475,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: | @@ -2678,10 +1526,10 @@ jobs: name: geldata/gel 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: branding=gel,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: branding=gel,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 @@ -2690,10 +1538,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' @@ -2701,82 +1549,42 @@ 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-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 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 27fa4c932b77..96bc56d3c041 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -151,29 +82,6 @@ jobs: name: builds-debian-bookworm-aarch64 path: artifacts/debian-bookworm - 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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -197,29 +105,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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -243,29 +128,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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -289,29 +151,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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -335,29 +174,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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -381,30 +197,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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -429,31 +221,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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -619,26 +386,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_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'] @@ -659,26 +406,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_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'] @@ -699,26 +426,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'] @@ -739,14 +446,14 @@ 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'] + test-ubuntu-focal-aarch64: + needs: [build-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-x86_64 + name: builds-ubuntu-focal-aarch64 path: artifacts/ubuntu-focal - name: Test @@ -759,48 +466,8 @@ jobs: # 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'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-focal-aarch64 - 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-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] + test-ubuntu-jammy-aarch64: + needs: [build-ubuntu-jammy-aarch64] runs-on: ['package-builder', 'self-hosted', 'linux', 'arm64'] steps: @@ -819,26 +486,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'] @@ -859,26 +506,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'] @@ -899,26 +526,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'] @@ -939,26 +546,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'] @@ -979,26 +566,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'] @@ -1071,25 +638,15 @@ 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-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 @@ -1097,14 +654,14 @@ jobs: steps: - run: echo 'All build+tests passed, ready to publish now!' - publish-debian-buster-x86_64: + publish-debian-buster-aarch64: needs: [collect] 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 @@ -1116,14 +673,14 @@ jobs: 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'] + 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-x86_64 + name: builds-debian-buster-aarch64 path: artifacts/debian-buster - name: Describe @@ -1147,48 +704,48 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-debian-buster-aarch64: + publish-debian-bullseye-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: 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: "buster" + PKG_PLATFORM_VERSION: "bullseye" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-debian-buster-aarch64: - needs: [publish-debian-buster-aarch64] + 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-buster-aarch64 - path: artifacts/debian-buster + 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-buster + target: debian-bullseye - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-buster@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: "debian" - PKG_PLATFORM_VERSION: "buster" + PKG_PLATFORM_VERSION: "bullseye" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1197,48 +754,48 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-debian-bullseye-x86_64: + publish-debian-bookworm-aarch64: 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: 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: "bullseye" + PKG_PLATFORM_VERSION: "bookworm" 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'] + 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-bullseye-x86_64 - path: artifacts/debian-bullseye + 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-bullseye + target: debian-bookworm - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bullseye@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: "debian" - PKG_PLATFORM_VERSION: "bullseye" + PKG_PLATFORM_VERSION: "bookworm" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1247,48 +804,48 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-debian-bullseye-aarch64: + publish-ubuntu-focal-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: 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: "debian" - PKG_PLATFORM_VERSION: "bullseye" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "focal" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-debian-bullseye-aarch64: - needs: [publish-debian-bullseye-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-debian-bullseye-aarch64 - path: artifacts/debian-bullseye + name: builds-ubuntu-focal-aarch64 + path: artifacts/ubuntu-focal - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: debian-bullseye + target: ubuntu-focal - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bullseye@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: "debian" - PKG_PLATFORM_VERSION: "bullseye" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "focal" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1297,48 +854,48 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-debian-bookworm-x86_64: + publish-ubuntu-jammy-aarch64: 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: 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: "debian" - PKG_PLATFORM_VERSION: "bookworm" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "jammy" 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'] + 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-debian-bookworm-x86_64 - path: artifacts/debian-bookworm + name: builds-ubuntu-jammy-aarch64 + path: artifacts/ubuntu-jammy - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: debian-bookworm + target: ubuntu-jammy - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bookworm@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: "debian" - PKG_PLATFORM_VERSION: "bookworm" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "jammy" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1347,48 +904,48 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-debian-bookworm-aarch64: + publish-ubuntu-noble-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: 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: "debian" - PKG_PLATFORM_VERSION: "bookworm" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "noble" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-debian-bookworm-aarch64: - needs: [publish-debian-bookworm-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-debian-bookworm-aarch64 - path: artifacts/debian-bookworm + name: builds-ubuntu-noble-aarch64 + path: artifacts/ubuntu-noble - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: debian-bookworm + target: ubuntu-noble - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bookworm@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: "debian" - PKG_PLATFORM_VERSION: "bookworm" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "noble" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1397,48 +954,48 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-ubuntu-focal-x86_64: + publish-centos-8-aarch64: 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: 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: "ubuntu" - PKG_PLATFORM_VERSION: "focal" + PKG_PLATFORM: "centos" + PKG_PLATFORM_VERSION: "8" 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'] + 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-ubuntu-focal-x86_64 - path: artifacts/ubuntu-focal + name: builds-centos-8-aarch64 + path: artifacts/centos-8 - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: ubuntu-focal + target: centos-8 - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/ubuntu-focal@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: "ubuntu" - PKG_PLATFORM_VERSION: "focal" + PKG_PLATFORM: "centos" + PKG_PLATFORM_VERSION: "8" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1447,407 +1004,7 @@ jobs: 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 }} - - publish-ubuntu-jammy-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: 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-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-ubuntu-jammy-aarch64 - 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 }} - - publish-ubuntu-noble-x86_64: - 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: 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_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'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-noble-x86_64 - path: artifacts/ubuntu-noble - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-noble - - - name: Test Published - 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: "ubuntu" - PKG_PLATFORM_VERSION: "noble" - 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-noble-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: 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_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - 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-ubuntu-noble-aarch64 - path: artifacts/ubuntu-noble - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-noble - - - name: Test Published - 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: "ubuntu" - PKG_PLATFORM_VERSION: "noble" - 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-centos-8-x86_64: - 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: 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_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'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-centos-8-x86_64 - path: artifacts/centos-8 - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: centos-8 - - - name: Test Published - 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: "centos" - PKG_PLATFORM_VERSION: "8" - 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-centos-8-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: 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_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - 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-centos-8-aarch64 - path: artifacts/centos-8 - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: centos-8 - - - name: Test Published - 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: "centos" - PKG_PLATFORM_VERSION: "8" - 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-rockylinux-9-x86_64: - 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: 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_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'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-rockylinux-9-x86_64 - path: artifacts/rockylinux-9 - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: rockylinux-9 - - - name: Test Published - 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: "rockylinux" - PKG_PLATFORM_VERSION: "9" - 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-rockylinux-9-aarch64: + publish-rockylinux-9-aarch64: needs: [collect] runs-on: ubuntu-latest @@ -1897,56 +1054,6 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-linux-x86_64: - 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: 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: "" - 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'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-linux-x86_64 - path: artifacts/linux-x86_64 - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: linux-x86_64 - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/linux-x86_64@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_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-linux-aarch64: needs: [collect] runs-on: ubuntu-latest @@ -1997,56 +1104,6 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-linuxmusl-x86_64: - 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: 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" - 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'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-linuxmusl-x86_64 - path: artifacts/linuxmusl-x86_64 - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: linuxmusl-x86_64 - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/linuxmusl-x86_64@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_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-linuxmusl-aarch64: needs: [collect] runs-on: ubuntu-latest @@ -2157,7 +1214,6 @@ jobs: publish-docker: needs: - - check-published-debian-bookworm-x86_64 - check-published-debian-bookworm-aarch64 runs-on: ubuntu-latest @@ -2169,8 +1225,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: | @@ -2222,8 +1278,8 @@ jobs: password: ${{ secrets.DOCKER_PASSWORD }} tags: "${{ steps.tags.outputs.tags }}" workdir: dockerfile - buildargs: branding=gel,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: branding=gel,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 @@ -2234,8 +1290,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' @@ -2244,82 +1300,42 @@ 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-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 diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 0443d1159177..adde23b7b9b5 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -13,30 +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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -61,30 +37,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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -109,30 +61,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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -157,30 +85,6 @@ jobs: name: builds-debian-bookworm-aarch64 path: artifacts/debian-bookworm - 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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -205,30 +109,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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -253,30 +133,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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -301,30 +157,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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -349,30 +181,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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -397,31 +205,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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -447,32 +230,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: - PACKAGE: edgedbpkg.edgedb:Gel - 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 @@ -641,27 +398,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: "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'] @@ -683,27 +419,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'] @@ -725,14 +440,14 @@ 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'] + test-debian-bookworm-aarch64: + needs: [build-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-x86_64 + name: builds-debian-bookworm-aarch64 path: artifacts/debian-bookworm - name: Test @@ -746,57 +461,15 @@ jobs: # jobs getting killed arbitrarily by Github. PKG_TEST_JOBS: 0 - test-debian-bookworm-aarch64: - needs: [build-debian-bookworm-aarch64] + test-ubuntu-focal-aarch64: + needs: [build-ubuntu-focal-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: 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-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'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-focal-aarch64 - path: artifacts/ubuntu-focal + name: builds-ubuntu-focal-aarch64 + path: artifacts/ubuntu-focal - name: Test uses: edgedb/edgedb-pkg/integration/linux/test/ubuntu-focal@master @@ -809,27 +482,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'] @@ -851,27 +503,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'] @@ -893,27 +524,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'] @@ -935,27 +545,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'] @@ -977,27 +566,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'] @@ -1019,27 +587,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'] @@ -1115,25 +662,15 @@ 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-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 @@ -1141,14 +678,14 @@ jobs: steps: - run: echo 'All build+tests passed, ready to publish now!' - publish-debian-buster-x86_64: + publish-debian-buster-aarch64: needs: [collect] 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 @@ -1161,14 +698,14 @@ jobs: 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'] + 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-x86_64 + name: builds-debian-buster-aarch64 path: artifacts/debian-buster - name: Describe @@ -1193,15 +730,15 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-debian-buster-aarch64: + publish-debian-bullseye-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: builds-debian-bullseye-aarch64 + path: artifacts/debian-bullseye - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master @@ -1209,34 +746,34 @@ jobs: PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "buster" + PKG_PLATFORM_VERSION: "bullseye" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-debian-buster-aarch64: - needs: [publish-debian-buster-aarch64] + 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-buster-aarch64 - path: artifacts/debian-buster + 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-buster + target: debian-bullseye - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-buster@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: "debian" - PKG_PLATFORM_VERSION: "buster" + PKG_PLATFORM_VERSION: "bullseye" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1245,15 +782,15 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-debian-bullseye-x86_64: + publish-debian-bookworm-aarch64: 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: builds-debian-bookworm-aarch64 + path: artifacts/debian-bookworm - name: Publish uses: edgedb/edgedb-pkg/integration/linux/upload/linux-x86_64@master @@ -1261,34 +798,34 @@ jobs: PKG_SUBDIST: "testing" PACKAGE_SERVER: sftp://uploader@package-upload.edgedb.net:22/ PKG_PLATFORM: "debian" - PKG_PLATFORM_VERSION: "bullseye" + PKG_PLATFORM_VERSION: "bookworm" 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'] + 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-bullseye-x86_64 - path: artifacts/debian-bullseye + 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-bullseye + target: debian-bookworm - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bullseye@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: "debian" - PKG_PLATFORM_VERSION: "bullseye" + PKG_PLATFORM_VERSION: "bookworm" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1297,50 +834,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-debian-bullseye-aarch64: + publish-ubuntu-focal-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: 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: "debian" - PKG_PLATFORM_VERSION: "bullseye" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "focal" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-debian-bullseye-aarch64: - needs: [publish-debian-bullseye-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-debian-bullseye-aarch64 - path: artifacts/debian-bullseye + name: builds-ubuntu-focal-aarch64 + path: artifacts/ubuntu-focal - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: debian-bullseye + target: ubuntu-focal - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bullseye@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: "debian" - PKG_PLATFORM_VERSION: "bullseye" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "focal" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1349,50 +886,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-debian-bookworm-x86_64: + publish-ubuntu-jammy-aarch64: 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: 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: "debian" - PKG_PLATFORM_VERSION: "bookworm" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "jammy" 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'] + 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-debian-bookworm-x86_64 - path: artifacts/debian-bookworm + name: builds-ubuntu-jammy-aarch64 + path: artifacts/ubuntu-jammy - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: debian-bookworm + target: ubuntu-jammy - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bookworm@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: "debian" - PKG_PLATFORM_VERSION: "bookworm" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "jammy" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1401,50 +938,50 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-debian-bookworm-aarch64: + publish-ubuntu-noble-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: 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: "debian" - PKG_PLATFORM_VERSION: "bookworm" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "noble" PKG_PLATFORM_LIBC: "" PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - check-published-debian-bookworm-aarch64: - needs: [publish-debian-bookworm-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-debian-bookworm-aarch64 - path: artifacts/debian-bookworm + name: builds-ubuntu-noble-aarch64 + path: artifacts/ubuntu-noble - name: Describe id: describe uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master with: - target: debian-bookworm + target: ubuntu-noble - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/debian-bookworm@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: "debian" - PKG_PLATFORM_VERSION: "bookworm" + PKG_PLATFORM: "ubuntu" + PKG_PLATFORM_VERSION: "noble" PKG_INSTALL_REF: "${{ steps.describe.outputs.install-ref }}" PKG_VERSION_SLOT: "${{ steps.describe.outputs.version-slot }}" @@ -1453,371 +990,7 @@ jobs: 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 }} - - publish-ubuntu-jammy-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: 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-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-ubuntu-jammy-aarch64 - 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 }} - - publish-ubuntu-noble-x86_64: - 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: 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_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'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-ubuntu-noble-x86_64 - path: artifacts/ubuntu-noble - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-noble - - - name: Test Published - 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: "ubuntu" - PKG_PLATFORM_VERSION: "noble" - 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-noble-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: 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_LIBC: "" - PACKAGE_UPLOAD_SSH_KEY: "${{ secrets.PACKAGE_UPLOAD_SSH_KEY }}" - - 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-ubuntu-noble-aarch64 - path: artifacts/ubuntu-noble - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: ubuntu-noble - - - name: Test Published - 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: "ubuntu" - PKG_PLATFORM_VERSION: "noble" - 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-centos-8-x86_64: - 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: 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_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'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-centos-8-x86_64 - path: artifacts/centos-8 - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: centos-8 - - - name: Test Published - 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: "centos" - PKG_PLATFORM_VERSION: "8" - 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-centos-8-aarch64: + publish-centos-8-aarch64: needs: [collect] runs-on: ubuntu-latest @@ -1869,58 +1042,6 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-rockylinux-9-x86_64: - 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: 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_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'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-rockylinux-9-x86_64 - path: artifacts/rockylinux-9 - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: rockylinux-9 - - - name: Test Published - 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: "rockylinux" - PKG_PLATFORM_VERSION: "9" - 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-rockylinux-9-aarch64: needs: [collect] runs-on: ubuntu-latest @@ -1973,58 +1094,6 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-linux-x86_64: - 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: 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_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'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-linux-x86_64 - path: artifacts/linux-x86_64 - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: linux-x86_64 - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/linux-x86_64@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_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-linux-aarch64: needs: [collect] runs-on: ubuntu-latest @@ -2077,58 +1146,6 @@ jobs: version-core: ${{ steps.describe.outputs.version-core }} catalog-version: ${{ steps.describe.outputs.catalog-version }} - publish-linuxmusl-x86_64: - 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: 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_LIBC: "musl" - 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'] - - steps: - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: builds-linuxmusl-x86_64 - path: artifacts/linuxmusl-x86_64 - - - name: Describe - id: describe - uses: edgedb/edgedb-pkg/integration/actions/describe-artifact@master - with: - target: linuxmusl-x86_64 - - - name: Test Published - uses: edgedb/edgedb-pkg/integration/linux/testpublished/linuxmusl-x86_64@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_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-linuxmusl-aarch64: needs: [collect] runs-on: ubuntu-latest @@ -2243,7 +1260,6 @@ jobs: publish-docker: needs: - - check-published-debian-bookworm-x86_64 - check-published-debian-bookworm-aarch64 runs-on: ubuntu-latest @@ -2255,8 +1271,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: | @@ -2308,8 +1324,8 @@ jobs: password: ${{ secrets.DOCKER_PASSWORD }} tags: "${{ steps.tags.outputs.tags }}" workdir: dockerfile - buildargs: branding=gel,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: branding=gel,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 @@ -2320,8 +1336,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' @@ -2330,82 +1346,42 @@ 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-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