Compare commits
3 Commits
5f0085d2ce
...
v0.4.1
| Author | SHA1 | Date | |
|---|---|---|---|
| 7f3bb68719 | |||
| fa52df1d39 | |||
| 32165b87e7 |
@@ -0,0 +1,77 @@
|
||||
name: Release
|
||||
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
- "v*"
|
||||
|
||||
jobs:
|
||||
build-and-release:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Check out repository
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Set up JDK 21
|
||||
uses: actions/setup-java@v4
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: "21"
|
||||
|
||||
- name: Build jar
|
||||
run: ./gradlew build
|
||||
|
||||
- name: Find release artifact
|
||||
id: artifact
|
||||
shell: bash
|
||||
run: |
|
||||
set -euo pipefail
|
||||
jar=$(find build/libs -maxdepth 1 -type f -name '*.jar' ! -name '*-sources.jar' ! -name '*-javadoc.jar' | head -n 1)
|
||||
if [ -z "${jar}" ]; then
|
||||
echo "No jar artifact found in build/libs" >&2
|
||||
exit 1
|
||||
fi
|
||||
echo "path=${jar}" >> "$GITHUB_OUTPUT"
|
||||
echo "name=$(basename "$jar")" >> "$GITHUB_OUTPUT"
|
||||
|
||||
- name: Create Gitea release
|
||||
env:
|
||||
GITEA_TOKEN: ${{ secrets.GITEA_TOKEN }}
|
||||
shell: bash
|
||||
run: |
|
||||
set -euo pipefail
|
||||
|
||||
if [ -z "${GITEA_TOKEN:-}" ]; then
|
||||
echo "Missing GITEA_TOKEN secret" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
api="${GITHUB_SERVER_URL}/api/v1"
|
||||
repo="${GITHUB_REPOSITORY}"
|
||||
tag="${GITHUB_REF_NAME}"
|
||||
release_name="${tag}"
|
||||
jar_path="${{ steps.artifact.outputs.path }}"
|
||||
jar_name="${{ steps.artifact.outputs.name }}"
|
||||
|
||||
payload=$(jq -n \
|
||||
--arg tag_name "$tag" \
|
||||
--arg name "$release_name" \
|
||||
--arg body "Automated release for $tag" \
|
||||
'{tag_name:$tag_name,name:$name,body:$body,draft:false,prerelease:false}')
|
||||
|
||||
release=$(curl -fsSL \
|
||||
-H "Authorization: token ${GITEA_TOKEN}" \
|
||||
-H "Content-Type: application/json" \
|
||||
-X POST \
|
||||
-d "$payload" \
|
||||
"${api}/repos/${repo}/releases")
|
||||
|
||||
release_id=$(printf '%s' "$release" | jq -r '.id')
|
||||
upload_url="${api}/repos/${repo}/releases/${release_id}/assets?name=${jar_name}"
|
||||
|
||||
curl -fsSL \
|
||||
-H "Authorization: token ${GITEA_TOKEN}" \
|
||||
-H "Content-Type: application/octet-stream" \
|
||||
--data-binary @"${jar_path}" \
|
||||
"${upload_url}"
|
||||
+1
-1
@@ -10,7 +10,7 @@ loom_version=1.16.1
|
||||
fabric_api_version=0.141.3+1.21.11
|
||||
|
||||
# Mod Properties
|
||||
mod_version=0.4.0
|
||||
mod_version=0.4.1
|
||||
maven_group=com.g2806.soulsteal
|
||||
archives_base_name=soul-steal
|
||||
|
||||
|
||||
@@ -162,7 +162,7 @@ public record SoulStealConfig(
|
||||
shop:
|
||||
title: "Soul Shop"
|
||||
rows: 3
|
||||
filler_item: "minecraft:black_stained_glass_pane"
|
||||
filler_item: "minecraft:light_gray_stained_glass_pane"
|
||||
default_purchase_cooldown_seconds: 0
|
||||
enable_custom_amount_selector: true
|
||||
default_max_custom_amount: 64
|
||||
@@ -172,9 +172,11 @@ public record SoulStealConfig(
|
||||
enabled: true
|
||||
default_visible: false
|
||||
title: "Soul HUD"
|
||||
|
||||
bounty_bossbar:
|
||||
enabled: true
|
||||
title: "Bounty on You"
|
||||
|
||||
leaderboard:
|
||||
page_size: 10
|
||||
|
||||
|
||||
Reference in New Issue
Block a user