blob: c65f54e2972f8ab724396dafaacbea8dbc8d84d0 [file] [log] [blame]
- name: Run bazelisk build
shell: |
java -fullversion
{{ bazelisk_executable }} version
{{ bazelisk_executable }} build --java_toolchain=//tools:error_prone_warnings_toolchain {{ bazelisk_targets }}
args:
executable: /bin/bash
chdir: "{{ zuul_work_dir }}"
- name: Run bazelisk test
when: "bazelisk_test_targets != ''"
shell: |
{{ bazelisk_executable }} test --java_toolchain=//tools:error_prone_warnings_toolchain --test_output=errors --test_summary=detailed --flaky_test_attempts=3 {{ bazelisk_test_targets }}
args:
executable: /bin/bash
chdir: "{{ zuul_work_dir }}"
register: test_result
failed_when: test_result.rc not in [0, 4]
- name: Copy output to artifacts location
loop: "{{ bazelisk_artifacts }}"
command: "cp {{ item }} {{ zuul_output_dir }}/artifacts"
args:
chdir: "{{ zuul_work_dir }}"
- name: Get sha1 of artifact
loop: "{{ bazelisk_artifacts }}"
stat:
path: "{{ zuul_work_dir }}/{{ item }}"
checksum_algorithm: sha1
get_checksum: yes
register: stat
- name: Return built artifacts to Zuul
with_together:
- "{{ bazelisk_artifacts }}"
- "{{ stat.results }}"
zuul_return:
data:
zuul:
artifacts:
- name: "Build"
url: "artifacts/{{ item.0 | basename }}"
metadata:
type: java_jar
sha1: "{{ item.1.stat.checksum }}"