Skip to content

Deploy preview modpack #1

Deploy preview modpack

Deploy preview modpack #1

Workflow file for this run

name: Deploy preview modpack
permissions:
contents: write
deployments: write
on:
workflow_dispatch:
inputs:
version:
description: 'Modpack version'
required: true
preview_version:
description: 'Preview version'
required: true
env:
VERSION_LWJGL3: "v${{ github.event.inputs.version }}-lwjgl3-${{ github.event.inputs.preview_version }}"
VERSION_NORMAL: "v${{ github.event.inputs.version }}-pr-${{ github.event.inputs.preview_version }}"
NAME: "GTExpert2"
jobs:
deploy_lwjgl3:
runs-on: ubuntu-latest
steps:
- name: Trigger LWJGL3 Deployment
uses: actions/github-script@v4
with:
script: |
github.actions.createWorkflowDispatch({
owner: context.repo.owner,
repo: context.repo.repo,
workflow_id: 'deploy_lwjgl3.yml',
ref: context.ref,
inputs: {
version: context.payload.inputs.version,
preview_version: context.payload.inputs.preview_version
}
})
deploy_normal:
runs-on: ubuntu-latest
steps:
- name: Trigger NORMAL Deployment
uses: actions/github-script@v4
with:
script: |
github.actions.createWorkflowDispatch({
owner: context.repo.owner,
repo: context.repo.repo,
workflow_id: 'deploy_normal.yml',
ref: context.ref,
inputs: {
version: context.payload.inputs.version,
preview_version: context.payload.inputs.preview_version
}
})
create_release:
runs-on: ubuntu-latest
needs: [deploy_lwjgl3, deploy_normal]
steps:
- name: Create GitHub Release
uses: softprops/action-gh-release@v2
with:
tag_name: ${{ env.VERSION_NORMAL }}
prerelease: true
generate_release_notes: true
files: |
./${{ env.NAME }}-${{ env.VERSION_NORMAL }}-cf.zip
./${{ env.NAME }}-${{ env.VERSION_NORMAL }}-mmc.zip
./${{ env.NAME }}-${{ env.VERSION_NORMAL }}-server.zip
./${{ env.NAME }}-${{ env.VERSION_LWJGL3 }}-cmmc.zip