From bb6856d4f6bb2c50648f99f7ebefde06ab2b1a21 Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Fri, 23 Jan 2026 16:26:06 -0500 Subject: [PATCH 01/36] add gha workflow for building on mac --- .github/workflows/.build-osx.yml | 77 ++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 .github/workflows/.build-osx.yml diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml new file mode 100644 index 0000000000..2a5bcb0f21 --- /dev/null +++ b/.github/workflows/.build-osx.yml @@ -0,0 +1,77 @@ + +# Build the bes for the same architecture as OPeNDAP developer +# machines, to ensure code changes won't break local development + +on: + # For now, run only on manually triggered builds (workflow_dispatch). + # Uncomment the "push" and "pull_request" to build on all non-draft PRs + workflow_dispatch: + push: + branches: + - master + - main + - /^(.*-test-deploy)$/ + pull_request: + types: [opened, synchronize, reopened, ready_for_review] +concurrency: + # Cancel intermediate builds only on pull requests + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: ${{ startsWith(github.ref, 'refs/pull/') }} + +jobs: + build: + # Run on pushes or non-draft PRs + if: (github.event_name == 'push') || (github.event.pull_request.draft == false) || (github.event_name == 'workflow_dispatch') + name: Build on ${{ matrix.runs-on }} + runs-on: ${{ matrix.runs-on }} + env: + GDAL_OPTION: "--without-gdal" + prefix: "$HOME/install" + PATH: "$prefix/bin:$prefix/deps/bin:$PATH" + CMAC_ID: "${ secrets.AWS_ID }" + CMAC_ACCESS_KEY: "${ secrets.AWS_SECRET_KEY }" + CMAC_URL: "https://s3.amazonaws.com/cloudydap/" + CMAC_REGION: "us-east-1" + CMAC_ON: "yes" + strategy: + fail-fast: false + matrix: + runs-on: + # See https://github.com/actions/runner-images/blob/main/images/macos/macos-13-Readme.md for pre-installed software + - macos-15 + - macos-15-intel + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + # - name: Install dependencies + # run: | + # brew install bison \ + # openssl \ + # jpeg \ + # cppunit \ + # autoconf \ + # automake \ + # libgeotiff + # shell: bash + - name: Install dependencies + run: | + aws s3 cp "s3://opendap.travis.build/hyrax-dependencies-build.tgz" tmp/ + tar -C $HOME -xzvf tmp/hyrax-dependencies-build.tgz + aws s3 cp "s3://opendap.travis.build/libdap-build.tar.gz" tmp/ + tar -C $HOME -xzvf "tmp/libdap-build.tar.gz" + shell: bash + - name: Configure build + run: | + autoreconf --force --install --verbose + ./configure --disable-dependency-tracking --prefix=$prefix --with-dependencies=$prefix/deps $GDAL_OPTION --enable-developer + shell: bash + - name: Build and test + run: | + export LD_LIBRARY_PATH="/home/travis/install/deps/lib:$LD_LIBRARY_PATH" + make -j16 + make install + besctl start + make check -j16 + besctl stop + shell: bash \ No newline at end of file From 564995ab11a72e44a19029c2497aa703464c0fbf Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Fri, 23 Jan 2026 16:35:34 -0500 Subject: [PATCH 02/36] add more deps --- .github/workflows/.build-osx.yml | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 2a5bcb0f21..6d025f9b3f 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -44,22 +44,25 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 - # - name: Install dependencies - # run: | - # brew install bison \ - # openssl \ - # jpeg \ - # cppunit \ - # autoconf \ - # automake \ - # libgeotiff - # shell: bash - name: Install dependencies run: | - aws s3 cp "s3://opendap.travis.build/hyrax-dependencies-build.tgz" tmp/ - tar -C $HOME -xzvf tmp/hyrax-dependencies-build.tgz - aws s3 cp "s3://opendap.travis.build/libdap-build.tar.gz" tmp/ - tar -C $HOME -xzvf "tmp/libdap-build.tar.gz" + brew install bison \ + openssl \ + jpeg \ + cppunit \ + autoconf \ + automake \ + libgeotiff + shell: bash + - name: Install dependencies + run: | + aws s3 cp "s3://opendap.travis.build/hyrax-dependencies-${{ matrix.runs-on }}.tgz" $HOME + tar -C $HOME -xzvf $HOME/hyrax-dependencies-build.tgz + - name: Build and install libdap + run: | + # TODO: actually build this... :/ + aws s3 cp "s3://opendap.travis.build/libdap-build.tar.gz" $HOME + tar -C $HOME -xzvf "$HOME/libdap-build.tar.gz" shell: bash - name: Configure build run: | From 1933136b46500eb85132f830637b00a938d85a1f Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Fri, 23 Jan 2026 16:37:04 -0500 Subject: [PATCH 03/36] minimal build for testing --- .github/workflows/.build-osx.yml | 2 +- .travis.yml => .travis.yml.never | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename .travis.yml => .travis.yml.never (100%) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 6d025f9b3f..d300609b00 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -39,7 +39,7 @@ jobs: runs-on: # See https://github.com/actions/runner-images/blob/main/images/macos/macos-13-Readme.md for pre-installed software - macos-15 - - macos-15-intel + # - macos-15-intel steps: - uses: actions/checkout@v4 with: diff --git a/.travis.yml b/.travis.yml.never similarity index 100% rename from .travis.yml rename to .travis.yml.never From bea905d80ffc1cf93ea6861f086c4b7485edacf5 Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Fri, 23 Jan 2026 16:40:09 -0500 Subject: [PATCH 04/36] build libdap --- .github/workflows/.build-osx.yml | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index d300609b00..a4f0cf84b8 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -1,4 +1,3 @@ - # Build the bes for the same architecture as OPeNDAP developer # machines, to ensure code changes won't break local development @@ -44,7 +43,7 @@ jobs: - uses: actions/checkout@v4 with: fetch-depth: 0 - - name: Install dependencies + - name: Install system dependencies run: | brew install bison \ openssl \ @@ -54,22 +53,26 @@ jobs: automake \ libgeotiff shell: bash - - name: Install dependencies + - name: Install hyrax-dependencies run: | aws s3 cp "s3://opendap.travis.build/hyrax-dependencies-${{ matrix.runs-on }}.tgz" $HOME tar -C $HOME -xzvf $HOME/hyrax-dependencies-build.tgz - - name: Build and install libdap + - name: Build, check, and install libdap run: | - # TODO: actually build this... :/ - aws s3 cp "s3://opendap.travis.build/libdap-build.tar.gz" $HOME - tar -C $HOME -xzvf "$HOME/libdap-build.tar.gz" + # In the future, consider moving this to the libdap repo... + git clone https://github.com/opendap/libdap4 + cd libdap4 + autoreconf -fiv + ./configure --prefix=$prefix --enable-developer + make check -j16 + make install shell: bash - - name: Configure build + - name: Configure bes build run: | autoreconf --force --install --verbose ./configure --disable-dependency-tracking --prefix=$prefix --with-dependencies=$prefix/deps $GDAL_OPTION --enable-developer shell: bash - - name: Build and test + - name: Build and test bes run: | export LD_LIBRARY_PATH="/home/travis/install/deps/lib:$LD_LIBRARY_PATH" make -j16 @@ -77,4 +80,4 @@ jobs: besctl start make check -j16 besctl stop - shell: bash \ No newline at end of file + shell: bash From feb79ac27d2af5a7f886729baf7ad544ad61dee0 Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Fri, 23 Jan 2026 16:42:07 -0500 Subject: [PATCH 05/36] fix path var --- .github/workflows/.build-osx.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index a4f0cf84b8..9aa58991ff 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -26,7 +26,6 @@ jobs: env: GDAL_OPTION: "--without-gdal" prefix: "$HOME/install" - PATH: "$prefix/bin:$prefix/deps/bin:$PATH" CMAC_ID: "${ secrets.AWS_ID }" CMAC_ACCESS_KEY: "${ secrets.AWS_SECRET_KEY }" CMAC_URL: "https://s3.amazonaws.com/cloudydap/" @@ -67,11 +66,15 @@ jobs: make check -j16 make install shell: bash + env: + PATH: "$prefix/bin:$prefix/deps/bin:$PATH" - name: Configure bes build run: | autoreconf --force --install --verbose ./configure --disable-dependency-tracking --prefix=$prefix --with-dependencies=$prefix/deps $GDAL_OPTION --enable-developer shell: bash + env: + PATH: "$prefix/bin:$prefix/deps/bin:$PATH" - name: Build and test bes run: | export LD_LIBRARY_PATH="/home/travis/install/deps/lib:$LD_LIBRARY_PATH" @@ -81,3 +84,5 @@ jobs: make check -j16 besctl stop shell: bash + env: + PATH: "$prefix/bin:$prefix/deps/bin:$PATH" From c258a9d05946348a722b28a2412523bbf07165ca Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Fri, 23 Jan 2026 16:48:56 -0500 Subject: [PATCH 06/36] add git credentials --- .github/workflows/.build-osx.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 9aa58991ff..75eaf4171b 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -56,6 +56,9 @@ jobs: run: | aws s3 cp "s3://opendap.travis.build/hyrax-dependencies-${{ matrix.runs-on }}.tgz" $HOME tar -C $HOME -xzvf $HOME/hyrax-dependencies-build.tgz + env: + access_key_id: ${{ secrets.AWS_ID }} + secret_access_key: ${{ secrets.AWS_SECRET_KEY }} - name: Build, check, and install libdap run: | # In the future, consider moving this to the libdap repo... From cc46a227b5880c8f541b70807a9b01b90b6acf64 Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Fri, 23 Jan 2026 16:57:51 -0500 Subject: [PATCH 07/36] udpate name of aws cred vars --- .github/workflows/.build-osx.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 75eaf4171b..10d62dd940 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -57,8 +57,8 @@ jobs: aws s3 cp "s3://opendap.travis.build/hyrax-dependencies-${{ matrix.runs-on }}.tgz" $HOME tar -C $HOME -xzvf $HOME/hyrax-dependencies-build.tgz env: - access_key_id: ${{ secrets.AWS_ID }} - secret_access_key: ${{ secrets.AWS_SECRET_KEY }} + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_KEY }} - name: Build, check, and install libdap run: | # In the future, consider moving this to the libdap repo... From c9545d3fdacdfe0a98716b2e87053f542462e382 Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Mon, 26 Jan 2026 11:24:26 -0500 Subject: [PATCH 08/36] remove duplicate dep --- .github/workflows/.build-osx.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 10d62dd940..99277e431d 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -45,7 +45,6 @@ jobs: - name: Install system dependencies run: | brew install bison \ - openssl \ jpeg \ cppunit \ autoconf \ From 4f35929b13088dfecd26955c77ba3879add9e56e Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Mon, 26 Jan 2026 15:44:54 -0500 Subject: [PATCH 09/36] Update s3 bucket for hyrax-deps --- .github/workflows/.build-osx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 99277e431d..75be05c837 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -53,7 +53,7 @@ jobs: shell: bash - name: Install hyrax-dependencies run: | - aws s3 cp "s3://opendap.travis.build/hyrax-dependencies-${{ matrix.runs-on }}.tgz" $HOME + aws s3 cp "s3://opendap.github.actions.build/hyrax-dependencies-${{ matrix.runs-on }}.tgz" $HOME tar -C $HOME -xzvf $HOME/hyrax-dependencies-build.tgz env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ID }} From 8fb0985c51fbe55db004be54d166862149189ab9 Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Mon, 26 Jan 2026 15:58:38 -0500 Subject: [PATCH 10/36] fix tar command --- .github/workflows/.build-osx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 75be05c837..669f1fd26f 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -54,7 +54,7 @@ jobs: - name: Install hyrax-dependencies run: | aws s3 cp "s3://opendap.github.actions.build/hyrax-dependencies-${{ matrix.runs-on }}.tgz" $HOME - tar -C $HOME -xzvf $HOME/hyrax-dependencies-build.tgz + tar -C $HOME -xzvf $HOME/hyrax-dependencies-${{ matrix.runs-on }}.tgz env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_KEY }} From d3ada23ddec1e52a13996a478620a5e731691e6b Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Mon, 26 Jan 2026 16:13:57 -0500 Subject: [PATCH 11/36] set PATH by gha methods --- .github/workflows/.build-osx.yml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 669f1fd26f..5468d38a6f 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -58,6 +58,10 @@ jobs: env: AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ID }} AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_KEY }} + - name: Update PATH + run: | + echo "${{ prefix }}/bin:${{ prefix }}/deps/bin" >> $GITHUB_PATH + shell: bash - name: Build, check, and install libdap run: | # In the future, consider moving this to the libdap repo... @@ -68,15 +72,11 @@ jobs: make check -j16 make install shell: bash - env: - PATH: "$prefix/bin:$prefix/deps/bin:$PATH" - name: Configure bes build run: | autoreconf --force --install --verbose ./configure --disable-dependency-tracking --prefix=$prefix --with-dependencies=$prefix/deps $GDAL_OPTION --enable-developer shell: bash - env: - PATH: "$prefix/bin:$prefix/deps/bin:$PATH" - name: Build and test bes run: | export LD_LIBRARY_PATH="/home/travis/install/deps/lib:$LD_LIBRARY_PATH" @@ -86,5 +86,3 @@ jobs: make check -j16 besctl stop shell: bash - env: - PATH: "$prefix/bin:$prefix/deps/bin:$PATH" From 2984be19095b35bd5a6d4063aea6d285fac3b7c5 Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Mon, 26 Jan 2026 16:15:36 -0500 Subject: [PATCH 12/36] fix var --- .github/workflows/.build-osx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 5468d38a6f..54ce08b595 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -60,7 +60,7 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_KEY }} - name: Update PATH run: | - echo "${{ prefix }}/bin:${{ prefix }}/deps/bin" >> $GITHUB_PATH + echo "$prefix/bin:$prefix/deps/bin" >> $GITHUB_PATH shell: bash - name: Build, check, and install libdap run: | From cdea56f50f5d5f97ac20d67cbe53fa70c567700e Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Mon, 26 Jan 2026 16:21:22 -0500 Subject: [PATCH 13/36] add missing libtool dep --- .github/workflows/.build-osx.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 54ce08b595..6b5227a594 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -49,7 +49,8 @@ jobs: cppunit \ autoconf \ automake \ - libgeotiff + libgeotiff \ + libtool shell: bash - name: Install hyrax-dependencies run: | From 47ca429e1af763d115618b3636f432e2756295a4 Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Mon, 26 Jan 2026 16:38:57 -0500 Subject: [PATCH 14/36] add homebrew to path --- .github/workflows/.build-osx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 6b5227a594..691dc78b4c 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -61,7 +61,7 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_KEY }} - name: Update PATH run: | - echo "$prefix/bin:$prefix/deps/bin" >> $GITHUB_PATH + echo "$prefix/bin:$prefix/deps/bin:/opt/homebrew/opt:/opt/homebrew/bin:" >> $GITHUB_PATH shell: bash - name: Build, check, and install libdap run: | From 652bcaa922a5a08cba86eb99865d42afe0f94ede Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Mon, 26 Jan 2026 17:16:20 -0500 Subject: [PATCH 15/36] add bison to path --- .github/workflows/.build-osx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 691dc78b4c..826142d571 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -61,7 +61,7 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_KEY }} - name: Update PATH run: | - echo "$prefix/bin:$prefix/deps/bin:/opt/homebrew/opt:/opt/homebrew/bin:" >> $GITHUB_PATH + echo -e "$prefix/bin:$prefix/deps/bin:/opt/homebrew/opt/bison/bin:$(cat $GITHUB_PATH)" > $GITHUB_PATH shell: bash - name: Build, check, and install libdap run: | From 520a34f388381f38d5615d967b2321214edb24ce Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Mon, 26 Jan 2026 18:03:45 -0500 Subject: [PATCH 16/36] add libdap dep --- .github/workflows/.build-osx.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 826142d571..34ae6f8007 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -50,7 +50,8 @@ jobs: autoconf \ automake \ libgeotiff \ - libtool + libtool \ + groff shell: bash - name: Install hyrax-dependencies run: | @@ -75,6 +76,7 @@ jobs: shell: bash - name: Configure bes build run: | + pwd autoreconf --force --install --verbose ./configure --disable-dependency-tracking --prefix=$prefix --with-dependencies=$prefix/deps $GDAL_OPTION --enable-developer shell: bash From e5a38555f45e4a1217018be716b7e9b8d6fda17e Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Mon, 26 Jan 2026 18:18:25 -0500 Subject: [PATCH 17/36] update compiler flags for libdap --- .github/workflows/.build-osx.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 34ae6f8007..4fa0c2de35 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -62,13 +62,15 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_KEY }} - name: Update PATH run: | - echo -e "$prefix/bin:$prefix/deps/bin:/opt/homebrew/opt/bison/bin:$(cat $GITHUB_PATH)" > $GITHUB_PATH + echo -e "$prefix/bin:$prefix/deps/bin:/opt/homebrew/opt/bison/bin:/opt/homebrew/opt/jpeg/bin:$(cat $GITHUB_PATH)" > $GITHUB_PATH shell: bash - name: Build, check, and install libdap run: | # In the future, consider moving this to the libdap repo... git clone https://github.com/opendap/libdap4 cd libdap4 + export LDFLAGS="-L/opt/homebrew/opt/bison/lib -L/opt/homebrew/opt/jpeg/lib" + export CPPFLAGS="-I/opt/homebrew/opt/jpeg/include" autoreconf -fiv ./configure --prefix=$prefix --enable-developer make check -j16 From b0bf75bd89b6f9612e62e3019cdd072a05df14b9 Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Mon, 26 Jan 2026 18:32:59 -0500 Subject: [PATCH 18/36] split libdap --- .github/workflows/.build-osx.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 4fa0c2de35..4b46d15fc8 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -31,6 +31,8 @@ jobs: CMAC_URL: "https://s3.amazonaws.com/cloudydap/" CMAC_REGION: "us-east-1" CMAC_ON: "yes" + LDFLAGS: "-L/opt/homebrew/opt/bison/lib -L/opt/homebrew/opt/jpeg/lib" + CPPFLAGS: "-I/opt/homebrew/opt/jpeg/include" strategy: fail-fast: false matrix: @@ -69,11 +71,10 @@ jobs: # In the future, consider moving this to the libdap repo... git clone https://github.com/opendap/libdap4 cd libdap4 - export LDFLAGS="-L/opt/homebrew/opt/bison/lib -L/opt/homebrew/opt/jpeg/lib" - export CPPFLAGS="-I/opt/homebrew/opt/jpeg/include" autoreconf -fiv ./configure --prefix=$prefix --enable-developer - make check -j16 + make -j16 + # make check make install shell: bash - name: Configure bes build From d74796efd763dd954195043e8c51d56100780d6f Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Mon, 26 Jan 2026 18:42:08 -0500 Subject: [PATCH 19/36] attempt to fix prefix --- .github/workflows/.build-osx.yml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 4b46d15fc8..a71d5da2e6 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -25,7 +25,6 @@ jobs: runs-on: ${{ matrix.runs-on }} env: GDAL_OPTION: "--without-gdal" - prefix: "$HOME/install" CMAC_ID: "${ secrets.AWS_ID }" CMAC_ACCESS_KEY: "${ secrets.AWS_SECRET_KEY }" CMAC_URL: "https://s3.amazonaws.com/cloudydap/" @@ -66,6 +65,8 @@ jobs: run: | echo -e "$prefix/bin:$prefix/deps/bin:/opt/homebrew/opt/bison/bin:/opt/homebrew/opt/jpeg/bin:$(cat $GITHUB_PATH)" > $GITHUB_PATH shell: bash + env: + prefix: "$HOME/install" - name: Build, check, and install libdap run: | # In the future, consider moving this to the libdap repo... @@ -77,18 +78,24 @@ jobs: # make check make install shell: bash + env: + prefix: "$HOME/install" - name: Configure bes build run: | pwd autoreconf --force --install --verbose ./configure --disable-dependency-tracking --prefix=$prefix --with-dependencies=$prefix/deps $GDAL_OPTION --enable-developer shell: bash + env: + prefix: "$HOME/install" - name: Build and test bes run: | - export LD_LIBRARY_PATH="/home/travis/install/deps/lib:$LD_LIBRARY_PATH" + export LD_LIBRARY_PATH="$prefix/deps/lib:$LD_LIBRARY_PATH" make -j16 make install besctl start make check -j16 besctl stop shell: bash + env: + prefix: "$HOME/install" From b4a81c65a1355cfd6e1222eba998945d70a1942d Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Mon, 26 Jan 2026 18:50:28 -0500 Subject: [PATCH 20/36] prefix must be root b/c hyrax-deps --- .github/workflows/.build-osx.yml | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index a71d5da2e6..175729cc3b 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -25,6 +25,7 @@ jobs: runs-on: ${{ matrix.runs-on }} env: GDAL_OPTION: "--without-gdal" + prefix: "/root/install" CMAC_ID: "${ secrets.AWS_ID }" CMAC_ACCESS_KEY: "${ secrets.AWS_SECRET_KEY }" CMAC_URL: "https://s3.amazonaws.com/cloudydap/" @@ -65,8 +66,6 @@ jobs: run: | echo -e "$prefix/bin:$prefix/deps/bin:/opt/homebrew/opt/bison/bin:/opt/homebrew/opt/jpeg/bin:$(cat $GITHUB_PATH)" > $GITHUB_PATH shell: bash - env: - prefix: "$HOME/install" - name: Build, check, and install libdap run: | # In the future, consider moving this to the libdap repo... @@ -75,27 +74,21 @@ jobs: autoreconf -fiv ./configure --prefix=$prefix --enable-developer make -j16 - # make check + make check make install shell: bash - env: - prefix: "$HOME/install" - name: Configure bes build run: | pwd autoreconf --force --install --verbose ./configure --disable-dependency-tracking --prefix=$prefix --with-dependencies=$prefix/deps $GDAL_OPTION --enable-developer shell: bash - env: - prefix: "$HOME/install" - name: Build and test bes run: | - export LD_LIBRARY_PATH="$prefix/deps/lib:$LD_LIBRARY_PATH" + export LD_LIBRARY_PATH="/root/install/deps/lib:$LD_LIBRARY_PATH" make -j16 make install besctl start make check -j16 besctl stop shell: bash - env: - prefix: "$HOME/install" From b45ef1e6d05bff386bf6d5d34c28d9ffce74c5ca Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Mon, 26 Jan 2026 18:57:49 -0500 Subject: [PATCH 21/36] argh --- .github/workflows/.build-osx.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 175729cc3b..9115fedd50 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -25,7 +25,7 @@ jobs: runs-on: ${{ matrix.runs-on }} env: GDAL_OPTION: "--without-gdal" - prefix: "/root/install" + prefix: "${{ env.HOME }}/install" CMAC_ID: "${ secrets.AWS_ID }" CMAC_ACCESS_KEY: "${ secrets.AWS_SECRET_KEY }" CMAC_URL: "https://s3.amazonaws.com/cloudydap/" @@ -85,7 +85,7 @@ jobs: shell: bash - name: Build and test bes run: | - export LD_LIBRARY_PATH="/root/install/deps/lib:$LD_LIBRARY_PATH" + export LD_LIBRARY_PATH="${{ prefix }}/deps/lib:$LD_LIBRARY_PATH" make -j16 make install besctl start From 8aeb2af6249b19cca3ccfaf9538129f432d418e6 Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Tue, 27 Jan 2026 11:30:22 -0500 Subject: [PATCH 22/36] attempt to fix prefix --- .github/workflows/.build-osx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 9115fedd50..9898c76265 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -25,7 +25,7 @@ jobs: runs-on: ${{ matrix.runs-on }} env: GDAL_OPTION: "--without-gdal" - prefix: "${{ env.HOME }}/install" + prefix: "${{ GITHUB_WORKSPACE }}/install" CMAC_ID: "${ secrets.AWS_ID }" CMAC_ACCESS_KEY: "${ secrets.AWS_SECRET_KEY }" CMAC_URL: "https://s3.amazonaws.com/cloudydap/" From 9f3c12a207d0288ef39d70e50f3527ad539e27fd Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Tue, 27 Jan 2026 11:31:28 -0500 Subject: [PATCH 23/36] try try again --- .github/workflows/.build-osx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 9898c76265..5d590c48d9 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -25,7 +25,7 @@ jobs: runs-on: ${{ matrix.runs-on }} env: GDAL_OPTION: "--without-gdal" - prefix: "${{ GITHUB_WORKSPACE }}/install" + prefix: "${{ env.GITHUB_WORKSPACE }}/install" CMAC_ID: "${ secrets.AWS_ID }" CMAC_ACCESS_KEY: "${ secrets.AWS_SECRET_KEY }" CMAC_URL: "https://s3.amazonaws.com/cloudydap/" From 260f1cdab25aa00f3b4e21785cbbc907f83284e9 Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Tue, 27 Jan 2026 11:35:14 -0500 Subject: [PATCH 24/36] try try again again --- .github/workflows/.build-osx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 5d590c48d9..d012db173d 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -25,7 +25,7 @@ jobs: runs-on: ${{ matrix.runs-on }} env: GDAL_OPTION: "--without-gdal" - prefix: "${{ env.GITHUB_WORKSPACE }}/install" + prefix: "$GITHUB_WORKSPACE/install" CMAC_ID: "${ secrets.AWS_ID }" CMAC_ACCESS_KEY: "${ secrets.AWS_SECRET_KEY }" CMAC_URL: "https://s3.amazonaws.com/cloudydap/" From 4be9f7e87fd3f0945b1113f5c2d141cbcb9849c4 Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Tue, 27 Jan 2026 11:41:11 -0500 Subject: [PATCH 25/36] big sigh --- .github/workflows/.build-osx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index d012db173d..e87700ae49 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -85,7 +85,7 @@ jobs: shell: bash - name: Build and test bes run: | - export LD_LIBRARY_PATH="${{ prefix }}/deps/lib:$LD_LIBRARY_PATH" + export LD_LIBRARY_PATH="$prefix/deps/lib:$LD_LIBRARY_PATH" make -j16 make install besctl start From a0b76678df1feb8ea487cae6c4114b5a21e3669f Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Tue, 27 Jan 2026 11:55:17 -0500 Subject: [PATCH 26/36] omg --- .github/workflows/.build-osx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index e87700ae49..2791222361 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -25,7 +25,7 @@ jobs: runs-on: ${{ matrix.runs-on }} env: GDAL_OPTION: "--without-gdal" - prefix: "$GITHUB_WORKSPACE/install" + prefix: "${GITHUB_WORKSPACE}/install" CMAC_ID: "${ secrets.AWS_ID }" CMAC_ACCESS_KEY: "${ secrets.AWS_SECRET_KEY }" CMAC_URL: "https://s3.amazonaws.com/cloudydap/" From f78fd9260e8f87cf61cf08a710f545b6d3c2505a Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Tue, 27 Jan 2026 12:13:59 -0500 Subject: [PATCH 27/36] one more try before changing approach --- .github/workflows/.build-osx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 2791222361..a3a42b5015 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -25,7 +25,7 @@ jobs: runs-on: ${{ matrix.runs-on }} env: GDAL_OPTION: "--without-gdal" - prefix: "${GITHUB_WORKSPACE}/install" + prefix: "${HOME}/install" CMAC_ID: "${ secrets.AWS_ID }" CMAC_ACCESS_KEY: "${ secrets.AWS_SECRET_KEY }" CMAC_URL: "https://s3.amazonaws.com/cloudydap/" From 0d67e168969fe5edba6f3e19210043aaeff65461 Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Tue, 27 Jan 2026 15:02:12 -0500 Subject: [PATCH 28/36] trouble-shooting --- .github/workflows/.build-osx.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index a3a42b5015..8f6e54f6d8 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -65,10 +65,14 @@ jobs: - name: Update PATH run: | echo -e "$prefix/bin:$prefix/deps/bin:/opt/homebrew/opt/bison/bin:/opt/homebrew/opt/jpeg/bin:$(cat $GITHUB_PATH)" > $GITHUB_PATH + echo "PREFIX: $prefix" + echo "PATH: $(cat $GITHUB_PATH)" + ls $PREFIX shell: bash - name: Build, check, and install libdap run: | # In the future, consider moving this to the libdap repo... + set -x git clone https://github.com/opendap/libdap4 cd libdap4 autoreconf -fiv @@ -76,19 +80,24 @@ jobs: make -j16 make check make install + ls $PREFIX shell: bash - name: Configure bes build run: | + set -x pwd autoreconf --force --install --verbose ./configure --disable-dependency-tracking --prefix=$prefix --with-dependencies=$prefix/deps $GDAL_OPTION --enable-developer + set +x shell: bash - name: Build and test bes run: | + set -x export LD_LIBRARY_PATH="$prefix/deps/lib:$LD_LIBRARY_PATH" make -j16 make install besctl start make check -j16 besctl stop + set +x shell: bash From dc15a2671b99fb7c5cb55879add15391aee5eeee Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Tue, 27 Jan 2026 15:05:08 -0500 Subject: [PATCH 29/36] do not check out all history --- .github/workflows/.build-osx.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 8f6e54f6d8..d12a4b0931 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -43,7 +43,7 @@ jobs: steps: - uses: actions/checkout@v4 with: - fetch-depth: 0 + fetch-depth: 1 - name: Install system dependencies run: | brew install bison \ From 358d657e9092d1d536f3fe229927a304f72c41ff Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Tue, 27 Jan 2026 15:08:36 -0500 Subject: [PATCH 30/36] i give up --- .github/workflows/.build-osx.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index d12a4b0931..1c428e0f24 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -25,7 +25,6 @@ jobs: runs-on: ${{ matrix.runs-on }} env: GDAL_OPTION: "--without-gdal" - prefix: "${HOME}/install" CMAC_ID: "${ secrets.AWS_ID }" CMAC_ACCESS_KEY: "${ secrets.AWS_SECRET_KEY }" CMAC_URL: "https://s3.amazonaws.com/cloudydap/" @@ -64,15 +63,17 @@ jobs: AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_KEY }} - name: Update PATH run: | + export prefix="$HOME/install" echo -e "$prefix/bin:$prefix/deps/bin:/opt/homebrew/opt/bison/bin:/opt/homebrew/opt/jpeg/bin:$(cat $GITHUB_PATH)" > $GITHUB_PATH - echo "PREFIX: $prefix" + echo "prefix: $prefix" echo "PATH: $(cat $GITHUB_PATH)" - ls $PREFIX + ls $prefix shell: bash - name: Build, check, and install libdap run: | # In the future, consider moving this to the libdap repo... set -x + export prefix="$HOME/install" git clone https://github.com/opendap/libdap4 cd libdap4 autoreconf -fiv @@ -80,11 +81,12 @@ jobs: make -j16 make check make install - ls $PREFIX + ls $prefix shell: bash - name: Configure bes build run: | set -x + export prefix="$HOME/install" pwd autoreconf --force --install --verbose ./configure --disable-dependency-tracking --prefix=$prefix --with-dependencies=$prefix/deps $GDAL_OPTION --enable-developer @@ -93,6 +95,7 @@ jobs: - name: Build and test bes run: | set -x + export prefix="$HOME/install" export LD_LIBRARY_PATH="$prefix/deps/lib:$LD_LIBRARY_PATH" make -j16 make install From dd6976f38f14e5befabd10b19dc7a9602d54586b Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Tue, 27 Jan 2026 16:06:56 -0500 Subject: [PATCH 31/36] attempt to fix openssl flags --- .github/workflows/.build-osx.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 1c428e0f24..7527042daf 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -30,8 +30,8 @@ jobs: CMAC_URL: "https://s3.amazonaws.com/cloudydap/" CMAC_REGION: "us-east-1" CMAC_ON: "yes" - LDFLAGS: "-L/opt/homebrew/opt/bison/lib -L/opt/homebrew/opt/jpeg/lib" - CPPFLAGS: "-I/opt/homebrew/opt/jpeg/include" + LDFLAGS: "-L/opt/homebrew/opt/bison/lib -L/opt/homebrew/opt/jpeg/lib -L/opt/homebrew/opt/openssl/lib" + CPPFLAGS: "-I/opt/homebrew/opt/jpeg/include -I/opt/homebrew/opt/openssl/include" strategy: fail-fast: false matrix: @@ -52,7 +52,8 @@ jobs: automake \ libgeotiff \ libtool \ - groff + groff \ + openssl shell: bash - name: Install hyrax-dependencies run: | From e97adc8d5cdc4cc5c2f1ed934f1eb1e50799f14a Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Tue, 27 Jan 2026 17:32:13 -0500 Subject: [PATCH 32/36] display test output failure --- .github/workflows/.build-osx.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 7527042daf..bbb24df7e1 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -105,3 +105,8 @@ jobs: besctl stop set +x shell: bash + continue-on-error: true + - name: Show log for failing test + run: | + cat "$GITHUB_WORKSPACE/http/unit-tests/test-suite.log" + shell: bash \ No newline at end of file From 4797f181b276a09442f64c74c26c5587452fa6a9 Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Wed, 28 Jan 2026 11:13:07 -0500 Subject: [PATCH 33/36] update to use new aws creds --- .github/workflows/.build-osx.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index bbb24df7e1..26f44e9c37 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -25,8 +25,8 @@ jobs: runs-on: ${{ matrix.runs-on }} env: GDAL_OPTION: "--without-gdal" - CMAC_ID: "${ secrets.AWS_ID }" - CMAC_ACCESS_KEY: "${ secrets.AWS_SECRET_KEY }" + CMAC_ID: "${ secrets.AWS_GHA_BES_ID }" + CMAC_ACCESS_KEY: "${ secrets.AWS_GHA_BES_SECRET_KEY }" CMAC_URL: "https://s3.amazonaws.com/cloudydap/" CMAC_REGION: "us-east-1" CMAC_ON: "yes" @@ -60,8 +60,8 @@ jobs: aws s3 cp "s3://opendap.github.actions.build/hyrax-dependencies-${{ matrix.runs-on }}.tgz" $HOME tar -C $HOME -xzvf $HOME/hyrax-dependencies-${{ matrix.runs-on }}.tgz env: - AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ID }} - AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_KEY }} + AWS_ACCESS_KEY_ID: ${{ secrets.AWS_GHA_BES_ID }} + AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_GHA_BES_SECRET_KEY }} - name: Update PATH run: | export prefix="$HOME/install" From 088d716e8f710a0a9d4cd4b51777d158a3190c11 Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Wed, 28 Jan 2026 13:24:09 -0500 Subject: [PATCH 34/36] re-enable other jobs --- .github/workflows/.build-osx.yml | 2 +- .travis.yml.never => .travis.yml | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename .travis.yml.never => .travis.yml (100%) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index 26f44e9c37..f4cf3fc580 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -38,7 +38,7 @@ jobs: runs-on: # See https://github.com/actions/runner-images/blob/main/images/macos/macos-13-Readme.md for pre-installed software - macos-15 - # - macos-15-intel + - macos-15-intel steps: - uses: actions/checkout@v4 with: diff --git a/.travis.yml.never b/.travis.yml similarity index 100% rename from .travis.yml.never rename to .travis.yml From 89b50daf3381f2811ff529b37b727b0c913c470e Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Wed, 28 Jan 2026 13:47:40 -0500 Subject: [PATCH 35/36] Comment out failure-only step --- .github/workflows/.build-osx.yml | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index f4cf3fc580..c0b5239503 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -105,8 +105,13 @@ jobs: besctl stop set +x shell: bash - continue-on-error: true - - name: Show log for failing test - run: | - cat "$GITHUB_WORKSPACE/http/unit-tests/test-suite.log" - shell: bash \ No newline at end of file + # Are the tests failing for some reason that is not locally reproducible? + # Uncomment the following lines and replace the *.log file with the file of interest. + # Don't forget to uncomment it again when you're done, or the job will always + # fail! + # continue-on-error: true + # - name: Show log for failing test + # run: | + # cat "$GITHUB_WORKSPACE/http/unit-tests/test-suite.log" + # exit 1 + # shell: bash From eba56111e815eec3c72d2b635878b562ea51bd82 Mon Sep 17 00:00:00 2001 From: Hannah Robertson <1076701+hannahilea@users.noreply.github.com> Date: Wed, 28 Jan 2026 15:31:47 -0500 Subject: [PATCH 36/36] fix braces for gha var --- .github/workflows/.build-osx.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/.build-osx.yml b/.github/workflows/.build-osx.yml index c0b5239503..32b0b22d8d 100644 --- a/.github/workflows/.build-osx.yml +++ b/.github/workflows/.build-osx.yml @@ -25,8 +25,8 @@ jobs: runs-on: ${{ matrix.runs-on }} env: GDAL_OPTION: "--without-gdal" - CMAC_ID: "${ secrets.AWS_GHA_BES_ID }" - CMAC_ACCESS_KEY: "${ secrets.AWS_GHA_BES_SECRET_KEY }" + CMAC_ID: "${{ secrets.AWS_GHA_BES_ID }}" + CMAC_ACCESS_KEY: "${{ secrets.AWS_GHA_BES_SECRET_KEY }}" CMAC_URL: "https://s3.amazonaws.com/cloudydap/" CMAC_REGION: "us-east-1" CMAC_ON: "yes"