Repository navigation
Fix Relative BGM Volume on Game Load #213
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| branches: | |
| - master | |
| pull_request: | |
| jobs: | |
| build: | |
| name: Build scripts | |
| runs-on: ubuntu-latest | |
| steps: | |
| - name: Checkout | |
| uses: actions/checkout@v2 | |
| with: | |
| fetch-depth: 0 | |
| - name: Compile | |
| run: | | |
| BUILD=$(($(git rev-list --count --first-parent HEAD)+3500)) | |
| TODAY=$(date +"%d.%m.%y") | |
| echo "BUILD=${BUILD}" >> "$GITHUB_ENV" | |
| echo "TODAY=${TODAY}" >> "$GITHUB_ENV" | |
| echo "Build number ${BUILD}" | |
| mkdir -p ciout | |
| LAST=$(<current/last) | |
| if [ "$LAST" == "" ]; then LAST=1; fi | |
| if [ -f current/last_en ]; then LAST_EN=$(<current/last_en); else LAST_EN="$LAST" ; fi | |
| if [ -f current/last_cn ]; then LAST_CN=$(<current/last_cn); else LAST_CN="$LAST" ; fi | |
| if [ -f current/last_ru ]; then LAST_RU=$(<current/last_ru); else LAST_RU="$LAST" ; fi | |
| if [ -f current/last_pt ]; then LAST_PT=$(<current/last_pt); else LAST_PT="$LAST" ; fi | |
| if [ -f current/last_it ]; then LAST_IT=$(<current/last_it); else LAST_IT="$LAST" ; fi | |
| if [ -f current/last_tr ]; then LAST_TR=$(<current/last_tr); else LAST_TR="$LAST" ; fi | |
| if [ -f current/last_idn ]; then LAST_IDN=$(<current/last_idn); else LAST_IDN="$LAST" ; fi | |
| if [ -f current/last_vi ]; then LAST_VI=$(<current/last_vi); else LAST_VI="$LAST" ; fi | |
| php update-manager/update-manager.php dscript "ciout/en.txt" . en ${BUILD} || exit 1 | |
| php update-manager/update-manager.php dscript "ciout/ru.txt" . ru ${BUILD} || exit 1 | |
| php update-manager/update-manager.php dscript "ciout/pt.txt" . pt ${BUILD} || exit 1 | |
| php update-manager/update-manager.php dscript "ciout/cn.txt" . cn ${BUILD} || exit 1 | |
| php update-manager/update-manager.php dscript "ciout/wh.txt" . wh ${BUILD} || exit 1 | |
| php update-manager/update-manager.php dscript "ciout/cht.txt" . cht ${BUILD} || exit 1 | |
| php update-manager/update-manager.php dscript "ciout/it.txt" . it ${BUILD} || exit 1 | |
| php update-manager/update-manager.php dscript "ciout/tr.txt" . tr ${BUILD} || exit 1 | |
| php update-manager/update-manager.php dscript "ciout/idn.txt" . idn ${BUILD} || exit 1 | |
| php update-manager/update-manager.php dscript "ciout/vi.txt" . vi ${BUILD} || exit 1 | |
| cp misc/chiru.file ciout | |
| cp misc/game.hash ciout | |
| cp misc/default.cfg ciout | |
| cp misc/pt.cfg ciout | |
| cp misc/cn.cfg ciout | |
| cp misc/cht.cfg ciout | |
| cp misc/it.cfg ciout | |
| cp misc/tr.cfg ciout | |
| cd ciout | |
| zip -qry umineko-main-scripts_r${BUILD}_dev.zip ru.txt en.txt chiru.file game.hash default.cfg || exit 1 | |
| zip -qry umineko-pt-scripts_r${BUILD}_dev.zip pt.txt pt.cfg || exit 1 | |
| zip -qry umineko-cn-scripts_r${BUILD}_dev.zip cn.txt cn.cfg || exit 1 | |
| zip -qry umineko-wh-scripts_r${BUILD}_dev.zip wh.txt || exit 1 | |
| zip -qry umineko-cht-scripts_r${BUILD}_dev.zip cht.txt cht.cfg || exit 1 | |
| zip -qry umineko-it-scripts_r${BUILD}_dev.zip it.txt it.cfg || exit 1 | |
| zip -qry umineko-tr-scripts_r${BUILD}_dev.zip tr.txt tr.cfg || exit 1 | |
| zip -qry umineko-idn-scripts_r${BUILD}_dev.zip idn.txt default.cfg || exit 1 | |
| zip -qry umineko-vi-scripts_r${BUILD}_dev.zip vi.txt vi.cfg || exit 1 | |
| cd .. | |
| php update-manager/update-manager.php script ciout/en.txt "ciout/en.file" "$LAST_EN" || exit 1 | |
| php update-manager/update-manager.php script ciout/ru.txt "ciout/ru.file" "$LAST_RU" || exit 1 | |
| php update-manager/update-manager.php script ciout/pt.txt "ciout/pt.file" "$LAST_PT" || exit 1 | |
| php update-manager/update-manager.php script ciout/cn.txt "ciout/cn.file" "$LAST_CN" || exit 1 | |
| php update-manager/update-manager.php script ciout/wh.txt "ciout/wh.file" "$LAST_EN" || exit 1 | |
| php update-manager/update-manager.php script ciout/cht.txt "ciout/cht.file" "$LAST_CN" || exit 1 | |
| php update-manager/update-manager.php script ciout/it.txt "ciout/it.file" "$LAST_IT" || exit 1 | |
| php update-manager/update-manager.php script ciout/tr.txt "ciout/tr.file" "$LAST_TR" || exit 1 | |
| php update-manager/update-manager.php script ciout/idn.txt "ciout/idn.file" "$LAST_IDN" || exit 1 | |
| php update-manager/update-manager.php script ciout/vi.txt "ciout/vi.file" "$LAST_VI" || exit 1 | |
| cd ciout | |
| zip -qry umineko-main-scripts_r${BUILD}.zip ru.file en.file chiru.file game.hash default.cfg || exit 1 | |
| zip -qry umineko-pt-scripts_r${BUILD}.zip pt.file pt.cfg || exit 1 | |
| zip -qry umineko-cn-scripts_r${BUILD}.zip cn.file cn.cfg || exit 1 | |
| zip -qry umineko-wh-scripts_r${BUILD}.zip wh.file || exit 1 | |
| zip -qry umineko-cht-scripts_r${BUILD}.zip cht.file cht.cfg || exit 1 | |
| zip -qry umineko-it-scripts_r${BUILD}.zip it.file it.cfg || exit 1 | |
| zip -qry umineko-tr-scripts_r${BUILD}.zip tr.file tr.cfg || exit 1 | |
| zip -qry umineko-idn-scripts_r${BUILD}.zip idn.file default.cfg || exit 1 | |
| zip -qry umineko-vi-scripts_r${BUILD}.zip vi.file vi.cfg || exit 1 | |
| cd .. | |
| cd extra | |
| zip -qry ../ciout/extra_${TODAY}.zip * || exit 1 | |
| cd .. | |
| git show -s --format="%s" > release_notes.md | |
| echo "Refer to https://forum.umineko-project.org for more details." >> release_notes.md | |
| - name: Release | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| id: create_release | |
| uses: actions/create-release@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| tag_name: z${{ env.BUILD }} | |
| release_name: Umineko Scripts r${{ env.BUILD }} | |
| body_path: release_notes.md | |
| draft: false | |
| prerelease: false | |
| - name: Upload Extra | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/extra_${{ env.TODAY }}.zip | |
| asset_name: extra_${{ env.TODAY }}.zip | |
| asset_content_type: application/zip | |
| - name: Upload Main | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/umineko-main-scripts_r${{ env.BUILD }}.zip | |
| asset_name: umineko-main-scripts_r${{ env.BUILD }}.zip | |
| asset_content_type: application/zip | |
| - name: Upload Main (dev) | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/umineko-main-scripts_r${{ env.BUILD }}_dev.zip | |
| asset_name: umineko-main-scripts_r${{ env.BUILD }}_dev.zip | |
| asset_content_type: application/zip | |
| - name: Upload PT | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/umineko-pt-scripts_r${{ env.BUILD }}.zip | |
| asset_name: umineko-pt-scripts_r${{ env.BUILD }}.zip | |
| asset_content_type: application/zip | |
| - name: Upload PT (dev) | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/umineko-pt-scripts_r${{ env.BUILD }}_dev.zip | |
| asset_name: umineko-pt-scripts_r${{ env.BUILD }}_dev.zip | |
| asset_content_type: application/zip | |
| - name: Upload WH | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/umineko-wh-scripts_r${{ env.BUILD }}.zip | |
| asset_name: umineko-wh-scripts_r${{ env.BUILD }}.zip | |
| asset_content_type: application/zip | |
| - name: Upload WH (dev) | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/umineko-wh-scripts_r${{ env.BUILD }}_dev.zip | |
| asset_name: umineko-wh-scripts_r${{ env.BUILD }}_dev.zip | |
| asset_content_type: application/zip | |
| - name: Upload CN | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/umineko-cn-scripts_r${{ env.BUILD }}.zip | |
| asset_name: umineko-cn-scripts_r${{ env.BUILD }}.zip | |
| asset_content_type: application/zip | |
| - name: Upload CN (dev) | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/umineko-cn-scripts_r${{ env.BUILD }}_dev.zip | |
| asset_name: umineko-cn-scripts_r${{ env.BUILD }}_dev.zip | |
| asset_content_type: application/zip | |
| - name: Upload CHT | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/umineko-cht-scripts_r${{ env.BUILD }}.zip | |
| asset_name: umineko-cht-scripts_r${{ env.BUILD }}.zip | |
| asset_content_type: application/zip | |
| - name: Upload CHT (dev) | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/umineko-cht-scripts_r${{ env.BUILD }}_dev.zip | |
| asset_name: umineko-cht-scripts_r${{ env.BUILD }}_dev.zip | |
| asset_content_type: application/zip | |
| - name: Upload IT | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/umineko-it-scripts_r${{ env.BUILD }}.zip | |
| asset_name: umineko-it-scripts_r${{ env.BUILD }}.zip | |
| asset_content_type: application/zip | |
| - name: Upload IT (dev) | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/umineko-it-scripts_r${{ env.BUILD }}_dev.zip | |
| asset_name: umineko-it-scripts_r${{ env.BUILD }}_dev.zip | |
| asset_content_type: application/zip | |
| - name: Upload TR | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/umineko-tr-scripts_r${{ env.BUILD }}.zip | |
| asset_name: umineko-tr-scripts_r${{ env.BUILD }}.zip | |
| asset_content_type: application/zip | |
| - name: Upload TR (dev) | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/umineko-tr-scripts_r${{ env.BUILD }}_dev.zip | |
| asset_name: umineko-tr-scripts_r${{ env.BUILD }}_dev.zip | |
| asset_content_type: application/zip | |
| - name: Upload IDN | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/umineko-idn-scripts_r${{ env.BUILD }}.zip | |
| asset_name: umineko-idn-scripts_r${{ env.BUILD }}.zip | |
| asset_content_type: application/zip | |
| - name: Upload IDN (dev) | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/umineko-idn-scripts_r${{ env.BUILD }}_dev.zip | |
| asset_name: umineko-idn-scripts_r${{ env.BUILD }}_dev.zip | |
| asset_content_type: application/zip | |
| - name: Upload VI | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/umineko-vi-scripts_r${{ env.BUILD }}.zip | |
| asset_name: umineko-vi-scripts_r${{ env.BUILD }}.zip | |
| asset_content_type: application/zip | |
| - name: Upload VI (dev) | |
| if: github.repository_owner == 'umineko-project' && github.ref_name == 'master' | |
| uses: actions/upload-release-asset@v1 | |
| env: | |
| GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
| with: | |
| upload_url: ${{ steps.create_release.outputs.upload_url }} | |
| asset_path: ./ciout/umineko-vi-scripts_r${{ env.BUILD }}_dev.zip | |
| asset_name: umineko-vi-scripts_r${{ env.BUILD }}_dev.zip | |
| asset_content_type: application/zip |