Skip to content

Commit

Permalink
Remove build caching that isn't useful now
Browse files Browse the repository at this point in the history
Because we can run unlimited jobs now, the build cache just adds
time to check for it and upload it (which all builds end up doing
since they start at the same time).
  • Loading branch information
headius committed Oct 25, 2024
1 parent 5acb3a5 commit f8045dc
Showing 1 changed file with 72 additions and 24 deletions.
96 changes: 72 additions & 24 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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 }}

Expand All @@ -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 }}

Expand All @@ -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

Expand All @@ -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 }}

Expand All @@ -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:
Expand All @@ -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:
Expand All @@ -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

Expand All @@ -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:
Expand Down Expand Up @@ -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

Expand All @@ -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

Expand Down Expand Up @@ -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:
Expand All @@ -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 }}"
Expand Down

0 comments on commit f8045dc

Please sign in to comment.