name: Pack and Release on: push jobs: packwizInstall: runs-on: ubuntu-latest container: image: bazsalanszky/packwiz-installer steps: - name: Install Node run: apk add nodejs git - name: Checkout code uses: actions/checkout@v4 - name: Run packwiz installer run: java -jar /packwiz-installer-bootstrap.jar -g "file://$PWD/pack.toml" || exit 1 - name: Install zip run: | apk update apk add zip - name: Pack mods.zip run: cd mods && zip mods.zip *.jar - name: Upload mods Artifact if: success() uses: actions/upload-artifact@v3 with: name: mods path: mods/mods.zip deploy: needs: packwizInstall runs-on: ubuntu-latest container: image: alpine steps: - name: Install Node run: apk add nodejs git - name: Download mods Artifact uses: actions/download-artifact@v3 with: name: mods - name: Set up Kubectl uses: actions/k8s-set-context@v1 with: kubeconfig: ${{ secrets.KUBECONFIG }}