Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 24 additions & 11 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,36 +18,49 @@
#
# Pull Request Labeler Github Action Configuration: https://github.com/marketplace/actions/labeler

C:
C:
- changed-files:
- any-glob-to-any-file: "lang/c/**/*"
C++:
- any-glob-to-any-file: ".github/workflows/test-lang-c.yml"
C++:
- changed-files:
- any-glob-to-any-file: "lang/c++/**/*"
C#:
- any-glob-to-any-file: ".github/workflows/test-lang-c++.yml"
C#:
- changed-files:
- any-glob-to-any-file: "lang/csharp/**/*"
Java:
- any-glob-to-any-file: ".github/workflows/*-csharp*.yml"
Java:
- changed-files:
- any-glob-to-any-file: "lang/java/**/*"
Js:
- any-glob-to-any-file: ".github/workflows/*-java*.yml"
- any-glob-to-any-file: ".github/workflows/*maven*.yml"
- any-glob-to-any-file: ".github/workflows/*spotless*.yml"
Js:
- changed-files:
- any-glob-to-any-file: "lang/js/**/*"
Perl:
- any-glob-to-any-file: ".github/workflows/*-js*.yml"
Perl:
- changed-files:
- any-glob-to-any-file: "lang/perl/**/*"
Php:
- any-glob-to-any-file: ".github/workflows/test-lang-perl.yml"
Php:
- changed-files:
- any-glob-to-any-file: "lang/php/**/*"
Python:
- any-glob-to-any-file: ".github/workflows/test-lang-php.yml"
Python:
- changed-files:
- any-glob-to-any-file: "lang/py/**/*"
Ruby:
- any-glob-to-any-file: ".github/workflows/*-py*.yml"
Ruby:
- changed-files:
- any-glob-to-any-file: "lang/ruby/**/*"
build:
- any-glob-to-any-file: ".github/workflows/test-lang-ruby.yml"
build:
- changed-files:
- any-glob-to-any-file: ["**/*Dockerfile*", "**/*.sh", "**/*pom.xml", ".github/**/*"]
website:
- any-glob-to-any-file: ".github/workflows/test-docker.yml"
website:
- changed-files:
- any-glob-to-any-file: "doc/**/*"
- any-glob-to-any-file: ".github/workflows/deploy-docs.yml"
15 changes: 9 additions & 6 deletions .github/workflows/test-lang-js.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os:
os:
- ubuntu-latest
- ubuntu-24.04-arm
node:
Expand Down Expand Up @@ -68,7 +68,7 @@ jobs:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os:
os:
- ubuntu-latest
- ubuntu-24.04-arm
node:
Expand Down Expand Up @@ -99,10 +99,13 @@ jobs:
liblzma-dev \
libsnappy-dev \
libzstd-dev
- name: Install Python Dependencies
run: |
python3 -m pip install --break-system-packages --upgrade pip setuptools tox
python3 -m pip install --break-system-packages python-snappy zstandard

- name: Setup uv
uses: astral-sh/setup-uv@681c641aba71e4a1c380be3ab5e12ad51f415867

- name: Install Dependencies
working-directory: lang/py
run: uv sync --frozen

- name: Create Interop Data Directory
working-directory: .
Expand Down
17 changes: 6 additions & 11 deletions share/docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -189,15 +189,10 @@ RUN apt-get -qqy install --no-install-recommends mypy \
python3.11 \
python3.12 \
python3.13 \
python3.13-dev \
python3-pip \
python3-setuptools \
python3-snappy \
python3-venv \
python3-wheel \
python3-zstandard \
tox \
&& apt-get -qqy clean
python3.14 \
python3.14-dev \
&& apt-get -qqy clean \
&& curl -LsSf https://astral.sh/uv/0.10.4/install.sh | sh

# Install Ruby
RUN apt-get -qqy install ruby-full \
Expand All @@ -211,15 +206,15 @@ RUN gem install bundler --no-document && \

# Install Rust
RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain 1.73.0
ENV PATH=$PATH:/root/.cargo/bin/
ENV PATH=$PATH:/root/.cargo/bin/:/root/.local/bin

# Install .NET SDK
RUN cd /opt ; \
wget https://dot.net/v1/dotnet-install.sh ; \
bash ./dotnet-install.sh --channel "6.0" --install-dir "/opt/dotnet" ; \
bash ./dotnet-install.sh --channel "7.0" --install-dir "/opt/dotnet" ; \
bash ./dotnet-install.sh --channel "8.0" --install-dir "/opt/dotnet" ;

ENV PATH=$PATH:/opt/dotnet

# Since we want the JDK21 as a default, we have to re-prepend it to the PATH.
Expand Down
Loading