Repository navigation
148 lines (148 loc) · 4.63 KB
/
Copy pathrust_code_checker.yml
File metadata and controls
148 lines (148 loc) · 4.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
on:
push:
branches:
- main
paths:
- rust/**
concurrency:
group: ${{ github.ref }}
cancel-in-progress: true
env:
CARGO_TERM_COLOR: always
name: Rust Projects
jobs:
hello-rust:
name: hello-rust Code Checker
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Checking hello-rust
working-directory: ./rust/hello-rust
run: |
cargo build
cargo check
cargo run
- name: Send Message
if: always()
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.TELEGRAM_TO }}
token: ${{ secrets.TELEGRAM_TOKEN }}
message: |
GitHub Action for rust/hello-rust is completed with status ${{ job.status }} for ${{ github.ref }}.
guessing_number:
name: guessing_number Code Checker
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Checking guessing_number
working-directory: ./rust/guessing_number
run: |
cargo build
cargo check
- name: Send Message
if: always()
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.TELEGRAM_TO }}
token: ${{ secrets.TELEGRAM_TOKEN }}
message: |
GitHub Action for rust/guessing_number is completed with status ${{ job.status }} for ${{ github.ref }}.
common_programming_concepts:
name: common_programming_concepts Code Checker
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Checking common_programming_concepts
working-directory: ./rust/common_programming_concepts
run: |
cargo build
cargo check
cargo run
- name: Send Message
if: always()
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.TELEGRAM_TO }}
token: ${{ secrets.TELEGRAM_TOKEN }}
message: |
GitHub Action for rust/common_programming_concepts is completed with status ${{ job.status }} for ${{ github.ref }}.
rustlings:
name: rustlings Code Checker
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Checking rustlings
working-directory: ./rust/rustlings
run: |
cargo install --force --path .
rustlings run intro1
rustlings run intro2
rustlings run variables1
rustlings run variables2
rustlings run variables3
rustlings run variables4
rustlings run variables5
rustlings run variables6
rustlings run functions1
rustlings run functions2
rustlings run functions3
rustlings run functions4
rustlings run functions5
rustlings run if1
rustlings run if2
rustlings run if3
rustlings run primitive_types1
rustlings run primitive_types2
rustlings run primitive_types3
rustlings run primitive_types4
rustlings run primitive_types5
rustlings run primitive_types6
rustlings run vecs1
rustlings run vecs2
- name: Send Message
if: always()
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.TELEGRAM_TO }}
token: ${{ secrets.TELEGRAM_TOKEN }}
message: |
GitHub Action for rust/rustlings is completed with status ${{ job.status }} for ${{ github.ref }}.
mars_calc:
name: mars_calc Code Checker
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Checking mars_calc
working-directory: ./rust/udemy_course/mars_calc
run: |
cargo build
cargo check
cargo run
- name: Send Message
if: always()
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.TELEGRAM_TO }}
token: ${{ secrets.TELEGRAM_TOKEN }}
message: |
GitHub Action for rust/udemy_course/mars_calc is completed with status ${{ job.status }} for ${{ github.ref }}.
ds_algo:
name: ds_algo Code Checker
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: Checking ds_algo
working-directory: ./rust/ds_algo
run: |
cargo build
cargo check
cargo run
- name: Send Message
if: always()
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.TELEGRAM_TO }}
token: ${{ secrets.TELEGRAM_TOKEN }}
message: |
GitHub Action for rust/ds_algo is completed with status ${{ job.status }} for ${{ github.ref }}.