Skip to content

perf: add canDirectIterate fast path to fused ByteRenderer materializer #1467

perf: add canDirectIterate fast path to fused ByteRenderer materializer

perf: add canDirectIterate fast path to fused ByteRenderer materializer #1467

Workflow file for this run

name: Pull Request Validation
on:
pull_request:
branches: [master]
types: [assigned, opened, synchronize, reopened]
permissions:
contents: read
id-token: write # Needed for JFrog OIDC on internal PRs; unavailable for fork PRs
jobs:
# Forks cannot use org runner groups; use GitHub-hosted runners instead.
build-jvm:
runs-on:
group: databricks-protected-runner-group
labels: linux-ubuntu-latest
timeout-minutes: 20
name: Sjsonnet jvm build
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2
- uses: ./.github/actions/setup-build
with:
sbt: 'true'
- name: Check Formatting
run: ./mill "_.jvm[_].__.checkFormat"
- name: Run mill tests
run: ./mill "_.jvm[_].__.test"
- name: Run sbt tests
run: sbt test
build-graal:
runs-on:
group: databricks-protected-runner-group
labels: linux-ubuntu-latest
timeout-minutes: 20
name: Sjsonnet Graal Native build
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2
- uses: ./.github/actions/setup-build
- name: Run Native Image Test Suites
run: sjsonnet/test/graalvm/run_test_suites.py
build-other:
runs-on:
group: databricks-protected-runner-group
labels: linux-ubuntu-latest
timeout-minutes: 20
strategy:
fail-fast: false
matrix:
lang: ['js', 'wasm', 'native']
name: Sjsonnet ${{ matrix.lang }} build
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # 6.0.2
- uses: ./.github/actions/setup-build
with:
node: ${{ matrix.lang == 'js' || matrix.lang == 'wasm' }}
sbt: 'true'
- name: Check Formatting
run: ./mill _.${{ matrix.lang }}[_].__.checkFormat
- name: Run mill tests for ${{ matrix.lang }}
run: ./mill _.${{ matrix.lang }}[_].__.test