Skip to content

Fix locale issues (#1005) #938

Fix locale issues (#1005)

Fix locale issues (#1005) #938

Workflow file for this run

name: Build
on:
pull_request:
branches: [ v1.* ]
push:
tags: [ v* ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Validate gradle wrapper
uses: gradle/wrapper-validation-action@v2
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
java-version: 17
distribution: 'temurin'
- name: Restore caches
uses: actions/cache@v4
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', 'gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*' ,'gradle-wrapper.properties') }}
${{ runner.os }}-gradle-
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Build with Gradle
run: ./gradlew build -x test --refresh-dependencies
- name: Run unit tests
run: ./gradlew test
- name: Store Private key
uses: DamianReeves/write-file-action@v1.2
if: ${{ github.ref_type == 'tag' }}
with:
path: private.key
contents: ${{ secrets.PRIV_KEY }}
write-mode: overwrite
- name: Publish
if: ${{ github.ref_type == 'tag' }}
env:
OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }}
SIGN_KEY: ${{ secrets.PRIV_KEY_PASS }}
run: |
mkdir -p $HOME/.gnupg
echo use-agent >> $HOME/.gnupg/gpg.conf
echo pinentry-mode loopback >> $HOME/.gnupg/gpg.conf
echo allow-loopback-pinentry >> $HOME/.gnupg/gpg-agent.conf
gpg --batch --import private.key
gpg --batch --export-secret-keys --passphrase $SIGN_KEY "Sebastiaan de Schaetzen <sebastiaan.de.schaetzen@gmail.com>" > private.gpg
./gradlew publishToSonatype closeAndReleaseSonatypeStagingRepository \
-Pmockbukkit.version=$(echo ${{ github.ref_name }} | sed -e 's:v::') \
-PossrhUsername=seeseemelk \
-PossrhPassword=$OSSRH_PASSWORD \
-Psigning.secretKeyRingFile=private.gpg \
-Psigning.keyId=${{ secrets.PRIV_KEY_ID }} \
-Psigning.password=$SIGN_KEY