GitHub C/C++ with Make工作流未生成工件问题求助
问题:GitHub Actions构建成功但未生成可下载工件
我用make构建简单应用,套用GitHub的「C/C++ with make」工作流模板编写了Build.yml,工作流执行成功,但GitHub Actions结果页面(github.com/{username}/{repoName}/actions/runs/{runNumber})中无法找到可下载的工件——此处的工件指构建后生成的可执行文件,并非推送到仓库的文件。此前fork过带有构建动作的仓库,能在artifacts中获取编译后的.exe文件,但自己编写的工作流存在问题。
原构建指令:
sudo apt install make gcc qtmultimedia5-dev libogg-dev libopus-dev libgl1-mesa-dev build-essential libssl-dev qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools gcc-multilib qttools5-dev-tools find ./ -name '*.ts' -exec lrelease {} \; qmake buildme.pro make -j$(nproc)
我的Build.yml代码:
name: Build on: push: branches: [ "master" ] pull_request: branches: [ "master" ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 - name: update outdated dependei run: sudo sed -i -e 's/archive.ubuntu.com\|security.ubuntu.com/old-releases.ubuntu.com/g' /etc/apt/sources.list - name: apt update run: sudo apt-get update - name: install dependencies run: sudo apt install -y --fix-missing make gcc qtmultimedia5-dev libogg-dev libopus-dev libgl1-mesa-dev build-essential libssl-dev qtbase5-dev qtchooser qt5-qmake qtbase5-dev-tools gcc-multilib qttools5-dev-tools - name: find file run: find ./ -name '*.ts' -exec lrelease {} \; - name: qmake run: qmake buildme.pro - name: make run: make -j$(nproc)
make命令执行日志显示构建完成,但我对make和qmake不熟悉,不确定是否遗漏了生成可执行文件的指令,或是工作流中缺少了上传工件的步骤?
内容的提问来源于stack exchange,提问作者ETL
相关产品推荐
相关产品推荐

