diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a9f8403b2d6..bc8ea1d6c01 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,14 +22,18 @@ jobs: name: rake ${{ matrix.target }} (Java ${{ matrix.java-version }}) steps: - - name: Bootstrap build - uses: jruby/jruby-ci-build@v1 + - name: checkout + uses: actions/checkout@v3 - name: set up java ${{ matrix.java-version }} uses: actions/setup-java@v3 with: distribution: 'zulu' java-version: ${{ matrix.java-version }} cache: 'maven' + - name: bootstrap + run: mvn -Pbootstrap clean package + - name: bundle install + run: bin/jruby --dev -S bundle install - name: rake ${{ matrix.target }} run: bin/jruby -S rake ${{ matrix.target }} @@ -44,14 +48,18 @@ jobs: name: rake ${{ matrix.target }} (Java 8) steps: - - name: Bootstrap build - uses: jruby/jruby-ci-build@v1 + - name: checkout + uses: actions/checkout@v3 - name: set up java 8 uses: actions/setup-java@v3 with: distribution: 'zulu' java-version: '8' cache: 'maven' + - name: bootstrap + run: mvn -Pbootstrap clean package + - name: bundle install + run: bin/jruby --dev -S bundle install - name: rake ${{ matrix.target }} run: bin/jruby -S rake ${{ matrix.target }} @@ -65,14 +73,18 @@ jobs: JRUBY_OPTS: '--dev' steps: - - name: Bootstrap build - uses: jruby/jruby-ci-build@v1 + - name: checkout + uses: actions/checkout@v3 - name: set up java 8 uses: actions/setup-java@v3 with: distribution: 'temurin' java-version: 8 cache: 'maven' + - name: bootstrap + run: mvn -Pbootstrap clean package + - name: bundle install + run: bin/jruby --dev -S bundle install - name: rake test:jruby run: bin/jruby --dev -S rake test:jruby @@ -91,14 +103,18 @@ jobs: JRUBY_OPTS: '-Xcompile.invokedynamic -X+C -Xjit.threshold=0' steps: - - name: Bootstrap build - uses: jruby/jruby-ci-build@v1 + - name: checkout + uses: actions/checkout@v3 - name: set up java ${{ matrix.java-version }} uses: actions/setup-java@v3 with: distribution: 'zulu' java-version: ${{ matrix.java-version }} cache: 'maven' + - name: bootstrap + run: mvn -Pbootstrap clean package + - name: bundle install + run: bin/jruby --dev -S bundle install - name: rake ${{ matrix.target }} run: bin/jruby -S rake ${{ matrix.target }} @@ -114,14 +130,18 @@ jobs: name: mvn ${{ matrix.package-flags }} (Java ${{ matrix.java-version }}) steps: - - name: Bootstrap build - uses: jruby/jruby-ci-build@v1 + - name: checkout + uses: actions/checkout@v3 - name: set up java ${{ matrix.java-version }} uses: actions/setup-java@v3 with: distribution: 'zulu' java-version: ${{ matrix.java-version }} cache: 'maven' + - name: bootstrap + run: mvn -Pbootstrap clean package + - name: bundle install + run: bin/jruby --dev -S bundle install - name: mvn package ${{ matrix.package-flags }} run: tool/maven-ci-script.sh env: @@ -140,14 +160,18 @@ jobs: name: mvn ${{ matrix.package-flags }} (Java ${{ matrix.java-version }}) steps: - - name: Bootstrap build - uses: jruby/jruby-ci-build@v1 + - name: checkout + uses: actions/checkout@v3 - name: set up java ${{ matrix.java-version }} uses: actions/setup-java@v3 with: distribution: temurin java-version: ${{ matrix.java-version }} cache: 'maven' + - name: bootstrap + run: mvn -Pbootstrap clean package + - name: bundle install + run: bin/jruby --dev -S bundle install - name: mvn package ${{ matrix.package-flags }} run: tool/maven-ci-script.sh env: @@ -163,14 +187,18 @@ jobs: JRUBY_OPTS: '-Xjit.threshold=0' steps: - - name: Bootstrap build - uses: jruby/jruby-ci-build@v1 + - name: checkout + uses: actions/checkout@v3 - name: set up java 8 uses: actions/setup-java@v3 with: distribution: 'zulu' java-version: 8 cache: 'maven' + - name: bootstrap + run: mvn -Pbootstrap clean package + - name: bundle install + run: bin/jruby --dev -S bundle install - name: rake spec:regression run: bin/jruby -S rake spec:regression @@ -187,14 +215,18 @@ jobs: JDK_JAVA_OPTS: "-Djdk.io.File.enableADS=true" steps: - - name: Bootstrap build - uses: jruby/jruby-ci-build@v1 + - name: checkout + uses: actions/checkout@v3 - name: set up java 11 uses: actions/setup-java@v3 with: distribution: 'zulu' java-version: 11 cache: 'maven' + - name: bootstrap + run: mvn -Pbootstrap clean package + - name: bundle install + run: bin/jruby --dev -S bundle install - name: rake test:jruby run: bin/jruby -S rake test:jruby TESTOPTS="--no-show-detail-immediately" env: @@ -264,14 +296,18 @@ jobs: options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3 steps: - - name: Bootstrap build - uses: jruby/jruby-ci-build@v1 + - name: checkout + uses: actions/checkout@v3 - name: set up java uses: actions/setup-java@v3 with: distribution: 'temurin' java-version: 11 cache: 'maven' + - name: bootstrap + run: mvn -Pbootstrap clean package + - name: bundle install + run: bin/jruby --dev -S bundle install - name: sequel run: tool/sequel-github-actions.sh @@ -282,14 +318,18 @@ jobs: fail-fast: false steps: - - name: Bootstrap build - uses: jruby/jruby-ci-build@v1 + - name: checkout + uses: actions/checkout@v3 - name: set up java 8 uses: actions/setup-java@v3 with: distribution: 'temurin' java-version: 8 cache: 'maven' + - name: bootstrap + run: mvn -Pbootstrap clean package + - name: bundle install + run: bin/jruby --dev -S bundle install - name: concurrent-ruby run: tool/concurrent-ruby-github-actions.sh @@ -352,14 +392,18 @@ jobs: name: mvn -Ptest (OpenJ9 Java 17) steps: - - name: Bootstrap build - uses: jruby/jruby-ci-build@v1 + - name: checkout + uses: actions/checkout@v3 - name: set up java ${{ matrix.java-version }} uses: actions/setup-java@v3 with: distribution: 'adopt-openj9' java-version: '17' cache: 'maven' + - name: bootstrap + run: mvn -Pbootstrap clean package + - name: bundle install + run: bin/jruby --dev -S bundle install - name: test profile run: "tool/maven-ci-script.sh" env: @@ -376,14 +420,18 @@ jobs: name: rake ${{ matrix.target }} (Java 8) steps: - - name: Bootstrap build - uses: jruby/jruby-ci-build@v1 + - name: checkout + uses: actions/checkout@v3 - name: set up java 8 uses: actions/setup-java@v3 with: distribution: 'zulu' java-version: '8' cache: 'maven' + - name: bootstrap + run: mvn -Pbootstrap clean package + - name: bundle install + run: bin/jruby --dev -S bundle install - name: rake ${{ matrix.target }} continue-on-error: true run: "bin/jruby -S rake ${{ matrix.target }}"