Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 0 additions & 27 deletions .github/workflows/build-test.yml

This file was deleted.

38 changes: 38 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Build

on:
push:
branches:
- main
pull_request:
branches:
- main
workflow_dispatch:

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
build:
name: Build with Java 8
runs-on: ubuntu-latest
timeout-minutes: 15

steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
with:
distribution: "adopt"
java-version: 8

- name: Setup Gradle
uses: gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2

- name: Build with Gradle
run: ./gradlew build

- name: Upload a Build Artifact
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
with:
path: build/libs/
29 changes: 0 additions & 29 deletions .github/workflows/deploy.yml

This file was deleted.

98 changes: 79 additions & 19 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,33 +1,93 @@
name: Release

on:
push:
tags:
- "*"
workflow_dispatch:
inputs:
version:
description: 'Plugin version. ex: x.x.x, x.x.x-SNAPSHOT'
required: true

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
build-and-release:
build-test:
name: Build test for release
runs-on: ubuntu-latest
timeout-minutes: 3
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
with:
distribution: "adopt"
java-version: 8

- name: Setup Gradle
uses: gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2

- name: Build
run: ./gradlew build
env:
VERSION: ${{ github.event.inputs.version }}

- name: Upload a Build Artifact
uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3
with:
path: build/libs/

release:
name: Create github release
runs-on: ubuntu-latest
timeout-minutes: 15
needs:
- build-test

permissions:
contents: write

steps:
- name: Checkout
uses: actions/checkout@v5
- name: Setup Java 8
uses: actions/[email protected]
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
with:
distribution: "corretto"
java-version: "8"
cache: "maven"
- name: Check java version
run: java -version
- name: Check maven version
run: mvn --version
- name: Build
run: mvn -B package
distribution: "adopt"
java-version: 8

- name: Setup Gradle
uses: gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2

- name: Build for release
run: ./gradlew build
env:
VERSION: ${{ github.event.inputs.version }}

- name: Create release
uses: softprops/[email protected].2
uses: softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 # v2.3.3
with:
draft: true
files: target/*.jar
files: build/libs/*.jar
generate_release_notes: true

publish:
name: Publish to azisaba repo
runs-on: ubuntu-latest
timeout-minutes: 15
needs:
- build-test

steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/setup-java@dded0888837ed1f317902acf8a20df0ad188d165 # v5.0.0
with:
distribution: "adopt"
java-version: 8

- name: Setup Gradle
uses: gradle/actions/setup-gradle@017a9effdb900e5b5b2fddfb590a105619dca3c3 # v4.4.2

- name: Publish to azisaba repo
run: ./gradlew publish
env:
VERSION: ${{ github.event.inputs.version }}
REPO_USERNAME: ${{ secrets.REPO_USERNAME }}
REPO_PASSWORD: ${{ secrets.REPO_PASSWORD }}
108 changes: 39 additions & 69 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,89 +1,59 @@
# Created by https://www.toptal.com/developers/gitignore/api/intellij,gradle
# Edit at https://www.toptal.com/developers/gitignore?templates=intellij,gradle

# Created by https://www.gitignore.io/api/maven,eclipse
# Edit at https://www.gitignore.io/?templates=maven,eclipse
### Intellij ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839

### Eclipse ###
.metadata
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath
.recommenders

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# PyDev specific (Python IDE for Eclipse)
*.pydevproject
# User-specific stuff
.idea/

# CDT-specific (C/C++ Development Tooling)
.cproject
# CMake
cmake-build-*/

# CDT- autotools
.autotools
# File-based project format
*.iws

# Java annotation processor (APT)
.factorypath
# IntelliJ
out/

# PDT-specific (PHP Development Tools)
.buildpath
# mpeltonen/sbt-idea plugin
.idea_modules/

# sbteclipse plugin
.target
# JIRA plugin
atlassian-ide-plugin.xml

# Tern plugin
.tern-project
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties

# TeXlipse plugin
.texlipse
### Gradle ###
.gradle
**/build/
!src/**/build/

# STS (Spring Tool Suite)
.springBeans
# Ignore Gradle GUI config
gradle-app.setting

# Code Recommenders
.recommenders/
# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored)
!gradle-wrapper.jar

# Annotation Processing
.apt_generated/
# Avoid ignore Gradle wrappper properties
!gradle-wrapper.properties

# Scala IDE specific (Scala & Java development for Eclipse)
.cache-main
.scala_dependencies
.worksheet
# Cache of project
.gradletasknamecache

### Eclipse Patch ###
# Eclipse Gradle plugin generated files
# Eclipse Core
.project

# JDT-specific (Eclipse Java Development Tools)
.classpath

# Annotation Processing
.apt_generated
### Gradle Patch ###
# Java heap dump
*.hprof

.sts4-cache/

### Maven ###
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
.mvn/wrapper/maven-wrapper.jar

# End of https://www.gitignore.io/api/maven,eclipse

.idea/
*.iml
# End of https://www.toptal.com/developers/gitignore/api/intellij,gradle
7 changes: 7 additions & 0 deletions .pinact.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# yaml-language-server: $schema=https://raw.githubusercontent.com/suzuki-shunsuke/pinact/refs/heads/main/json-schema/pinact.json
# pinact - https://github.com/suzuki-shunsuke/pinact
version: 3
#files:
# - pattern: .github/workflows/*.yml

ignore_actions: []
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# KDStatusReloaded
Loading