From 6457cedd9bcbba4f7333aff7d5244d08f045ecd4 Mon Sep 17 00:00:00 2001 From: Clansty Date: Fri, 16 Aug 2024 18:44:58 +0800 Subject: [PATCH] [+] CI build for AquaMai --- .github/workflows/aquamai.yaml | 51 ++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 .github/workflows/aquamai.yaml diff --git a/.github/workflows/aquamai.yaml b/.github/workflows/aquamai.yaml new file mode 100644 index 00000000..d1b89ad1 --- /dev/null +++ b/.github/workflows/aquamai.yaml @@ -0,0 +1,51 @@ +name: Build AquaMai + +on: + workflow_dispatch: + push: + paths: + - AquaMai/** + branches: + - v1-dev + +jobs: + build: + runs-on: windows-latest + strategy: + matrix: + target: + - SDEZ141 + - SDGA145 + steps: + - uses: actions/checkout@v4 + + - name: Checkout Assets + uses: actions/checkout@v4 + with: + repository: clansty/AquaMai-Build-Assets + ssh-key: ${{ secrets.BUILD_ASSETS_KEY }} + path: build-assets + + - uses: microsoft/setup-msbuild@v2 + + - name: Build AquaMai + shell: cmd + run: | + copy /y build-assets\${{ matrix.target }}\* AquaMai\Libs + cd AquaMai + msbuild /p:Configuration=Release /p:DefineConstants="${{ matrix.target }}" + + - uses: actions/upload-artifact@v4 + with: + name: ${{ matrix.target }} + path: AquaMai\Output\AquaMai.dll + + - name: Send to Telegram + run: | + $Uri = "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendDocument" + $Form = @{ + chat_id = "-1002231087502" + caption = "${{ github.event.commits[0].message }} `n`n For ${{ matrix.target }}" + document = Get-Item AquaMai\Output\AquaMai.dll + } + Invoke-RestMethod -Uri $uri -Form $Form -Method Post