Skip to content

Commit

Permalink
create GitHub actions for pushes and pull requests to master (probabl…
Browse files Browse the repository at this point in the history
…y won't work first try)
  • Loading branch information
BlazingTwist committed Nov 1, 2024
1 parent 01da674 commit a59cb5a
Show file tree
Hide file tree
Showing 2 changed files with 62 additions and 0 deletions.
33 changes: 33 additions & 0 deletions .github/workflows/maven-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Package and Upload a release.zip
# See https://docs.github.com/en/actions/use-cases-and-examples/building-and-testing/building-and-testing-java-with-maven

name: Publish release

on:
push:
branches: [ "master" ]
# Allows you to manually run the workflow (for testing)
workflow_dispatch:

jobs:
build:
name: Build and package Aya
runs-on: ubuntu-latest
permissions:
checks: write
contents: read
steps:
- uses: actions/checkout@v3
- name: Set up JDK 8
uses: actions/setup-java@v3
with:
java-version: '8'
distribution: 'temurin'
cache: maven
- name: Run install phase
run: mvn install --batch-mode
- name: Publish the artifact
uses: actions/upload-artifact@v4
with:
name: aya.zip
path: target/aya-*.zip
29 changes: 29 additions & 0 deletions .github/workflows/maven-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Run the Maven 'test' phase whenever a pull request is opened
# See https://docs.github.com/en/actions/use-cases-and-examples/building-and-testing/building-and-testing-java-with-maven

name: Run Maven tests

on:
pull_request:
branches: [ "master" ]
# Allows you to manually run the workflow (for testing)
workflow_dispatch:

jobs:
build:
name: Build and run tests
runs-on: ubuntu-latest
permissions:
# allows this workflow to create check runs (their passing/failure is shown on the PR)
checks: write
contents: read
steps:
- uses: actions/checkout@v3
- name: Set up JDK 8
uses: actions/setup-java@v3
with:
java-version: '8'
distribution: 'temurin'
cache: maven
- name: Run test phase
run: mvn test --batch-mode

0 comments on commit a59cb5a

Please sign in to comment.