GraalVM с компиляцией собственных изображений в Travis CI - PullRequest
0 голосов
/ 19 октября 2019

У меня есть проект Java, который я компилирую с нативным образом GraalVM в исполняемый двоичный файл. Я хотел бы настроить процесс непрерывной интеграции для проекта с Travis CI, и мне это интересно - позволяет ли это Travis CI? Как я могу настроить файл .travis.yml для сборки с собственным изображением GraalVM?

1 Ответ

1 голос
/ 21 октября 2019

Мне удалось настроить компиляцию GraalVM для собственных образов в сборках Travis CI, используя install-jdk.sh из Bach.java - Java Shell Builder. Вот .travis-ci.yml :

sudo: false
language: java

cache:
  directories:
    - $HOME/.m2

before_install:
- wget https://github.com/sormuras/bach/raw/master/install-jdk.sh

matrix:
  include:
  # GraalVM
    - env: JDK='GraalVM 19'
      install: . ./install-jdk.sh --url "https://github.com/oracle/graal/releases/download/vm-19.2.0/graalvm-ce-linux-amd64-19.2.0.tar.gz"

script:
  - mvn package -Pnative -Dnative-image.docker-build=true
...