ADDED .github/workflows/macos-10.15.yml Index: .github/workflows/macos-10.15.yml ================================================================== --- .github/workflows/macos-10.15.yml +++ .github/workflows/macos-10.15.yml @@ -0,0 +1,19 @@ +name: macos-10.15 +on: [push, pull_request] +jobs: + tests: + runs-on: macos-10.15 + steps: + - name: Install dependencies + run: brew install autoconf automake + - uses: actions/checkout@v2 + - name: autogen.sh + run: ./autogen.sh + - name: configure + run: ./configure + - name: make + run: make -j$(sysctl -n hw.logicalcpu) + - name: make check + run: make check + - name: make install + run: sudo make install ADDED .github/workflows/macos-11.yml Index: .github/workflows/macos-11.yml ================================================================== --- .github/workflows/macos-11.yml +++ .github/workflows/macos-11.yml @@ -0,0 +1,19 @@ +name: macos-11 +on: [push, pull_request] +jobs: + tests: + runs-on: macos-11 + steps: + - name: Install dependencies + run: brew install autoconf automake + - uses: actions/checkout@v2 + - name: autogen.sh + run: ./autogen.sh + - name: configure + run: ./configure + - name: make + run: make -j$(sysctl -n hw.logicalcpu) + - name: make check + run: make check + - name: make install + run: sudo make install ADDED .github/workflows/ubuntu-18.04-32bit.yml Index: .github/workflows/ubuntu-18.04-32bit.yml ================================================================== --- .github/workflows/ubuntu-18.04-32bit.yml +++ .github/workflows/ubuntu-18.04-32bit.yml @@ -0,0 +1,19 @@ +name: ubuntu-18.04, 32 bit +on: [push, pull_request] +jobs: + tests: + runs-on: ubuntu-18.04 + steps: + - name: Install dependencies + run: sudo apt install gcc-multilib + - uses: actions/checkout@v2 + - name: autogen.sh + run: ./autogen.sh + - name: configure + run: ./configure OBJC="clang -m32" + - name: make + run: make -j$(nproc) + - name: make check + run: make check + - name: make install + run: sudo make install ADDED .github/workflows/ubuntu-18.04-gcc-32bit.yml Index: .github/workflows/ubuntu-18.04-gcc-32bit.yml ================================================================== --- .github/workflows/ubuntu-18.04-gcc-32bit.yml +++ .github/workflows/ubuntu-18.04-gcc-32bit.yml @@ -0,0 +1,19 @@ +name: ubuntu-18.04, GCC, 32 bit +on: [push, pull_request] +jobs: + tests: + runs-on: ubuntu-18.04 + steps: + - name: Install dependencies + run: sudo apt install gcc-multilib gobjc + - uses: actions/checkout@v2 + - name: autogen.sh + run: ./autogen.sh + - name: configure + run: ./configure OBJC="gcc -m32" + - name: make + run: make -j$(nproc) + - name: make check + run: make check + - name: make install + run: sudo make install ADDED .github/workflows/ubuntu-18.04-gcc.yml Index: .github/workflows/ubuntu-18.04-gcc.yml ================================================================== --- .github/workflows/ubuntu-18.04-gcc.yml +++ .github/workflows/ubuntu-18.04-gcc.yml @@ -0,0 +1,19 @@ +name: ubuntu-18.04, GCC +on: [push, pull_request] +jobs: + tests: + runs-on: ubuntu-18.04 + steps: + - name: Install dependencies + run: sudo apt install gobjc + - uses: actions/checkout@v2 + - name: autogen.sh + run: ./autogen.sh + - name: configure + run: ./configure OBJC="gcc" + - name: make + run: make -j$(nproc) + - name: make check + run: make check + - name: make install + run: sudo make install ADDED .github/workflows/ubuntu-18.04.yml Index: .github/workflows/ubuntu-18.04.yml ================================================================== --- .github/workflows/ubuntu-18.04.yml +++ .github/workflows/ubuntu-18.04.yml @@ -0,0 +1,17 @@ +name: ubuntu-18.04 +on: [push, pull_request] +jobs: + tests: + runs-on: ubuntu-18.04 + steps: + - uses: actions/checkout@v2 + - name: autogen.sh + run: ./autogen.sh + - name: configure + run: ./configure + - name: make + run: make -j$(nproc) + - name: make check + run: make check + - name: make install + run: sudo make install ADDED .github/workflows/ubuntu-20.04-32bit.yml Index: .github/workflows/ubuntu-20.04-32bit.yml ================================================================== --- .github/workflows/ubuntu-20.04-32bit.yml +++ .github/workflows/ubuntu-20.04-32bit.yml @@ -0,0 +1,19 @@ +name: ubuntu-20.04, 32 bit +on: [push, pull_request] +jobs: + tests: + runs-on: ubuntu-20.04 + steps: + - name: Install dependencies + run: sudo apt install gcc-multilib + - uses: actions/checkout@v2 + - name: autogen.sh + run: ./autogen.sh + - name: configure + run: ./configure OBJC="clang -m32" + - name: make + run: make -j$(nproc) + - name: make check + run: make check + - name: make install + run: sudo make install ADDED .github/workflows/ubuntu-20.04-gcc-32bit.yml Index: .github/workflows/ubuntu-20.04-gcc-32bit.yml ================================================================== --- .github/workflows/ubuntu-20.04-gcc-32bit.yml +++ .github/workflows/ubuntu-20.04-gcc-32bit.yml @@ -0,0 +1,19 @@ +name: ubuntu-20.04, GCC, 32 bit +on: [push, pull_request] +jobs: + tests: + runs-on: ubuntu-20.04 + steps: + - name: Install dependencies + run: sudo apt install gcc-multilib gobjc + - uses: actions/checkout@v2 + - name: autogen.sh + run: ./autogen.sh + - name: configure + run: ./configure OBJC="gcc -m32" + - name: make + run: make -j$(nproc) + - name: make check + run: make check + - name: make install + run: sudo make install ADDED .github/workflows/ubuntu-20.04-gcc.yml Index: .github/workflows/ubuntu-20.04-gcc.yml ================================================================== --- .github/workflows/ubuntu-20.04-gcc.yml +++ .github/workflows/ubuntu-20.04-gcc.yml @@ -0,0 +1,19 @@ +name: ubuntu-20.04, GCC +on: [push, pull_request] +jobs: + tests: + runs-on: ubuntu-20.04 + steps: + - name: Install dependencies + run: sudo apt install gobjc + - uses: actions/checkout@v2 + - name: autogen.sh + run: ./autogen.sh + - name: configure + run: ./configure OBJC="gcc" + - name: make + run: make -j$(nproc) + - name: make check + run: make check + - name: make install + run: sudo make install ADDED .github/workflows/ubuntu-20.04.yml Index: .github/workflows/ubuntu-20.04.yml ================================================================== --- .github/workflows/ubuntu-20.04.yml +++ .github/workflows/ubuntu-20.04.yml @@ -0,0 +1,17 @@ +name: ubuntu-20.04 +on: [push, pull_request] +jobs: + tests: + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v2 + - name: autogen.sh + run: ./autogen.sh + - name: configure + run: ./configure + - name: make + run: make -j$(nproc) + - name: make check + run: make check + - name: make install + run: sudo make install