Skip to content

其他更新:workflow 添加打包了linux一键启动和关闭redis的脚本(对齐Windows) #16

其他更新:workflow 添加打包了linux一键启动和关闭redis的脚本(对齐Windows)

其他更新:workflow 添加打包了linux一键启动和关闭redis的脚本(对齐Windows) #16

Workflow file for this run

name: Windows-MSVC
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
env:
# Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.)
BUILD_TYPE: Release
jobs:
build:
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
fetch-tags: true # 获取所有的 Git 标签
- name: Configure CMake
# Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make.
# See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type
run: >
cmake -B ${{github.workspace}}/build
-DCMAKE_CXX_COMPILER=cl
-DCMAKE_C_COMPILER=cl
-DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
- name: Build
# Build your program with the given configuration
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}}
- name: Deploy Compress folder
run: |
move ${{github.workspace}}\bin\Koro_Caster_Service\${{env.BUILD_TYPE}}\* ${{github.workspace}}\bin\Koro_Caster_Service\
rmdir ${{github.workspace}}\bin\Koro_Caster_Service\${{env.BUILD_TYPE}}
xcopy /S /E /I ${{github.workspace}}\env\Redis-7.0.15-Windows-x64\ ${{github.workspace}}\bin\Koro_Caster_Service\env\Redis-7.0.15-Windows-x64\
- name: Get tag version
id: tag_version
run: echo "::set-output name=tag_version::$(git describe --tags --dirty=-dev)"
- name: Upload Release
uses: actions/[email protected]
with:
# 上传后文件的名称
name: Koro_Caster_Service-${{ steps.tag_version.outputs.tag_version }}-windows-msvc
# 上传的压缩包
path: ${{github.workspace}}\bin\Koro_Caster_Service\