diff --git a/.github/workflows/native_s3_huggingface.yml b/.github/workflows/native_s3_huggingface.yml index 8b38615c50d..96876baa6ba 100644 --- a/.github/workflows/native_s3_huggingface.yml +++ b/.github/workflows/native_s3_huggingface.yml @@ -40,31 +40,23 @@ jobs: build-tokenizers-jni-linux: runs-on: ubuntu-latest - container: centos:centos7 + container: + image: amazonlinux:2 + env: + JAVA_HOME: /usr/lib/jvm/java-17-amazon-corretto steps: - name: Install Environment run: | yum -y update - yum -y install centos-release-scl-rh epel-release perl-core - yum -y install devtoolset-7 git patch cmake3 libstdc++-static + yum -y groupinstall "Development Tools" + yum -y install patch perl-IPC-Cmd cmake3 + yum -y install java-17-amazon-corretto-devel ln -s /usr/bin/cmake3 /usr/bin/cmake - curl https://sh.rustup.rs -sSf | sh -s -- -y - pip3 install awscli wheel setuptools --upgrade + pip3 install awscli --upgrade - uses: actions-rs/toolchain@v1 with: toolchain: stable - - uses: actions/checkout@v3 - - name: Set up JDK 17 - uses: actions/setup-java@v3 - with: - distribution: 'corretto' - java-version: 17 - - uses: actions/cache@v3 - with: - path: ~/.gradle/caches - key: ${{ runner.os }}-gradle-${{ hashFiles('*/build.gradle.kts', 'engines/**/build.gradle.kts', 'extensions/**/build.gradle.kts') }} - restore-keys: | - ${{ runner.os }}-gradle- + - uses: taiki-e/checkout-action@v1 - name: Release JNI prep run: | source "$HOME/.cargo/env" @@ -185,31 +177,23 @@ jobs: runs-on: [ self-hosted, aarch64 ] timeout-minutes: 30 needs: create-aarch64-runner - container: amazonlinux:2 + container: + image: amazonlinux:2 + env: + JAVA_HOME: /usr/lib/jvm/java-17-amazon-corretto.aarch64 steps: - name: Install Environment run: | yum -y update yum -y groupinstall "Development Tools" yum -y install patch perl-IPC-Cmd cmake3 + yum -y install java-17-amazon-corretto-devel ln -s /usr/bin/cmake3 /usr/bin/cmake pip3 install awscli --upgrade - uses: actions-rs/toolchain@v1 with: toolchain: stable - - uses: actions/checkout@v3 - - name: Set up JDK 17 - uses: actions/setup-java@v3 - with: - java-version: 17 - distribution: corretto - architecture: aarch64 - - uses: actions/cache@v3 - with: - path: ~/.gradle/caches - key: ${{ runner.os }}-gradle-${{ hashFiles('*/build.gradle.kts', 'engines/**/build.gradle.kts', 'extensions/**/build.gradle.kts') }} - restore-keys: | - ${{ runner.os }}-gradle- + - uses: taiki-e/checkout-action@v1 - name: Release JNI prep run: | ./gradlew :extensions:tokenizers:compileJNI