File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change 2525 BIOME_SHA256=6d6bd2213cffab0d68d741c0be466bcd21cd6f5eca1e0e5aac2a991bf9f17cf2
2626 RUBYFMT_DL_LINK=https://github.com/fables-tales/rubyfmt/releases/download/v0.11.67-0/rubyfmt-v0.11.67-0-Linux-x86_64.tar.gz
2727 RUBYFMT_SHA256=40f734a83edcc5f03f789606293af9ea622ea2a4fc3091c551b7c1f817087dcd
28+ JAVAFMT_DL_LINK=https://repo1.maven.org/maven2/com/palantir/javaformat/palantir-java-format-native/2.75.0/palantir-java-format-native-2.75.0-nativeImage-linux-glibc_x86-64.bin
29+ JAVAFMT_SHA256=9d8c9e65cff44bb847d16b4db2ccbd6dacbe32611eaf2587748013eda931cdac
2830 - runner : ubuntu-24.04-arm
2931 name : arm64
3032 build-args : |
3436 BIOME_SHA256=ffa05ea6ec0e73072e46301a692eb9413d5b683366e86ab7243414ae944f4ec4
3537 RUBYFMT_DL_LINK=https://github.com/fables-tales/rubyfmt/releases/download/v0.11.67-0/rubyfmt-v0.11.67-0-Linux-aarch64.tar.gz
3638 RUBYFMT_SHA256=805fec1bf5400513058d8ec2d5cde0b497182b80828957ef0239190aa1f01092
39+ JAVAFMT_DL_LINKhttps://repo1.maven.org/maven2/com/palantir/javaformat/palantir-java-format-native/2.75.0/palantir-java-format-native-2.75.0-nativeImage-linux-glibc_aarch64.bin
40+ JAVAFMT_SHA256371e226632a5c455f017fe2ce2a614abe8cf81c743b4c27fb998373b790c2a3b
3741 name : Build and publish ${{ matrix.platform.name }} docker image
3842 if : github.ref == 'refs/heads/main'
3943 runs-on : " ${{ matrix.platform.runner }}"
Original file line number Diff line number Diff line change @@ -68,6 +68,18 @@ RUN rm -rf /usr/local/go/*.md && \
6868 rm -rf /usr/local/go/test/*
6969
7070
71+ # download java formatter
72+ FROM alpine:3.21 AS javafmt-downloader
73+ ARG JAVAFMT_DL_LINK="https://repo1.maven.org/maven2/com/palantir/javaformat/palantir-java-format-native/2.75.0/palantir-java-format-native-2.75.0-nativeImage-linux-glibc_x86-64.bin"
74+ ARG JAVAFMT_SHA256="9d8c9e65cff44bb847d16b4db2ccbd6dacbe32611eaf2587748013eda931cdac"
75+ RUN apk add --no-cache curl binutils coreutils
76+ RUN echo "${JAVAFMT_SHA256} palantir-java-format.bin" > palantir-java-format.bin.sha256 && \
77+ curl -fsSL --output palantir-java-format.bin "${JAVAFMT_DL_LINK}" && \
78+ sha256sum palantir-java-format.bin.sha256 -c && \
79+ mv palantir-java-format.bin /usr/bin && \
80+ chmod +x /usr/bin/palantir-java-format.bin
81+
82+
7183# main image
7284FROM alpine:3.21
7385ENV PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/go/bin:/root/.cargo/bin"
@@ -143,6 +155,8 @@ RUN apk add --no-cache php84-tokenizer php84-phar php84-iconv php84-mbstring php
143155 rm php-cs-fixer.phar.sha256 && \
144156 mv php-cs-fixer.phar /usr/share
145157
158+ # Java formatter for code samples
159+ COPY --from=javafmt-downloader /usr/bin/palantir-java-format.bin /usr/bin/palantir-java-format.bin
146160
147161# openapi-codegen
148162COPY --from=openapi-codegen-builder /app/target/release/openapi-codegen /usr/bin/
You can’t perform that action at this time.
0 commit comments