Files
workflows/.github/workflows/deployments/minio.yaml
2025-07-11 00:44:31 -07:00

68 lines
2.2 KiB
YAML

name: "MinIO Deployment Workflow"
on:
workflow_call:
inputs:
version:
description: 'Version'
required: true
type: string
env:
BUILD_WORKFLOW_NAME: builds/unity.yaml
RELEASE_VERSION: ${{ inputs.version }}
MINIO_URL: ${{ vars.MINIO_URL && vars.MINIO_URL || 'https://minio.studiowhy.net' }}
MINIO_ACCESS_KEY: ${{ secrets.MINIO_ACCESS_KEY }}
MINIO_SECRET_KEY: ${{ secrets.MINIO_SECRET_KEY }}
MINIO_BUCKET: ${{ vars.MINIO_BUCKET && vars.MINIO_BUCKET || 'releases' }}
jobs:
minio-master1:
runs-on: master1
name: "Upload ${{ matrix.releases.pattern }}"
strategy:
max-parallel: 3
matrix:
releases:
- pattern: 'Windows'
- pattern: 'Windows_ARM'
- pattern: 'Windows_32bit'
steps:
- uses: act/common/minio/mc-cp-previous-artifacts@master
with:
workflowPattern: ${{ env.BUILD_WORKFLOW_NAME }}
artifactPattern: "*${{ matrix.releases.pattern }}"
password: ${{ secrets.PACKAGE_APIKEY }}
unzipDir: ${{ matrix.releases.unzipDir }}
unzipPattern: ${{ matrix.releases.unzipPattern }}
destBucket: ${{ env.MINIO_BUCKET }}
minioAccessKey: ${{ env.MINIO_ACCESS_KEY }}
minioSecretKey: ${{ env.MINIO_SECRET_KEY }}
url: ${{ env.MINIO_URL }}
version: ${{ env.RELEASE_VERSION }}
useRepoAsBucket: true
minio-master2:
runs-on: master2
name: "Upload ${{ matrix.releases.pattern }}"
strategy:
max-parallel: 3
matrix:
releases:
- pattern: 'OSX'
- pattern: 'Linux'
- pattern: 'Android'
unzipDir: Android
unzipPattern: '*.apk'
steps:
- uses: act/common/minio/mc-cp-previous-artifacts@master
with:
workflowPattern: ${{ env.BUILD_WORKFLOW_NAME }}
artifactPattern: "*${{ matrix.releases.pattern }}"
password: ${{ secrets.PACKAGE_APIKEY }}
unzipDir: ${{ matrix.releases.unzipDir }}
unzipPattern: ${{ matrix.releases.unzipPattern }}
destBucket: ${{ env.MINIO_BUCKET }}
minioAccessKey: ${{ env.MINIO_ACCESS_KEY }}
minioSecretKey: ${{ env.MINIO_SECRET_KEY }}
url: ${{ env.MINIO_URL }}
version: ${{ env.RELEASE_VERSION }}
useRepoAsBucket: true