github ci问题
  • 板块灌水区
  • 楼主wangziwenhk
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/9/7 13:53
  • 上次更新2024/9/7 17:37:52
查看原帖
github ci问题
727556
wangziwenhk楼主2024/9/7 13:53

如何将Github Ci中已经编译好的应用程序发布到发行版这个板块

name: C++ CI

on:
  push:
    branches: [ main ]
  pull_request:
    branches: [ main ]

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3

      - name: Cache CMake build
        uses: actions/cache@v3
        with:
          path: build
          key: ${{ runner.os }}-cmake-${{ hashFiles('**/CMakeLists.txt') }}
          restore-keys: |
            ${{ runner.os }}-cmake-

      - name: Cache ANTLR4 build
        uses: actions/cache@v3
        with:
          path: /usr/local/lib/antlr4-runtime
          key: ${{ runner.os }}-antlr4-${{ hashFiles('**/CMakeLists.txt') }}

      - name: Install dependencies
        run: sudo apt-get update && sudo apt-get install -y cmake g++ uuid-dev

      - name: Install ANTLR4
        run: |
          cd /tmp
          wget https://www.antlr.org/download/antlr4-cpp-runtime-4.13.1-source.zip
          unzip antlr4-cpp-runtime-4.13.1-source.zip -d antlr4-cpp-runtime-4.13.1-source/
          cd antlr4-cpp-runtime-4.13.1-source
          mkdir build && cd build
          cmake .. -DANTLR4_INSTALL=ON
          make -j$(nproc)
          sudo make install

      - name: Configure CMake
        run: |
          mkdir -p build
          cd build
          cmake .. -DCMAKE_BUILD_TYPE=Release

      - name: Build
        run: |
          cd build
          make
2024/9/7 13:53
加载中...