Update cc ci (#235)

* 将CCwrapper更新到最新版本

* 修笔误

* 更新release.yml
This commit is contained in:
Trebor Huang
2021-08-26 16:43:10 +08:00
committed by GitHub
parent e7bcf489eb
commit f29efa8f60
2 changed files with 84 additions and 18 deletions

View File

@@ -2,9 +2,9 @@ name: Techmino CI
on:
push:
branches: [ main, ci ]
branches: [ main, ci, update-cc-ci ]
pull_request:
branches: [ main, ci ]
branches: [ main, ci, update-cc-ci ]
jobs:
build-windows:
@@ -38,9 +38,15 @@ jobs:
- name: Unpack love
run: |
7z x .\love-11.3-win64.zip
- id: CClatest
uses: pozetroninc/github-action-get-latest-release@master
with:
owner: 26F-Studio
repo: cold_clear_ai_love2d_wrapper
excludes: prerelease, draft
- name: Download ColdClear
run: |
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/latest/win64.zip
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/${{ steps.CClatest.outputs.release }}/win64.zip
- name: Unpack ColdClear
run: |
7z x .\win64.zip -oColdClear
@@ -96,7 +102,6 @@ jobs:
- name: Update Version
run: |
python3 ./.github/workflows/updateVersion.py -T Version -H ${{ env.CommitID }}
#我不是很懂这里为什么不能用https://github.com/AppImage/AppImageKit/releases/download/latest/appimagetool-x86_64.AppImage 但是事实就是它404了
- name: Download AppImageKit
run: |
curl -OL https://github.com/AppImage/AppImageKit/releases/download/13/appimagetool-x86_64.AppImage
@@ -107,9 +112,15 @@ jobs:
run: |
chmod 777 ./love-11.3-x86_64.AppImage
./love-11.3-x86_64.AppImage --appimage-extract
- id: CClatest
uses: pozetroninc/github-action-get-latest-release@master
with:
owner: 26F-Studio
repo: cold_clear_ai_love2d_wrapper
excludes: prerelease, draft
- name: Download ColdClear
run: |
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/latest/linux.zip
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/${{ steps.CClatest.outputs.release }}/linux.zip
- name: Unpack ColdClear
run: |
7z x ./linux.zip -oColdClear
@@ -176,10 +187,16 @@ jobs:
yes | ./cmdline-tools/bin/sdkmanager --sdk_root=. --install "platforms;android-30"
yes | ./cmdline-tools/bin/sdkmanager --sdk_root=. --install "ndk;21.3.6528147"
export ANDROID_HOME=$(pwd)
- id: CClatest
uses: pozetroninc/github-action-get-latest-release@master
with:
owner: 26F-Studio
repo: cold_clear_ai_love2d_wrapper
excludes: prerelease, draft
- name: Download ColdClear
run: |
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/latest/android_aarch64.zip
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/latest/android_armv7.zip
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/${{ steps.CClatest.outputs.release }}/android_aarch64.zip
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/${{ steps.CClatest.outputs.release }}/android_armv7.zip
- name: Unpack ColdClear
run: |
7z x ./android_aarch64.zip -oColdClear/android_aarch64
@@ -242,12 +259,21 @@ jobs:
- name: Unpack template
run: |
7z x ./Techmino.app.zip
- id: CClatest
uses: pozetroninc/github-action-get-latest-release@master
with:
owner: 26F-Studio
repo: cold_clear_ai_love2d_wrapper
excludes: prerelease, draft
- name: Get CCloader
run: |
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/${{ steps.CClatest.outputs.release }}/macOS.zip
unzip macOS.zip
- name: Modify template
run: |
python3 ./.github/workflows/updateVersion.py -T macOS -N ${{ env.Version }}
python3 ./.github/workflows/updateVersion.py -T macOS -N $(lua ./.github/workflows/getVersion.lua -name)
mv ./Techmino.love ./Techmino.app/Contents/Resources
rm -rf ./Techmino.app/Contents/Resources/iconfile.icns
mv ./build/macOS/icon_snapshot.icns ./Techmino.app/Contents/Resources/iconfile.icns
mv ./CCloader.dylib ./Techmino.app/Contents/Frameworks
- name: Codesign executable
# In secrets:
# - MACOS_CERTIFICATE: the *.p12 Developer ID Certificate, encoded in base64

View File

@@ -34,9 +34,15 @@ jobs:
- name: Unpack love
run: |
7z x .\love-11.3-win64.zip
- id: CClatest
uses: pozetroninc/github-action-get-latest-release@master
with:
owner: 26F-Studio
repo: cold_clear_ai_love2d_wrapper
excludes: prerelease, draft
- name: Download ColdClear
run: |
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/latest/win64.zip
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/${{ steps.CClatest.outputs.release }}/win64.zip
- name: Unpack ColdClear
run: |
7z x .\win64.zip -oColdClear
@@ -98,9 +104,15 @@ jobs:
- name: Unpack love
run: |
7z x .\love-11.3-win32.zip
- id: CClatest
uses: pozetroninc/github-action-get-latest-release@master
with:
owner: 26F-Studio
repo: cold_clear_ai_love2d_wrapper
excludes: prerelease, draft
- name: Download ColdClear
run: |
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/latest/win32.zip
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/${{ steps.CClatest.outputs.release }}/win32.zip
- name: Unpack ColdClear
run: |
7z x .\win32.zip -oColdClear
@@ -154,7 +166,6 @@ jobs:
run: |
Title=$(lua ./.github/workflows/getVersion.lua -updateTitle)
echo "Title=${Title}" >> $GITHUB_ENV
#我不是很懂这里为什么不能用https://github.com/AppImage/AppImageKit/releases/download/latest/appimagetool-x86_64.AppImage 但是事实就是它404了
- name: Download AppImageKit
run: |
curl -OL https://github.com/AppImage/AppImageKit/releases/download/13/appimagetool-x86_64.AppImage
@@ -165,9 +176,15 @@ jobs:
run: |
chmod 777 ./love-11.3-x86_64.AppImage
./love-11.3-x86_64.AppImage --appimage-extract
- id: CClatest
uses: pozetroninc/github-action-get-latest-release@master
with:
owner: 26F-Studio
repo: cold_clear_ai_love2d_wrapper
excludes: prerelease, draft
- name: Download ColdClear
run: |
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/latest/linux.zip
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/${{ steps.CClatest.outputs.release }}/linux.zip
- name: Unpack ColdClear
run: |
7z x ./linux.zip -oColdClear
@@ -231,10 +248,16 @@ jobs:
yes | ./cmdline-tools/bin/sdkmanager --sdk_root=. --install "platforms;android-30"
yes | ./cmdline-tools/bin/sdkmanager --sdk_root=. --install "ndk;21.3.6528147"
export ANDROID_HOME=$(pwd)
- id: CClatest
uses: pozetroninc/github-action-get-latest-release@master
with:
owner: 26F-Studio
repo: cold_clear_ai_love2d_wrapper
excludes: prerelease, draft
- name: Download ColdClear
run: |
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/latest/android_aarch64.zip
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/latest/android_armv7.zip
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/${{ steps.CClatest.outputs.release }}/android_aarch64.zip
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/${{ steps.CClatest.outputs.release }}/android_armv7.zip
- name: Unpack ColdClear
run: |
7z x ./android_aarch64.zip -oColdClear/android_aarch64
@@ -303,10 +326,16 @@ jobs:
yes | ./cmdline-tools/bin/sdkmanager --sdk_root=. --install "platforms;android-30"
yes | ./cmdline-tools/bin/sdkmanager --sdk_root=. --install "ndk;21.3.6528147"
export ANDROID_HOME=$(pwd)
- id: CClatest
uses: pozetroninc/github-action-get-latest-release@master
with:
owner: 26F-Studio
repo: cold_clear_ai_love2d_wrapper
excludes: prerelease, draft
- name: Download ColdClear
run: |
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/latest/android_aarch64.zip
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/latest/android_armv7.zip
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/${{ steps.CClatest.outputs.release }}/android_aarch64.zip
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/${{ steps.CClatest.outputs.release }}/android_armv7.zip
- name: Unpack ColdClear
run: |
7z x ./android_aarch64.zip -oColdClear/android_aarch64
@@ -367,10 +396,21 @@ jobs:
- name: Unpack template
run: |
7z x ./Techmino.app.zip
- id: CClatest
uses: pozetroninc/github-action-get-latest-release@master
with:
owner: 26F-Studio
repo: cold_clear_ai_love2d_wrapper
excludes: prerelease, draft
- name: Get CCloader
run: |
curl -OL https://github.com/26F-Studio/cold_clear_ai_love2d_wrapper/releases/download/${{ steps.CClatest.outputs.release }}/macOS.zip
unzip macOS.zip
- name: Modify template
run: |
python3 ./.github/workflows/updateVersion.py -T macOS -N $(lua ./.github/workflows/getVersion.lua -name)
mv ./Techmino.love ./Techmino.app/Contents/Resources
mv ./CCloader.dylib ./Techmino.app/Contents/Frameworks
- name: Codesign executable
# In secrets:
# - MACOS_CERTIFICATE: the *.p12 Developer ID Certificate, encoded in base64