Skip to content

20231106 Release

20231106 Release #12

Workflow file for this run

name: release-build-linux
on:
release:
types: [created]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install graalvm
uses: DeLaGuardo/setup-graalvm@master
with:
graalvm: '21.3.0'
java: 'java11'
- name: Install native-image
run: gu install native-image
- name: Set version
run: ./mvnw versions:set -DnewVersion="${{ github.event.release.tag_name }}"
- name: Build native executable
run: ./mvnw package -Dnative
- name: Upload native executable
id: upload-native-executable
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ github.event.release.upload_url }}
asset_path: ./target/parisjug-event-publisher
asset_name: parisjug-event-publisher-linux
asset_content_type: application/octet-stream