File tree Expand file tree Collapse file tree 1 file changed +12
-33
lines changed Expand file tree Collapse file tree 1 file changed +12
-33
lines changed Original file line number Diff line number Diff line change 1- name : release -hello-world
1+ name : build -hello-world
22
33on :
4- workflow_dispatch :
4+ push :
5+ branches : [main]
6+ pull_request :
7+ branches : [main]
58
69jobs :
7- create-release :
8- permissions : write-all
10+ build-hello-world :
911 runs-on : ubuntu-latest
1012 steps :
1113 - uses : actions/checkout@v4
12- - name : Create Release
13- env :
14- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
15- run : gh release create ${{ github.ref_name }} --generate-notes --title "Version ${{ github.ref_name }}"
16-
17- build-hello-world :
18- needs : create-release
19- permissions : write-all
20-
21- strategy :
22- matrix :
23- include :
24- - os : ubuntu-latest
25- file_name : hello_world_linux
26- - os : macos-latest
27- file_name : hello_world_mac
28- - os : windows-latest
29- file_name : hello_world_windows.exe
3014
31- runs-on : ${{ matrix.os }}
32- name : ${{ matrix.os }}
33-
34- steps :
35- - uses : actions/checkout@v4
36- - name : compile
37- run : g++ hello_world.cpp -o ${{ matrix.file_name }}
15+ - name : install g++
16+ run : sudo apt install -y g++
3817
39- - name : Update Release
40- env :
41- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
42- run : gh release upload ${{ github.ref_name }} "${{ matrix.file_name}}"
18+ - name : check build
19+ run : |
20+ g++ hello_world.cpp -o hello_world
21+ ./hello_world
You can’t perform that action at this time.
0 commit comments