File tree Expand file tree Collapse file tree 1 file changed +54
-0
lines changed Expand file tree Collapse file tree 1 file changed +54
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : " Pull Request check"
2
+
3
+ on :
4
+ pull_request :
5
+ branches :
6
+ - main
7
+ workflow_dispatch :
8
+
9
+ jobs :
10
+ build :
11
+ runs-on : ubuntu-latest
12
+ permissions :
13
+ contents : read
14
+ pull-requests : write
15
+ steps :
16
+ - name : Checkout
17
+ uses : actions/checkout@v3
18
+ with :
19
+ submodules : recursive
20
+ fetch-depth : 1
21
+ - name : Update and Install dependencies
22
+ run : |
23
+ sudo apt-get update
24
+ sudo apt-get install -y cmake build-essential g++
25
+ - name : Build
26
+ id : build
27
+ run : |
28
+ mkdir build
29
+ cd build
30
+ cmake ..
31
+ make
32
+ - name : Post success comment
33
+ if : ${{ success() }}
34
+ uses : actions/github-script@v6
35
+ with :
36
+ script : |
37
+ github.rest.issues.createComment({
38
+ issue_number: context.issue.number,
39
+ owner: context.repo.owner,
40
+ repo: context.repo.repo,
41
+ body: 'Build successful! 🎉'
42
+ });
43
+ - name : Post failure comment
44
+ if : ${{ failure() }}
45
+ uses : actions/github-script@v6
46
+ with :
47
+ script : |
48
+ github.rest.issues.createComment({
49
+ ...context.repo,
50
+ issue_number: context.issue.number,
51
+ owner: context.repo.owner,
52
+ repo: context.repo.repo,
53
+ body: `Build failed! ❌\n\n\`\`\`\n${{ steps.build.outputs.stderr || 'Unknown error' }}\n\`\`\``
54
+ });
You can’t perform that action at this time.
0 commit comments