Skip to content

Update Tika MIME data to the 4.0.0 release #307

Update Tika MIME data to the 4.0.0 release

Update Tika MIME data to the 4.0.0 release #307

Workflow file for this run

name: CI
on: [push, pull_request]
permissions:
contents: read
concurrency:
group: ci-${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
cancel-in-progress: true
jobs:
tests:
runs-on: ubuntu-24.04
continue-on-error: ${{ matrix.experimental }}
env:
BUNDLE_FROZEN: "true"
BUNDLE_GEMFILE: ${{ matrix.gemfile || 'Gemfile' }}
strategy:
fail-fast: false
matrix:
ruby: ["3.3", "3.4", "4.0"]
experimental: [false]
gemfile: [Gemfile]
include:
- ruby: "3.3"
label: 3.3 runtime
experimental: false
gemfile: gemfiles/runtime/Gemfile
task: test:runtime
- ruby: head
experimental: true
bundler: default
gemfile: gemfiles/runtime/Gemfile
skip_cache: true
task: test:runtime
- ruby: jruby
experimental: true
gemfile: gemfiles/runtime/Gemfile
task: test:runtime
- ruby: jruby-head
experimental: true
gemfile: gemfiles/runtime/Gemfile
task: test:runtime
- ruby: truffleruby
experimental: true
gemfile: gemfiles/runtime/Gemfile
task: test:runtime
- ruby: truffleruby-head
experimental: true
gemfile: gemfiles/runtime/Gemfile
task: test:runtime
name: ${{ matrix.label || matrix.ruby }}
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- name: Set up Ruby
uses: ruby/setup-ruby@95ef2b042f9d7a56d8268cba8559e2842e2ad01b # v1.321.0
with:
ruby-version: ${{ matrix.ruby }}
bundler: ${{ matrix.bundler || 'Gemfile.lock' }}
bundler-cache: ${{ !matrix.skip_cache }}
- name: Install Ruby head dependencies
if: matrix.ruby == 'head'
shell: bash
run: |
set -euo pipefail
bundler_version="$(ruby -rbundler -e 'print Bundler::VERSION')"
[[ "$bundler_version" =~ ^[0-9]+([.][0-9]+)*([.]dev)?$ ]]
printf 'BUNDLER_VERSION=%s\n' "$bundler_version" >> "$GITHUB_ENV"
BUNDLER_VERSION="$bundler_version" bundle install
- name: Run tests
env:
RAKE_TASK: ${{ matrix.task || 'default' }}
run: bundle exec rake "$RAKE_TASK"
release-toolchain:
name: Release toolchain
runs-on: ubuntu-24.04
env:
BUNDLE_FROZEN: "true"
BUNDLE_GEMFILE: gemfiles/release/Gemfile
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
- name: Set up Ruby
uses: ruby/setup-ruby@95ef2b042f9d7a56d8268cba8559e2842e2ad01b # v1.321.0
with:
ruby-version: "3.4.10"
bundler-cache: true
- name: Validate locked release toolchain
run: bundle exec ruby script/validate_release_toolchain.rb
- name: Verify locked signer
run: bundle exec sigstore-cli help sign