Merge pull request #1116 from koic/temporarily_disable_ruby_head_ci_m… #321
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| pull_request: | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| container: | |
| image: ubuntu:24.04 | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| ruby: | |
| # TODO: curb fails on ruby-head. Re-enable ruby-head once fixed. | |
| # - head | |
| - '3.4' | |
| - '3.3' | |
| - '3.2' | |
| - '3.1' | |
| - '3.0' | |
| - '2.7' | |
| - '2.6' | |
| - jruby-head | |
| continue-on-error: ${{ matrix.ruby == 'head' || matrix.ruby == 'jruby-head' }} | |
| name: Ruby ${{ matrix.ruby }} | |
| env: | |
| JRUBY_OPTS: "--debug" | |
| HTTP_STATUS_SERVICE: "http://httpstatus" | |
| HOME: "/home/runner/" # Needed for ruby-head | |
| services: | |
| httpstatus: | |
| image: ghcr.io/aaronpowell/httpstatus:f1c763d1f33cd10566f18ec190fc853895bdbdd7 | |
| env: | |
| ASPNETCORE_URLS: "http://+:80" | |
| steps: | |
| - name: Make sure home directory exists | |
| run: | | |
| mkdir -p ${HOME} | |
| - name: Install Apt Packages needed for setup-ruby | |
| run: | | |
| apt update | |
| apt-get install -y --no-install-recommends \ | |
| build-essential \ | |
| ca-certificates \ | |
| cmake \ | |
| curl \ | |
| git \ | |
| libffi-dev \ | |
| libyaml-dev \ | |
| libreadline-dev \ | |
| libssl-dev \ | |
| openssl \ | |
| zlib1g-dev \ | |
| libcurl4-openssl-dev | |
| - name: prepare java environment for jruby | |
| if: matrix.ruby == 'jruby-head' | |
| run: | | |
| apt-get install -y openjdk-21-jdk | |
| java -version | |
| - uses: actions/checkout@v5 | |
| - uses: ruby/setup-ruby@v1 | |
| continue-on-error: false | |
| with: | |
| ruby-version: ${{ matrix.ruby }} | |
| bundler-cache: true | |
| cache-version: 1 | |
| rubygems: 'latest' | |
| bundler: 'latest' | |
| - run: | | |
| bundle exec rake |