Skip to content

fix typo and upgrade to java 17 #33

fix typo and upgrade to java 17

fix typo and upgrade to java 17 #33

Workflow file for this run

# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.
# This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time
# For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle
name: Build and Release
on:
workflow_dispatch:
push:
branches: [ master ]
tags:
- 'v*'
paths-ignore:
- '*.md'
pull_request:
branches: [ master ]
jobs:
pre-release:
runs-on: windows-latest
if: "!startsWith(github.ref, 'refs/tags/') && github.event_name == 'push' && github.ref == 'refs/heads/master'"
permissions: write-all
steps:
- uses: actions/checkout@v3
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
- name: Setup Gradle
uses: gradle/gradle-build-action@v2
with:
gradle-version: wrapper
- name: Configure Gradle Properties
shell: pwsh
run: |
Add-Content $env:USERPROFILE\.gradle\gradle.properties "systemProp.https.protocols=TLSv1.2"
Add-Content $env:USERPROFILE\.gradle\gradle.properties "org.gradle.jvmargs=-Xmx3G -Dhttps.protocols=TLSv1.2"
- name: Get mod version
id: mod_version
shell: pwsh
run: |
$content = Get-Content "gradle.properties"
$version = ($content | Select-String -Pattern "mod_version\s*=\s*(.*)").Matches.Groups[1].Value.Trim()
echo "VERSION=$version" >> $env:GITHUB_ENV
- name: Get current date
id: date
env:
TZ: 'Asia/Seoul'
run: echo "NOW=$(date +'%Y%m%d-%H%M%S')" >> $env:GITHUB_ENV
- name: Build with Gradle
uses: gradle/gradle-build-action@v2
with:
arguments: build
env:
GRADLE_OPTS: "-Dhttps.protocols=TLSv1.2 -Dorg.gradle.daemon=false"
- name: Release
uses: softprops/action-gh-release@v1
with:
name: Build ${{ env.VERSION }} (${{ env.NOW }})
tag_name: v${{ env.VERSION }}-${{ env.NOW }}
body: |
Bleeding Edge Build for version ${{ env.VERSION }}
Build date: ${{ env.NOW }}
This is an automatic build. it might be unstable. Here be dragons!
draft: false
prerelease: true
files: build/libs/*.jar
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload Artifact
uses: actions/upload-artifact@master
if: always()
with:
name: AcademyCraft
path: ${{ github.workspace }}/build/libs
release:
runs-on: windows-latest
if: "startsWith(github.ref, 'refs/tags/v')"
permissions: write-all
steps:
- uses: actions/checkout@v3
- name: Set up JDK 8
uses: actions/setup-java@v3
with:
java-version: '8'
distribution: 'temurin'
- name: Setup Gradle
uses: gradle/gradle-build-action@v2
with:
gradle-version: wrapper
- name: Configure Gradle Properties
shell: pwsh
run: |
Add-Content $env:USERPROFILE\.gradle\gradle.properties "systemProp.https.protocols=TLSv1.2"
Add-Content $env:USERPROFILE\.gradle\gradle.properties "org.gradle.jvmargs=-Xmx3G -Dhttps.protocols=TLSv1.2"
- name: Get mod version
id: mod_version
shell: pwsh
run: |
$content = Get-Content "gradle.properties"
$version = ($content | Select-String -Pattern "mod_version\s*=\s*(.*)").Matches.Groups[1].Value.Trim()
echo "VERSION=$version" >> $env:GITHUB_ENV
- name: Get current date
id: date
env:
TZ: 'Asia/Seoul'
run: echo "NOW=$(date +'%Y%m%d-%H%M%S')" >> $env:GITHUB_ENV
- name: Build with Gradle
uses: gradle/gradle-build-action@v2
with:
arguments: build
env:
GRADLE_OPTS: "-Dhttps.protocols=TLSv1.2 -Dorg.gradle.daemon=false"
- name: Release
uses: softprops/action-gh-release@v1
with:
name: Release ${{ env.VERSION }}
body: |
Release version ${{ env.VERSION }}
Build date: ${{ env.NOW }}
draft: false
prerelease: false
files: build/libs/*.jar
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Upload Artifact
uses: actions/upload-artifact@master
if: always()
with:
name: AcademyCraft
path: ${{ github.workspace }}/build/libs