chore: update workflows

develop-test
mob-sakai 2024-11-21 01:46:37 +09:00
parent abe09485f6
commit f9ce2c6c96
2 changed files with 24 additions and 16 deletions

View File

@ -38,7 +38,7 @@ jobs:
@semantic-release/changelog @semantic-release/changelog
@semantic-release/git @semantic-release/git
env: env:
GITHUB_TOKEN: ${{ github.token }} GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
- id: summary - id: summary
run: | run: |

View File

@ -13,6 +13,11 @@ env:
on: on:
workflow_dispatch: workflow_dispatch:
inputs:
usePeriodVersions:
description: 'Use the period versions (.0f1, .10f1, 20f1, ...).'
required: false
default: 'true'
push: push:
branches: branches:
- develop - develop
@ -38,9 +43,12 @@ jobs:
id: setup id: setup
run: | run: |
echo "==== Target Unity Versions ====" echo "==== Target Unity Versions ===="
LATEST_VERSIONS=`npx unity-changeset list --versions --latest-patch --min ${MINIMUM_VERSION} --json --all` LATEST_VERSIONS=`npx unity-changeset@2.2.3 list --versions --latest-patch --min ${MINIMUM_VERSION} --json --all`
# ADDITIONAL_VERSIONS=`npx unity-changeset list --versions --grep '0f' --min ${MINIMUM_VERSION} --json` if [ "${{ inputs.usePeriodVersions }}" = "true" ]; then
ADDITIONAL_VERSIONS=[] ADDITIONAL_VERSIONS=`npx unity-changeset list --versions --grep '0f' --min ${MINIMUM_VERSION} --json`
else
ADDITIONAL_VERSIONS=[]
fi
VERSIONS=`echo "[${LATEST_VERSIONS}, ${ADDITIONAL_VERSIONS}]" \ VERSIONS=`echo "[${LATEST_VERSIONS}, ${ADDITIONAL_VERSIONS}]" \
| jq -c '[ flatten | sort | unique | .[] | select( test("${{ env.EXCLUDE_FILTER }}") | not ) ]'` | jq -c '[ flatten | sort | unique | .[] | select( test("${{ env.EXCLUDE_FILTER }}") | not ) ]'`
@ -59,7 +67,7 @@ jobs:
needs: setup needs: setup
strategy: strategy:
fail-fast: false fail-fast: false
max-parallel: 4 max-parallel: 6
matrix: matrix:
unityVersion: ${{ fromJson(needs.setup.outputs.unityVersions) }} unityVersion: ${{ fromJson(needs.setup.outputs.unityVersions) }}
steps: steps:
@ -75,7 +83,7 @@ jobs:
Library-${{ matrix.unityVersion }}- Library-${{ matrix.unityVersion }}-
Library- Library-
- name: 🛠️ Build Unity Project - name: 🛠️ Build Unity Project (Test)
uses: game-ci/unity-builder@v4 uses: game-ci/unity-builder@v4
timeout-minutes: 45 timeout-minutes: 45
with: with:
@ -84,13 +92,13 @@ jobs:
allowDirtyBuild: true allowDirtyBuild: true
customParameters: -nographics customParameters: -nographics
- name: 🧪 Run tests # - name: 🧪 Run tests
uses: game-ci/unity-test-runner@v4 # uses: game-ci/unity-test-runner@v4
timeout-minutes: 45 # timeout-minutes: 45
with: # with:
customImage: ghcr.io/mob-sakai/unity3d:${{ matrix.unityVersion }} # customImage: ghcr.io/mob-sakai/unity3d:${{ matrix.unityVersion }}
# unityVersion: ${{ matrix.unityVersion }} # # unityVersion: ${{ matrix.unityVersion }}
customParameters: -nographics # customParameters: -nographics
checkName: ${{ matrix.unityVersion }} Test Results # checkName: ${{ matrix.unityVersion }} Test Results
githubToken: ${{ github.token }} # githubToken: ${{ github.token }}
coverageOptions: "dontClear;generateHtmlReport;generateBadgeReport;pathFilters:+**/Packages/src/**;assemblyFilters:+<packages>,-*.Editor,-*.Test" # coverageOptions: "dontClear;generateHtmlReport;generateBadgeReport;pathFilters:+**/Packages/src/**;assemblyFilters:+<packages>,-*.Editor,-*.Test"