我是 github actions 的新手,我对它们的工作原理有很好的了解,但我在为多个分支创建版本时遇到了麻烦。是否可以在单个工作流程中从多个分支创建多个版本?
我目前的工作流程为我的主分支生成和部署版本。我现在想为第二个分支创建版本,该分支稍微相似但具有不同的功能。
我的问题和疑问是:
if: github.ref但我不知道如何去做。以下是我的主分支中的 .yml:
name: "CI/CD"
on:
push:
branches: [ main, example ]
pull_request:
branches: [ main, example ]
env:
QT_VERSION: 5.15.2
BUILD_TYPE: Release
packageGlob: justAnExample-continuous-*.*
jobs:
main_build:
name: ${{ matrix.config.name }}
runs-on: ${{ matrix.config.os }}
strategy:
fail-fast: false
matrix:
config:
- {
name: "Linux-amd64"
, os: ubuntu-18.04
, QT_INST_DIR: /opt
, install_ninja: "sudo apt-get install -qq ninja-build"
, install_pkgs: "sudo apt-get -qq install libgstreamer-plugins-base1.0-0"
, …Run Code Online (Sandbox Code Playgroud)