You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
568_Calc/.github/workflows/Release.yml

62 lines
1.9 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

on:
push:
tags:
- "v*"
jobs:
export_game:
# Always use ubuntu-latest for this action
runs-on: ubuntu-latest
permissions: write-all
name: Export Software
steps:
- name: Install wine
id: wine_install
run: |
sudo apt install wine64
echo "WINE_PATH=$(which wine64)" >> $GITHUB_OUTPUT
- name: Checkout
uses: actions/checkout@v3.3.0
- name: Get keystore
env:
GIT_NAME: PJ-568
GIT_EMAIL: ${{ secrets.GIT_EMAIL }}
REPO: github.com/PJ-568/568_Calc_keystore
GH_TOKEN: ${{ secrets.TOKEN }}
run: |
git config --global user.name $GIT_NAME
git config --global user.email $GIT_EMAIL
echo '克隆 keystore'
git clone https://$GH_TOKEN@$REPO ./key
- name: Set up JDK 17
uses: actions/setup-java@v3
with:
java-version: '17'
distribution: 'temurin'
- name: Setup Android SDK
uses: android-actions/setup-android@v3
- name: export software
id: export
# Use latest version (see releases for all versions)
uses: firebelley/godot-export@v5.2.1
with:
# Defining all the required inputs
godot_executable_download_url: https://downloads.tuxfamily.org/godotengine/4.2.1/Godot_v4.2.1-stable_linux.x86_64.zip
godot_export_templates_download_url: https://downloads.tuxfamily.org/godotengine/4.2.1/Godot_v4.2.1-stable_export_templates.tpz
relative_project_path: ./
relative_export_path: ./Release/
archive_output: true
wine_path: ${{ steps.wine_install.outputs.WINE_PATH }}
- name: Create release
uses: ncipollo/release-action@v1
with:
token: ${{ secrets.TOKEN }}
generateReleaseNotes: true
tag: ${{ github.ref_name }}
artifacts: ${{ steps.export.outputs.archive_directory }}/*