Files
minecraft-server-resource-pack/.gitea/workflows/build-readme.yml
T

67 lines
2.3 KiB
YAML

name: Build renameable item readme
on:
push:
branches:
- main
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.11"
- name: Resolve latest Minecraft release
run: |
mkdir -p build
python build/scripts/resolve_latest_minecraft_release.py > build/minecraft-version.txt
- name: Read latest Minecraft release
id: minecraft_version
shell: bash
run: |
release=$(head -n 1 build/minecraft-version.txt)
snapshot=$(sed -n '2s/^snapshot=//p' build/minecraft-version.txt)
java_version=$(sed -n '3s/^java_version=//p' build/minecraft-version.txt)
echo "release=$release" >> "$GITHUB_OUTPUT"
echo "snapshot=$snapshot" >> "$GITHUB_OUTPUT"
echo "java_version=$java_version" >> "$GITHUB_OUTPUT"
- name: Set up Java
uses: actions/setup-java@v4
with:
distribution: temurin
java-version: ${{ steps.minecraft_version.outputs.java_version }}
- name: Set up Gradle
run: |
GRADLE_VERSION=9.7.0
curl -fsSL -o /tmp/gradle.zip "https://services.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip"
sudo unzip -q /tmp/gradle.zip -d /opt
echo "/opt/gradle-${GRADLE_VERSION}/bin" >> "$GITHUB_PATH"
- name: Build readme
run: python build/scripts/build_readme.py --pack-root resourcepack --output-dir build
- name: Render model previews
env:
MINECRAFT_VERSION: ${{ steps.minecraft_version.outputs.release }}
RENDER_MANIFEST: ${{ github.workspace }}/build/renameable-items.json
RENDER_OUTPUT_DIR: ${{ github.workspace }}/build
RENDER_PACK_ROOT: ${{ github.workspace }}/resourcepack
run: python build/scripts/render_client_items.py --manifest build/renameable-items.json --pack-root resourcepack --output-dir build
- name: Publish generated catalog artifacts
uses: actions/upload-artifact@v4
with:
name: renameable-item-catalog
path: |
build
README.md