更新ci以适配新的版本信息文件 (#214)
* 修改updateConfVersion.py * 添加更新conf.lua时修改存档目录的步骤 * Add files via upload * 更改ci脚本以适配新版版本信息 * 修正问题 * 打包时添加version.lua * 更新updateVersion.py以适配新版版本信息 * 删除被替换的py文件 Co-authored-by: MrZ_26 <1046101471@qq.com>
This commit is contained in:
44
.github/workflows/build.yml
vendored
44
.github/workflows/build.yml
vendored
@@ -9,13 +9,20 @@ jobs:
|
||||
runs-on: windows-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Download lua
|
||||
run: |
|
||||
curl -OL https://nchc.dl.sourceforge.net/project/luabinaries/5.4.2/Tools%20Executables/lua-5.4.2_Win64_bin.zip
|
||||
- name: Unpack lua
|
||||
run: |
|
||||
7z x lua-5.4.2_Win64_bin.zip -olua
|
||||
rename-Item '.\lua\lua54.exe' -NewName 'lua.exe'
|
||||
- name: Get CommitID
|
||||
run: |
|
||||
$CommitID=git rev-parse --short "${{ GITHUB.SHA }}"
|
||||
echo "CommitID=${CommitID}" >> $env:GITHUB_ENV
|
||||
- name: Get Version
|
||||
run: |
|
||||
$Version=python .github/workflows/getVersion.py
|
||||
$Version=.\lua\lua.exe .\.github\workflows\getVersion.lua -string
|
||||
echo "Version=${Version}" >> $env:GITHUB_ENV
|
||||
- name: Update Conf Version
|
||||
run: |
|
||||
@@ -33,7 +40,7 @@ jobs:
|
||||
- name: Pack Techmino
|
||||
shell: cmd
|
||||
run: |
|
||||
7z a -tzip game.love document media parts Zframework conf.lua font.ttf main.lua
|
||||
7z a -tzip game.love document media parts Zframework conf.lua font.ttf main.lua version.lua
|
||||
copy /b love-11.3-win64\love.exe + game.love love-11.3-win64\Techmino.exe
|
||||
del love-11.3-win64\love.exe
|
||||
del love-11.3-win64\lovec.exe
|
||||
@@ -47,13 +54,18 @@ jobs:
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Install lua
|
||||
run: |
|
||||
sudo apt-get update -y
|
||||
sudo apt-get upgrade -y
|
||||
sudo apt-get install lua5.3 -y
|
||||
- name: Get CommitID
|
||||
run: |
|
||||
CommitID=$(git rev-parse --short "${{ GITHUB.SHA }}")
|
||||
echo "CommitID=${CommitID}" >> $GITHUB_ENV
|
||||
- name: Get Version
|
||||
run: |
|
||||
Version=$(python3 .github/workflows/getVersion.py)
|
||||
Version=$(lua ./.github/workflows/getVersion.lua -string)
|
||||
echo "Version=${Version}" >> $GITHUB_ENV
|
||||
- name: Update Conf Version
|
||||
run: |
|
||||
@@ -69,7 +81,7 @@ jobs:
|
||||
cd squashfs-root/usr/share/Techmino
|
||||
rm -rf document media parts Zframework conf.lua font.ttf main.lua
|
||||
cd ../../../..
|
||||
cp -r document media parts Zframework conf.lua font.ttf main.lua squashfs-root/usr/share/Techmino
|
||||
cp -r document media parts Zframework conf.lua font.ttf main.lua version.lua squashfs-root/usr/share/Techmino
|
||||
./appimagetool-x86_64.AppImage squashfs-root Techmino.AppImage
|
||||
- name: Upload
|
||||
uses: actions/upload-artifact@v2
|
||||
@@ -81,13 +93,18 @@ jobs:
|
||||
runs-on: ubuntu-20.04
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Install lua
|
||||
run: |
|
||||
sudo apt-get update -y
|
||||
sudo apt-get upgrade -y
|
||||
sudo apt-get install lua5.3 -y
|
||||
- name: Get CommitID
|
||||
run: |
|
||||
CommitID=$(git rev-parse --short "${{ GITHUB.SHA }}")
|
||||
echo "CommitID=${CommitID}" >> $GITHUB_ENV
|
||||
- name: Get Version
|
||||
run: |
|
||||
Version=$(python3 .github/workflows/getVersion.py)
|
||||
Version=$(lua ./.github/workflows/getVersion.lua -string)
|
||||
echo "Version=${Version}" >> $GITHUB_ENV
|
||||
- name: Update Conf Version
|
||||
run: |
|
||||
@@ -100,8 +117,8 @@ jobs:
|
||||
java -jar apktool_2.5.0.jar d -s -o apk Techmino.apk
|
||||
7z x -o. apk/assets/game.love libAndroid
|
||||
rm apk/assets/game.love Techmino.apk
|
||||
7z a -tzip apk/assets/game.love document libAndroid media parts Zframework conf.lua font.ttf main.lua
|
||||
python3 .github/workflows/updateAndroidVersion.py
|
||||
7z a -tzip apk/assets/game.love document libAndroid media parts Zframework conf.lua font.ttf main.lua version.lua
|
||||
python3 .github/workflows/updateAndroidVersion.py -C $(lua ./.github/workflows/getVersion.lua -code) -N $(lua ./.github/workflows/getVersion.lua -string)
|
||||
java -jar apktool_2.5.0.jar b -o Techmino.apk apk
|
||||
- uses: 26F-Studio/sign-android-release@master
|
||||
name: Sign APK
|
||||
@@ -124,27 +141,34 @@ jobs:
|
||||
runs-on: macos-10.15
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Install lua
|
||||
run: |
|
||||
curl -OL http://www.lua.org/ftp/lua-5.4.3.tar.gz
|
||||
tar zxf lua-5.4.3.tar.gz
|
||||
cd lua-5.4.3
|
||||
make macosx
|
||||
sudo make install
|
||||
- name: Get CommitID
|
||||
run: |
|
||||
CommitID=$(git rev-parse --short "${{ GITHUB.SHA }}")
|
||||
echo "CommitID=${CommitID}" >> $GITHUB_ENV
|
||||
- name: Get Version
|
||||
run: |
|
||||
Version=$(python3 .github/workflows/getVersion.py)
|
||||
Version=$(lua ./.github/workflows/getVersion.lua -string)
|
||||
echo "Version=${Version}" >> $GITHUB_ENV
|
||||
- name: Update Conf Version
|
||||
run: |
|
||||
python3 .github/workflows/updateConfVersion.py -H ${{ env.CommitID }}
|
||||
- name: Pack love
|
||||
run: |
|
||||
zip -r Techmino.love document media parts Zframework conf.lua font.ttf main.lua
|
||||
zip -r Techmino.love document media parts Zframework conf.lua font.ttf main.lua version.lua
|
||||
- name: Download template
|
||||
run: |
|
||||
curl -OL https://github.com/26F-Studio/Techmino/releases/download/v0.15.1/Techmino.app.zip
|
||||
unzip Techmino.app.zip
|
||||
- name: Modify template
|
||||
run: |
|
||||
python3 .github/workflows/updateOSXVersion.py
|
||||
python3 .github/workflows/updateOSXVersion.py -N $(lua ./.github/workflows/getVersion.lua -string)
|
||||
mv Techmino.love Techmino.app/Contents/Resources
|
||||
- name: Codesign executable
|
||||
# In secrets:
|
||||
|
||||
Reference in New Issue
Block a user