forked from openrs2/openrs2
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1021 B
34 lines
1021 B
---
|
|
on: push
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/cache@v3
|
|
with:
|
|
path: ~/.ssh/known_hosts
|
|
key: ssh-known-hosts
|
|
- uses: actions/checkout@v3
|
|
- uses: actions/setup-java@v3
|
|
with:
|
|
distribution: temurin
|
|
java-version: 11
|
|
- uses: gradle/wrapper-validation-action@v1
|
|
- uses: gradle/gradle-build-action@v2
|
|
with:
|
|
arguments: build
|
|
- if: github.ref == 'refs/heads/master'
|
|
run: |
|
|
install -dm0700 ~/.ssh
|
|
touch ~/.ssh/id_ed25519
|
|
chmod 0600 ~/.ssh/id_ed25519
|
|
echo "${SSH_KEY}" > ~/.ssh/id_ed25519
|
|
env:
|
|
SSH_KEY: ${{ secrets.SSH_KEY }}
|
|
- if: github.ref == 'refs/heads/master'
|
|
uses: gradle/gradle-build-action@v2
|
|
with:
|
|
arguments: publish
|
|
env:
|
|
ORG_GRADLE_PROJECT_openrs2Username: ${{ secrets.REPO_USERNAME }}
|
|
ORG_GRADLE_PROJECT_openrs2Password: ${{ secrets.REPO_PASSWORD }}
|
|
|