name: Build Mission PBO on: push: branches: [main, master] tags: ['v*'] workflow_dispatch: env: PBO_NAME: CTI_34_KP_Liberation_v0.96.7a_Ruha.ruha.pbo jobs: pack: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Install armake2 run: cargo install armake2 - name: Pack mission folder into PBO run: armake2 pack "$PWD" "${{ env.PBO_NAME }}" - name: Verify PBO integrity run: armake2 inspect "${{ env.PBO_NAME }}" - name: Upload PBO as artifact uses: actions/upload-artifact@v4 with: name: ${{ env.PBO_NAME }} path: ${{ github.workspace }}/${{ env.PBO_NAME }} deploy: if: false needs: [pack] runs-on: ubuntu-latest steps: - name: Download PBO artifact uses: actions/download-artifact@v4 with: name: ${{ env.PBO_NAME }} - name: Deploy to game server via SCP uses: appleboy/scp-action@v1 with: host: ${{ secrets.SERVER_HOST }} username: ${{ secrets.SERVER_USER }} key: ${{ secrets.SSH_PRIVATE_KEY }} source: ${{ env.PBO_NAME }} target: /path/to/server/mpmissions/