Skip to content

Commit

Permalink
Added build/release workflow, releases to latest tag.
Browse files Browse the repository at this point in the history
  • Loading branch information
nelenkov committed Sep 11, 2024
1 parent c9a2c22 commit fd55e6e
Showing 1 changed file with 51 additions and 0 deletions.
51 changes: 51 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: "Build and release"
on:
push:
branches:
- master
jobs:
build-release:
runs-on: ubuntu-latest
steps:
- name: Check out
uses: actions/checkout@v4

- name: Set up vars
shell: bash
run: |
echo "SHA_SHORT=$(git rev-parse --short "$GITHUB_SHA")" >> "$GITHUB_ENV"
- name: Set up Java
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 22

- name: Set up Gradle
uses: gradle/actions/setup-gradle@v3
with:
gradle-home-cache-cleanup: true

- name: Set up Android
uses: android-actions/setup-android@v3
with:
packages: ''

- name: Build
run: ./gradlew

- name: Prepare jar
if: success()
id: prepareJar
run: |
mv build/libs/abe-all.jar abe-${{ env.SHA_SHORT }}.jar
- name: Release
uses: "marvinpinto/action-automatic-releases@latest"
with:
repo_token: "${{ secrets.GITHUB_TOKEN }}"
automatic_release_tag: latest
prerelease: false
files: |
LICENSE
abe-${{ env.SHA_SHORT }}.jar

0 comments on commit fd55e6e

Please sign in to comment.