mirror of
https://github.com/thepeacockproject/Peacock
synced 2025-02-16 16:34:28 +01:00
Update l10n mod in a separate workflow
This commit is contained in:
parent
01c0c2c325
commit
9cac87db8e
87
.github/workflows/locale-mod.yml
vendored
Normal file
87
.github/workflows/locale-mod.yml
vendored
Normal file
@ -0,0 +1,87 @@
|
||||
name: Update Localisation Mod
|
||||
|
||||
on:
|
||||
push:
|
||||
tags: ["v*"]
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
update-mod:
|
||||
name: Update Mod
|
||||
runs-on: windows-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout Peacock
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
token: ${{ secrets.PEACOCKBOT_TOKEN }}
|
||||
path: "./Peacock"
|
||||
|
||||
- name: Checkout Peacock Strings
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
token: ${{ secrets.PEACOCKBOT_TOKEN }}
|
||||
repository: thepeacockproject/peacock-strings
|
||||
path: "./PeacockStrings"
|
||||
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version-file: "./Peacock/.nvmrc"
|
||||
cache: "yarn"
|
||||
cache-dependency-path: "./Peacock/yarn.lock"
|
||||
|
||||
- name: Install Packages
|
||||
run: |
|
||||
cd Peacock
|
||||
yarn install --immutable
|
||||
|
||||
#- name: Download ResourceLib
|
||||
# uses: robinraju/release-downloader@v1.7
|
||||
# with:
|
||||
# repository: "OrfeasZ/ZHMTools"
|
||||
# latest: true
|
||||
# fileName: "ResourceLib-win-x64.zip"
|
||||
# out-file-path: "Peacock/resources"
|
||||
|
||||
- name: Download RPKG-CLI
|
||||
id: rpkgcli
|
||||
uses: robinraju/release-downloader@v1.9
|
||||
with:
|
||||
repository: "glacier-modding/RPKG-Tool"
|
||||
latest: true
|
||||
fileName: "rpkg_*-cli.zip"
|
||||
out-file-path: "Peacock/resources"
|
||||
|
||||
- name: Download HMLanguageTools
|
||||
id: hmlt
|
||||
uses: robinraju/release-downloader@v1.9
|
||||
with:
|
||||
repository: "AnthonyFuller/TonyTools"
|
||||
latest: true
|
||||
fileName: "TonyTools.zip"
|
||||
out-file-path: "Peacock/resources"
|
||||
|
||||
- name: Unzip dependencies
|
||||
run: |
|
||||
cd Peacock/resources
|
||||
7z x ${{ fromJson(steps.rpkgcli.outputs.downloaded_files)[0] }}
|
||||
7z x ${{ fromJson(steps.hmlt.outputs.downloaded_files)[0] }}
|
||||
|
||||
- name: Rebuild Locale Packages
|
||||
run: |
|
||||
cd Peacock
|
||||
yarn rebuild-locale
|
||||
|
||||
- name: Copy peacockstrings.locr.json
|
||||
run: |
|
||||
copy ./Peacock/resources/peacockstrings.locr.json ./PeacockStrings/content/chunk0/peacockstrings.locr.json
|
||||
|
||||
- name: Push updated Peacock LOCR
|
||||
uses: EndBug/add-and-commit@v9
|
||||
with:
|
||||
cwd: "./PeacockStrings"
|
||||
add: content/chunk0/peacockstrings.locr.json
|
||||
author_name: PeacockBot
|
||||
author_email: admin@thepeacockproject.org
|
||||
message: "enhancement: update strings"
|
85
.github/workflows/locale.yml
vendored
85
.github/workflows/locale.yml
vendored
@ -2,15 +2,13 @@ name: Localisation
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: ["master", "v*"]
|
||||
tags: ["v*"]
|
||||
branches: ["master"]
|
||||
paths: ["resources/locale.json", ".github/workflows/locale.yml"]
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
rebuild-locale:
|
||||
name: Rebuild Localisation
|
||||
if: ${{ !startsWith(github.ref, 'refs/tags/') && endsWith(github.ref, 'master') }}
|
||||
runs-on: windows-latest
|
||||
|
||||
steps:
|
||||
@ -79,84 +77,3 @@ jobs:
|
||||
author_name: PeacockBot
|
||||
author_email: admin@thepeacockproject.org
|
||||
message: "[skip ci] Update locale packages"
|
||||
|
||||
update-mod:
|
||||
name: Update Mod
|
||||
if: startsWith(github.ref, 'refs/tags/')
|
||||
runs-on: windows-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout Peacock
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
token: ${{ secrets.PEACOCKBOT_TOKEN }}
|
||||
path: "./Peacock"
|
||||
|
||||
- name: Checkout Peacock Strings
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
token: ${{ secrets.PEACOCKBOT_TOKEN }}
|
||||
repository: thepeacockproject/peacock-strings
|
||||
path: "./PeacockStrings"
|
||||
|
||||
- name: Setup Node
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version-file: "./Peacock/.nvmrc"
|
||||
cache: "yarn"
|
||||
cache-dependency-path: "./Peacock/yarn.lock"
|
||||
|
||||
- name: Install Packages
|
||||
run: |
|
||||
cd Peacock
|
||||
yarn install --immutable
|
||||
|
||||
#- name: Download ResourceLib
|
||||
# uses: robinraju/release-downloader@v1.7
|
||||
# with:
|
||||
# repository: "OrfeasZ/ZHMTools"
|
||||
# latest: true
|
||||
# fileName: "ResourceLib-win-x64.zip"
|
||||
# out-file-path: "Peacock/resources"
|
||||
|
||||
- name: Download RPKG-CLI
|
||||
id: rpkgcli
|
||||
uses: robinraju/release-downloader@v1.9
|
||||
with:
|
||||
repository: "glacier-modding/RPKG-Tool"
|
||||
latest: true
|
||||
fileName: "rpkg_*-cli.zip"
|
||||
out-file-path: "Peacock/resources"
|
||||
|
||||
- name: Download HMLanguageTools
|
||||
id: hmlt
|
||||
uses: robinraju/release-downloader@v1.9
|
||||
with:
|
||||
repository: "AnthonyFuller/TonyTools"
|
||||
latest: true
|
||||
fileName: "TonyTools.zip"
|
||||
out-file-path: "Peacock/resources"
|
||||
|
||||
- name: Unzip dependencies
|
||||
run: |
|
||||
cd Peacock/resources
|
||||
7z x ${{ fromJson(steps.rpkgcli.outputs.downloaded_files)[0] }}
|
||||
7z x ${{ fromJson(steps.hmlt.outputs.downloaded_files)[0] }}
|
||||
|
||||
- name: Rebuild Locale Packages
|
||||
run: |
|
||||
cd Peacock
|
||||
yarn rebuild-locale
|
||||
|
||||
- name: Copy peacockstrings.locr.json
|
||||
run: |
|
||||
copy ./Peacock/resources/peacockstrings.locr.json ./PeacockStrings/content/chunk0/peacockstrings.locr.json
|
||||
|
||||
- name: Push updated Peacock LOCR
|
||||
uses: EndBug/add-and-commit@v9
|
||||
with:
|
||||
cwd: "./PeacockStrings"
|
||||
add: content/chunk0/peacockstrings.locr.json
|
||||
author_name: PeacockBot
|
||||
author_email: admin@thepeacockproject.org
|
||||
message: "enhancement: update strings"
|
||||
|
Loading…
Reference in New Issue
Block a user