Fixed linux arm build on CI #24
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Release Build | |
on: | |
push: | |
tags: | |
- '**' | |
jobs: | |
build_linux_x86_64: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: dtolnay/rust-toolchain@stable | |
with: | |
toolchain: nightly | |
- run: cargo install cargo-kotars --git https://github.com/JetpackDuba/kotars | |
- run: cargo install cross | |
- name: Set up JDK 17 | |
uses: actions/setup-java@v3 | |
with: | |
java-version: '17' | |
distribution: 'corretto' | |
architecture: x64 | |
- name: Build with Gradle | |
uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 | |
with: | |
arguments: fatJarLinux -PuseCross=true -PisLinuxAarch64=false | |
- name: Generate SHA256 Checksum | |
working-directory: ./build/libs | |
run: find . -type f -exec bash -c "sha256sum {} > {}.sum " \; | |
- name: Release | |
uses: softprops/action-gh-release@v2 | |
if: startsWith(github.ref, 'refs/tags/') | |
with: | |
body: "Beta release" | |
prerelease: true | |
draft: true | |
repository: JetpackDuba/Gitnuro | |
with: | |
files: | | |
build/libs/Gitnuro-linux-x86_64-*.jar | |
build/libs/Gitnuro-linux-x86_64-*.jar.sum | |
token: ${{ secrets.CUSTOM_GITHUB_TOKEN }} | |
build_linux_aarch64: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: dtolnay/rust-toolchain@stable | |
with: | |
toolchain: nightly | |
- run: cargo install cargo-kotars --git https://github.com/JetpackDuba/kotars | |
- run: cargo install cross | |
- name: Set up JDK 17 | |
uses: actions/setup-java@v3 | |
with: | |
java-version: '17' | |
distribution: 'corretto' | |
architecture: x64 | |
- name: Build with Gradle | |
uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 | |
with: | |
arguments: fatJarLinux -PuseCross=true -PisLinuxAarch64=true | |
- name: Generate SHA256 Checksum | |
working-directory: ./build/libs | |
run: find . -type f -exec bash -c "sha256sum {} > {}.sum " \; | |
- name: Release | |
uses: softprops/action-gh-release@v2 | |
if: startsWith(github.ref, 'refs/tags/') | |
with: | |
body: "Beta release" | |
prerelease: true | |
draft: true | |
repository: JetpackDuba/Gitnuro | |
with: | |
files: | | |
build/libs/Gitnuro-linux-arm_aarch64-*.jar | |
build/libs/Gitnuro-linux-arm_aarch64-*.jar.sum | |
token: ${{ secrets.CUSTOM_GITHUB_TOKEN }} | |
build_windows: | |
runs-on: windows-latest | |
steps: | |
- name: Print Tag | |
run: echo ${{github.ref_name}} | |
- uses: actions/checkout@v3 | |
- uses: dtolnay/rust-toolchain@stable | |
with: | |
toolchain: nightly | |
- run: cargo install cargo-kotars --git https://github.com/JetpackDuba/kotars | |
- name: Set up JDK 17 | |
uses: actions/setup-java@v3 | |
with: | |
java-version: '17' | |
distribution: 'corretto' | |
architecture: x64 | |
- name: Build with Gradle | |
uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 | |
with: | |
arguments: createDistributable | |
- name: Compile .ISS to .EXE Installer | |
uses: Minionguyjpro/[email protected] | |
with: | |
path: gitnuro.iss | |
options: /O+ /DMyAppVersion="${{github.ref_name}}" | |
- name: Windows portable ZIP | |
run: Compress-Archive -Path build/compose/binaries/main/app/Gitnuro/* -Destination Output/Gitnuro_Windows_Portable_${{github.ref_name}}.zip | |
- name: Generate SHA256 Checksum | |
shell: bash | |
working-directory: ./Output/ | |
run: find -type f -exec bash -c "sha256sum {} > {}.sum " \; | |
- name: Release | |
uses: softprops/action-gh-release@v2 | |
if: startsWith(github.ref, 'refs/tags/') | |
with: | |
body: "Beta release" | |
prerelease: true | |
draft: true | |
repository: JetpackDuba/Gitnuro | |
with: | |
files: | | |
Output/Gitnuro*.exe | |
Output/Gitnuro*.sum | |
Output/Gitnuro*.zip | |
token: ${{ secrets.CUSTOM_GITHUB_TOKEN }} | |
# build_macos: | |
# runs-on: macos-latest | |
# steps: | |
# - uses: actions/checkout@v3 | |
# - uses: dtolnay/rust-toolchain@stable | |
# with: | |
# toolchain: nightly | |
# - run: cargo install cargo-kotars --git https://github.com/JetpackDuba/kotars | |
# - name: Set up JDK 17 | |
# uses: actions/setup-java@v3 | |
# with: | |
# java-version: '17' | |
# distribution: 'corretto' | |
# architecture: x64 | |
# - name: Build with Gradle | |
# uses: gradle/gradle-build-action@67421db6bd0bf253fb4bd25b31ebb98943c375e1 | |
# with: | |
# arguments: createDistributable | |
# - name: Create output directory | |
# run: mkdir Output | |
# - name: MacOS DMG | |
# working-directory: build/compose/binaries/main/app/ | |
# run: zip -r ../../../../../Output/Gitnuro_macos_${{github.ref_name}}.zip . | |
# - name: Generate SHA256 Checksum | |
# working-directory: ./Output/ | |
# run: find . -type f -exec bash -c "shasum -a 256 {} > {}.sum " \; | |
# - name: Release | |
# uses: softprops/action-gh-release@v2 | |
# if: startsWith(github.ref, 'refs/tags/') | |
# with: | |
# body: "Beta release" | |
# prerelease: true | |
# draft: true | |
# repository: JetpackDuba/Gitnuro | |
# with: | |
# files: | | |
# Output/Gitnuro*.zip | |
# Output/Gitnuro*.sum | |
# token: ${{ secrets.CUSTOM_GITHUB_TOKEN }} |