From dcb2c2f5f2b2f854bdde5f9822458d29882994fe Mon Sep 17 00:00:00 2001 From: MarvNC Date: Fri, 12 Jul 2024 01:13:26 -0700 Subject: [PATCH] Matrix each language in workflow --- .github/workflows/run-upload-release.yaml | 52 +++++++++++++++++++---- 1 file changed, 43 insertions(+), 9 deletions(-) diff --git a/.github/workflows/run-upload-release.yaml b/.github/workflows/run-upload-release.yaml index 9066d20..9088ed4 100644 --- a/.github/workflows/run-upload-release.yaml +++ b/.github/workflows/run-upload-release.yaml @@ -9,6 +9,35 @@ on: jobs: run-and-upload: runs-on: windows-latest + strategy: + matrix: + # Copy from constants.ts + language: + [ + 'hu', + 'eu', + 'pt', + 'ga', + 'el', + 'de', + 'eo', + 'ar', + 'id', + 'pl', + 'cs', + 'ca', + 'sv', + 'ru', + 'nl', + 'uk', + 'en', + 'ko', + 'es', + 'ja', + 'zh', + 'fr', + 'it', + ] steps: - name: Checkout Repository @@ -22,13 +51,14 @@ jobs: - name: Install Dependencies run: bun install --frozen-lockfile - - name: Run Application - run: bun run start -a + - name: Make Dictionary for ${{ matrix.language }} + run: bun run start -l ${{ matrix.language }} -d 2022-12-01 - name: Upload Artifacts uses: actions/upload-artifact@v4 with: path: out/ + release: runs-on: windows-latest if: startsWith(github.ref, 'refs/tags/v') @@ -37,6 +67,9 @@ jobs: - name: Checkout Repository uses: actions/checkout@v4 + - name: Download Artifacts + uses: actions/download-artifact@v4 + - name: Setup Bun uses: oven-sh/setup-bun@v2 with: @@ -49,13 +82,14 @@ jobs: run: bun run releasetable ${{ github.ref }} - name: Create Release - id: create_release - uses: actions/create-release@v1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + uses: softprops/action-gh-release@v2 with: tag_name: ${{ github.ref }} - release_name: ${{ github.ref }} - body_path: release.md - draft: true + + draft: false prerelease: false + generate_release_notes: true + append_body: true + body_path: release.md + files: | + out/