diff --git a/.github/workflows/build-test-deploy-arm64.yml b/.github/workflows/build-test-deploy-arm64.yml new file mode 100644 index 000000000..dc217f776 --- /dev/null +++ b/.github/workflows/build-test-deploy-arm64.yml @@ -0,0 +1,59 @@ +name: Build/Test/Deploy arm64 + +on: + push: + branches: + - master + tags: + - v[0-9]+.[0-9]+.[0-9]+ + - v[0-9]+.[0-9]+.[0-9]+.[0-9]+ + pull_request: + +jobs: + run-scripts: + runs-on: ubuntu-24.04-arm + strategy: + # Don't cancel the remaining running jobs if some job(s) fail(s) + fail-fast: false + matrix: + image: ['rockylinux:8'] + components: ['udt,myproxy,ssh', 'gram5'] + # Ignore UDT for the CentOS Stream 9 case because libnice is not available there yet + include: + - image: 'quay.io/centos/centos:stream9' + components: 'myproxy,ssh' + - image: 'quay.io/centos/centos:stream9' + components: 'gram5' + - image: 'quay.io/centos/centos:stream10' + components: 'myproxy,ssh' + - image: 'quay.io/centos/centos:stream10' + components: 'gram5' + - image: 'rockylinux:9' + components: 'myproxy,ssh' + - image: 'rockylinux:9' + components: 'gram5' + - image: 'rockylinux/rockylinux:10' + components: 'myproxy,ssh' + - image: 'rockylinux/rockylinux:10' + components: 'gram5' + steps: + - uses: actions/checkout@v3 + with: + fetch-depth: 0 + + - name: build/test on ${{ matrix.image }} with ${{ matrix.components }} + env: + IMAGE: ${{ matrix.image }} + TASK: tests + COMPONENTS: ${{ matrix.components }} + run: travis-ci/setup_tasks.sh + + - name: build source tarballs and srpms + # Run this step for all OS cases but for only one component selection each, + # it still builds **all** source tarballs and SRPMs + if: | + contains(matrix.components , 'gram5') + env: + IMAGE: ${{ matrix.image }} + TASK: srpms + run: travis-ci/setup_tasks.sh diff --git a/.github/workflows/build-test-deploy.yml b/.github/workflows/build-test-deploy.yml index 2d1c21d6d..21557fedd 100644 --- a/.github/workflows/build-test-deploy.yml +++ b/.github/workflows/build-test-deploy.yml @@ -8,7 +8,7 @@ on: - v[0-9]+.[0-9]+.[0-9]+ - v[0-9]+.[0-9]+.[0-9]+.[0-9]+ pull_request: - + jobs: run-scripts: runs-on: ubuntu-latest @@ -24,20 +24,28 @@ jobs: components: 'myproxy,ssh' - image: 'quay.io/centos/centos:stream9' components: 'gram5' + - image: 'quay.io/centos/centos:stream10' + components: 'myproxy,ssh' + - image: 'quay.io/centos/centos:stream10' + components: 'gram5' - image: 'rockylinux:9' components: 'myproxy,ssh' - image: 'rockylinux:9' components: 'gram5' + - image: 'rockylinux/rockylinux:10' + components: 'myproxy,ssh' + - image: 'rockylinux/rockylinux:10' + components: 'gram5' steps: - uses: actions/checkout@v3 with: fetch-depth: 0 - + - name: build/test on ${{ matrix.image }} with ${{ matrix.components }} env: - IMAGE: ${{ matrix.image }} + IMAGE: ${{ matrix.image }} TASK: tests - COMPONENTS: ${{ matrix.components }} + COMPONENTS: ${{ matrix.components }} run: travis-ci/setup_tasks.sh - name: build source tarballs and srpms diff --git a/gsi_openssh/source/configure.gnu b/gsi_openssh/source/configure.gnu index 5e35c1fb4..cca1935b1 100644 --- a/gsi_openssh/source/configure.gnu +++ b/gsi_openssh/source/configure.gnu @@ -1,2 +1,2 @@ #! /bin/sh -"${0%.gnu}" "$@" --without-zlib-version-check --with-ssl-engine --with-ipaddr-display --with-pam --without-kerberos5 --with-libedit --with-gsi --sysconfdir="\${prefix}/etc/gsissh" \ No newline at end of file +"${0%.gnu}" "$@" --without-zlib-version-check --with-ipaddr-display --with-pam --without-kerberos5 --with-libedit --with-gsi --sysconfdir="\${prefix}/etc/gsissh" \ No newline at end of file diff --git a/travis-ci/make_source_tarballs.sh b/travis-ci/make_source_tarballs.sh index 1c8de8747..0ae4aadf1 100755 --- a/travis-ci/make_source_tarballs.sh +++ b/travis-ci/make_source_tarballs.sh @@ -12,8 +12,10 @@ set -eu case $(