The i386 build ran on ubuntu-22.04, which is retired on April 17, 2027, and ubuntu-24.04 lacks fmod and exp10 in the static i386 libm. Build on ubuntu-26.04 for every architecture except MIPS, whose cross toolchains Ubuntu 26.04 no longer ships, and move the decnum, oniguruma and valgrind workflows too. Most release binaries are now built with GCC 15 and glibc 2.43, and they remain statically linked.
43 lines
1015 B
YAML
43 lines
1015 B
YAML
name: decnum
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
pull_request:
|
|
|
|
jobs:
|
|
disabled:
|
|
runs-on: ubuntu-26.04
|
|
steps:
|
|
- name: Clone repository
|
|
uses: actions/checkout@v7
|
|
with:
|
|
submodules: true
|
|
- name: Install packages
|
|
run: |
|
|
sudo apt-get update
|
|
sudo apt-get install -y automake autoconf libtool
|
|
- name: Build
|
|
run: |
|
|
autoreconf -i
|
|
./configure \
|
|
--disable-docs \
|
|
--disable-maintainer-mode \
|
|
--disable-decnum
|
|
make -j"$(nproc)"
|
|
file ./jq
|
|
- name: Test
|
|
run: |
|
|
diff <(echo 100000000000000000000 | ./jq) <(echo 1e+20)
|
|
make check VERBOSE=yes
|
|
git diff --exit-code
|
|
- name: Upload Test Logs
|
|
if: ${{ failure() }}
|
|
uses: actions/upload-artifact@v7
|
|
with:
|
|
name: test-logs-decnum-disabled
|
|
retention-days: 7
|
|
path: |
|
|
test-suite.log
|
|
tests/*.log
|