diff --git a/.github/workflows/apple-gdb-1824-macos.yml b/.github/workflows/apple-gdb-1824-macos.yml index 185c68a9..b14a0bfe 100644 --- a/.github/workflows/apple-gdb-1824-macos.yml +++ b/.github/workflows/apple-gdb-1824-macos.yml @@ -9,9 +9,9 @@ on: pull_request: jobs: test: - # "latest" and "14" now both default to arm, which will require work to - # properly support, so see if we can fall back to an x86_64 image instead: - runs-on: macos-13 + # seeing if we can bump this; looks like "-large" is necessary to keep it + # x86_64 for versions 14+: + runs-on: macos-14-large steps: - name: checkout uses: actions/checkout@v4 @@ -101,7 +101,7 @@ jobs: sync && printf '\n' && sync && date && sync - run: cd .profile.d && test -e ./.profile_generic && test -r ./.profile_generic && test -s ./.profile_generic && sync && source ./.profile_generic && sync && (env | uniq | sort | uniq | grep -v "\*\*\*" | grep -v "PWD\=") && sync && sleep 1 - run: ./configure --enable-silent-rules --disable-dependency-tracking CC="sccache ${{ matrix.compiler }}" OBJC="sccache ${{ matrix.compiler }}" - - run: make -ki -C libcheckpoint || make -ki -C libcheckpoint -f Makefile_orig || make -ki -C macsbug || make -ki -C macsbug/gdb_plugin_support || (if test -x "$(which ant)"; then ant; else echo "ant missing"; fi) + - run: make -ki -C libcheckpoint || make -ki -C libcheckpoint -f Makefile_orig || make -ki -C macsbug || make -ki -C macsbug/gdb_plugin_support || (if test -x "$(which ant)"; then (ant || echo "FIXME, ant build is broken!"); else echo "ant missing"; fi) - run: if test ! -e libcheckpoint/libcheckpoint.dylib; then (sync && echo "ensuring libcheckpoint is built" && sync && make -ki -C libcheckpoint -f Makefile_orig RC_CFLAGS="-std=gnu89 -w -Wno-error" && sync) || (sync && make -ki -C macsbug && sync) || (sync && make -ki -C macsbug/gdb_plugin_support && sync) || (if test -x "$(which ant)"; then ant; else echo "ant missing"; fi); else (sync && stat libcheckpoint/libcheckpoint.dylib && sync); fi - run: if test -d .. && test -w .. && test ! -e ../gdb; then (sync && echo "symlinking source directory" && sync && pushd .. && sync && ln -sv apple-gdb-1824 gdb && sync && readlink gdb && sync && popd && sync && sleep 1); else (sync && stat .. && sync && ls .. && sync && sleep 1); fi - run: if test -d .. && test -w .. && test ! -e ../build; then (sync && echo "ensuring a separate build directory exists for ant" && sync && pushd .. && sync && mkdir -pv build && sync && stat build && sync && popd && sync && sleep 1); else (sync && stat .. && sync && ls .. && sync && sleep 1); fi @@ -416,7 +416,7 @@ jobs: name: apple-gdb-1824-macos-${{ matrix.compiler }}-logfiles-${{ github.sha }} # A file, directory or wildcard pattern that describes what to upload path: | - **/*.log + **/*.log - run: find . -name config.log -print0 | xargs -0 cat | grep -i error | sort | uniq if: "${{ failure() }}" strategy: diff --git a/.github/workflows/apple-gdb-1824.yml b/.github/workflows/apple-gdb-1824.yml index e8f508e5..5d173999 100644 --- a/.github/workflows/apple-gdb-1824.yml +++ b/.github/workflows/apple-gdb-1824.yml @@ -68,7 +68,7 @@ jobs: - run: cd src/gdb/doc && make doxy && make all-doc && make diststuff && make links2roff - run: cd src && make info && sync && find . -name '*.info' -print - run: cd src && make check-zlib && sync && make check-libiberty - - run: cd src && yamllint zlib/contrib/perl/Compress-Raw-Zlib-*/META.yml + - run: cd src && yamllint ./*/*/*/*/META.yml && sync && echo "" && sleep 1 - run: cd src/texinfo/js && (npm install || npm audit || npm ci || npm install-ci-test || npm install-test || stat package.json) - run: cd src && make check-texinfo_js && find . -name '*.js' -print - run: cd src && sync && find . -name '*.js' -print0 | xargs -0 node -c