Skip to content

Merge pull request #9 from range79/dependabot/gradle/bot/org.jetbrain… #27

Merge pull request #9 from range79/dependabot/gradle/bot/org.jetbrain…

Merge pull request #9 from range79/dependabot/gradle/bot/org.jetbrain… #27

Workflow file for this run

name: Build Release Bundle
on:
push:
branches: ["main"]
workflow_dispatch:
permissions:
contents: write
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
with:
distribution: temurin
java-version: 21
cache: gradle
- name: Get version from Gradle
working-directory: bot
run: |
chmod +x ./gradlew
echo "VERSION=$(./gradlew properties -q | grep '^version:' | awk '{print $2}')" >> $GITHUB_ENV
- name: Build Jar
working-directory: bot
run: |
chmod +x ./gradlew
./gradlew bootJar -x test
- name: Prepare Bundle
run: |
mkdir -p bundle/bot/build/libs
mkdir -p bundle/ollama
cp compose.yaml bundle/docker-compose.yml
cp Dockerfile bundle/
cp example.env bundle/.env.example
cp ollama/entrypoint.sh bundle/ollama/
cp ollama/models/Modelfile.example bundle/Modelfile.example
cp bot/build/libs/app.jar bundle/bot/build/libs/app.jar
cp README.md bundle/
- name: Create ZIP
run: |
cd bundle
zip -r ../roleplay-bundle-${{ env.VERSION }}.zip .
- name: Create Release
uses: softprops/action-gh-release@v2
with:
tag_name: v${{ env.VERSION }}
name: roleplay-bot-${{ env.VERSION }}
files: roleplay-bundle-${{ env.VERSION }}.zip
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}