Skip to content

Update pt (29)

Update pt (29) #167

Workflow file for this run

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
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
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
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
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
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