ci: Update all deployment workflows

This commit is contained in:
Oliver
2025-06-28 17:09:56 +02:00
parent ca007822ed
commit fa90dde62f
7 changed files with 44 additions and 44 deletions

View File

@@ -27,22 +27,22 @@ jobs:
- name: Modify gradlew permissions - name: Modify gradlew permissions
run: chmod +x ./gradlew run: chmod +x ./gradlew
- name: Build FancyDialogs - name: Build deployment tool
run: ./gradlew :tools:deployment:shadowJar
- name: Build FancyDialogs for Modrinth
env: env:
RELEASE_CHANNEL: 'release' RELEASE_CHANNEL: 'release'
RELEASE_PLATFORM: 'modrinth' RELEASE_PLATFORM: 'modrinth'
run: ./gradlew :plugins:fancydialogs:shadowJar run: ./gradlew :plugins:fancydialogs:shadowJar
- name: Build deployment tool - name: Deploy to Modrinth
run: ./gradlew :tools:deployment:shadowJar
- name: Deploy
env: env:
MODRINTH_API_KEY: ${{ secrets.MODRINTH_API_KEY }} MODRINTH_API_KEY: ${{ secrets.MODRINTH_API_KEY }}
DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }} DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
run: run:
cd tools/deployment/build/libs && cd tools/deployment/build/libs &&
java -jar deployment.jar ../../../../plugins/fancydialogs/release_deployment_config.json java -jar deployment.jar modrinth ../../../../plugins/fancydialogs/release_deployment_config.json true
- name: Publish to reposilite (releases) - name: Publish to reposilite (releases)
run: ./gradlew :plugins:fancydialogs:fd-api:publishAllPublicationsToFancyinnovationsReleasesRepository run: ./gradlew :plugins:fancydialogs:fd-api:publishAllPublicationsToFancyinnovationsReleasesRepository

View File

@@ -27,22 +27,22 @@ jobs:
- name: Modify gradlew permissions - name: Modify gradlew permissions
run: chmod +x ./gradlew run: chmod +x ./gradlew
- name: Build FancyHolograms v2 - name: Build deployment tool
run: ./gradlew :tools:deployment:shadowJar
- name: Build FancyHolograms v2 for Modrinth
env: env:
RELEASE_CHANNEL: 'release' RELEASE_CHANNEL: 'release'
RELEASE_PLATFORM: 'modrinth' RELEASE_PLATFORM: 'modrinth'
run: ./gradlew :plugins:fancyholograms-v2:shadowJar run: ./gradlew :plugins:fancyholograms-v2:shadowJar
- name: Build deployment tool - name: Deploy to Modrinth
run: ./gradlew :tools:deployment:shadowJar
- name: Deploy
env: env:
MODRINTH_API_KEY: ${{ secrets.MODRINTH_API_KEY }} MODRINTH_API_KEY: ${{ secrets.MODRINTH_API_KEY }}
DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }} DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
run: run:
cd tools/deployment/build/libs && cd tools/deployment/build/libs &&
java -jar deployment.jar ../../../../plugins/fancyholograms-v2/release_deployment_config.json java -jar deployment.jar modrinth ../../../../plugins/fancyholograms-v2/release_deployment_config.json true
- name: Publish to reposilite (releases) - name: Publish to reposilite (releases)
run: ./gradlew :plugins:fancyholograms-v2:api:publishAllPublicationsToFancyinnovationsReleasesRepository run: ./gradlew :plugins:fancyholograms-v2:api:publishAllPublicationsToFancyinnovationsReleasesRepository

View File

@@ -27,22 +27,22 @@ jobs:
- name: Modify gradlew permissions - name: Modify gradlew permissions
run: chmod +x ./gradlew run: chmod +x ./gradlew
- name: Build FancyHolograms - name: Build deployment tool
run: ./gradlew :tools:deployment:shadowJar
- name: Build FancyHolograms for Modrinth
env: env:
RELEASE_CHANNEL: 'release' RELEASE_CHANNEL: 'release'
RELEASE_PLATFORM: 'modrinth' RELEASE_PLATFORM: 'modrinth'
run: ./gradlew :plugins:fancyholograms:shadowJar run: ./gradlew :plugins:fancyholograms:shadowJar
- name: Build deployment tool - name: Deploy to Modrinth
run: ./gradlew :tools:deployment:shadowJar
- name: Deploy
env: env:
MODRINTH_API_KEY: ${{ secrets.MODRINTH_API_KEY }} MODRINTH_API_KEY: ${{ secrets.MODRINTH_API_KEY }}
DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }} DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
run: run:
cd tools/deployment/build/libs && cd tools/deployment/build/libs &&
java -jar deployment.jar ../../../../plugins/fancyholograms/release_deployment_config.json java -jar deployment.jar modrinth ../../../../plugins/fancyholograms/release_deployment_config.json true
- name: Publish to reposilite (releases) - name: Publish to reposilite (releases)
run: ./gradlew :plugins:fancyholograms:fh-api:publishAllPublicationsToFancyinnovationsReleasesRepository run: ./gradlew :plugins:fancyholograms:fh-api:publishAllPublicationsToFancyinnovationsReleasesRepository

View File

@@ -27,22 +27,22 @@ jobs:
- name: Modify gradlew permissions - name: Modify gradlew permissions
run: chmod +x ./gradlew run: chmod +x ./gradlew
- name: Build FancyNpcs - name: Build deployment tool
run: ./gradlew :tools:deployment:shadowJar
- name: Build FancyNpcs for Modrinth
env: env:
RELEASE_CHANNEL: 'release' RELEASE_CHANNEL: 'release'
RELEASE_PLATFORM: 'modrinth' RELEASE_PLATFORM: 'modrinth'
run: ./gradlew :plugins:fancynpcs:shadowJar run: ./gradlew :plugins:fancynpcs:shadowJar
- name: Build deployment tool - name: Deploy to Modrinth
run: ./gradlew :tools:deployment:shadowJar
- name: Deploy
env: env:
MODRINTH_API_KEY: ${{ secrets.MODRINTH_API_KEY }} MODRINTH_API_KEY: ${{ secrets.MODRINTH_API_KEY }}
DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }} DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
run: run:
cd tools/deployment/build/libs && cd tools/deployment/build/libs &&
java -jar deployment.jar ../../../../plugins/fancynpcs/release_deployment_config.json java -jar deployment.jar modrinth ../../../../plugins/fancynpcs/release_deployment_config.json true
- name: Publish to reposilite (releases) - name: Publish to reposilite (releases)
run: ./gradlew :plugins:fancynpcs:fn-api:publishAllPublicationsToFancyinnovationsReleasesRepository run: ./gradlew :plugins:fancynpcs:fn-api:publishAllPublicationsToFancyinnovationsReleasesRepository

View File

@@ -3,7 +3,7 @@ name: Deploy FancyDialogs (snapshot)
on: on:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
deploy-plugin: deploy-fancydialogs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
@@ -27,22 +27,22 @@ jobs:
- name: Modify gradlew permissions - name: Modify gradlew permissions
run: chmod +x ./gradlew run: chmod +x ./gradlew
- name: Build Fancydialogs - name: Build deployment tool
run: ./gradlew :tools:deployment:shadowJar
- name: Build FancyDialogs for Modrinth
env: env:
RELEASE_CHANNEL: 'snapshot' RELEASE_CHANNEL: 'snapshot'
RELEASE_PLATFORM: 'modrinth' RELEASE_PLATFORM: 'modrinth'
run: ./gradlew :plugins:fancydialogs:shadowJar run: ./gradlew :plugins:fancydialogs:shadowJar
- name: Build deployment tool - name: Deploy to Modrinth
run: ./gradlew :tools:deployment:shadowJar
- name: Deploy
env: env:
MODRINTH_API_KEY: ${{ secrets.MODRINTH_API_KEY }} MODRINTH_API_KEY: ${{ secrets.MODRINTH_API_KEY }}
DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }} DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
run: run:
cd tools/deployment/build/libs && cd tools/deployment/build/libs &&
java -jar deployment.jar ../../../../plugins/fancydialogs/snapshot_deployment_config.json java -jar deployment.jar modrinth ../../../../plugins/fancydialogs/snapshot_deployment_config.json true
- name: Publish to reposilite (snapshots) - name: Publish to reposilite (snapshots)
run: ./gradlew :plugins:fancydialogs:fd-api:publishAllPublicationsToFancyinnovationsSnapshotsRepository run: ./gradlew :plugins:fancydialogs:fd-api:publishAllPublicationsToFancyinnovationsSnapshotsRepository

View File

@@ -3,7 +3,7 @@ name: Deploy FancyHolograms v2 (snapshot)
on: on:
workflow_dispatch: workflow_dispatch:
jobs: jobs:
deploy-plugin: deploy-fancyholograms:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
@@ -27,22 +27,22 @@ jobs:
- name: Modify gradlew permissions - name: Modify gradlew permissions
run: chmod +x ./gradlew run: chmod +x ./gradlew
- name: Build FancyHolograms v2 - name: Build deployment tool
run: ./gradlew :tools:deployment:shadowJar
- name: Build FancyHolograms v2 for Modrinth
env: env:
RELEASE_CHANNEL: 'snapshot' RELEASE_CHANNEL: 'snapshot'
RELEASE_PLATFORM: 'modrinth' RELEASE_PLATFORM: 'modrinth'
run: ./gradlew :plugins:fancyholograms-v2:shadowJar run: ./gradlew :plugins:fancyholograms-v2:shadowJar
- name: Build deployment tool - name: Deploy to Modrinth
run: ./gradlew :tools:deployment:shadowJar
- name: Deploy
env: env:
MODRINTH_API_KEY: ${{ secrets.MODRINTH_API_KEY }} MODRINTH_API_KEY: ${{ secrets.MODRINTH_API_KEY }}
DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }} DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
run: run:
cd tools/deployment/build/libs && cd tools/deployment/build/libs &&
java -jar deployment.jar ../../../../plugins/fancyholograms-v2/snapshot_deployment_config.json java -jar deployment.jar modrinth ../../../../plugins/fancyholograms-v2/snapshot_deployment_config.json true
- name: Publish to reposilite (snapshots) - name: Publish to reposilite (snapshots)
run: ./gradlew :plugins:fancyholograms-v2:api:publishAllPublicationsToFancyinnovationsSnapshotsRepository run: ./gradlew :plugins:fancyholograms-v2:api:publishAllPublicationsToFancyinnovationsSnapshotsRepository

View File

@@ -27,22 +27,22 @@ jobs:
- name: Modify gradlew permissions - name: Modify gradlew permissions
run: chmod +x ./gradlew run: chmod +x ./gradlew
- name: Build FancyHolograms - name: Build deployment tool
run: ./gradlew :tools:deployment:shadowJar
- name: Build FancyHolograms for Modrinth
env: env:
RELEASE_CHANNEL: 'snapshot' RELEASE_CHANNEL: 'snapshot'
RELEASE_PLATFORM: 'modrinth' RELEASE_PLATFORM: 'modrinth'
run: ./gradlew :plugins:fancyholograms:shadowJar run: ./gradlew :plugins:fancyholograms:shadowJar
- name: Build deployment tool - name: Deploy to Modrinth
run: ./gradlew :tools:deployment:shadowJar
- name: Deploy
env: env:
MODRINTH_API_KEY: ${{ secrets.MODRINTH_API_KEY }} MODRINTH_API_KEY: ${{ secrets.MODRINTH_API_KEY }}
DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }} DISCORD_WEBHOOK_URL: ${{ secrets.DISCORD_WEBHOOK_URL }}
run: run:
cd tools/deployment/build/libs && cd tools/deployment/build/libs &&
java -jar deployment.jar ../../../../plugins/fancyholograms/snapshot_deployment_config.json java -jar deployment.jar modrinth ../../../../plugins/fancyholograms/snapshot_deployment_config.json true
- name: Publish to reposilite (snapshots) - name: Publish to reposilite (snapshots)
run: ./gradlew :plugins:fancyholograms:fh-api:publishAllPublicationsToFancyinnovationsSnapshotsRepository run: ./gradlew :plugins:fancyholograms:fh-api:publishAllPublicationsToFancyinnovationsSnapshotsRepository