Skip to content

Commit f562b70

Browse files
committed
Merge remote-tracking branch 'up/master'
2 parents d9cb2b8 + 9bfef81 commit f562b70

19 files changed

Lines changed: 67 additions & 22 deletions

File tree

.github/workflows/dco-welcome.yml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
name: DCO Assistant for First-Time Contributors
2+
3+
on:
4+
pull_request_target:
5+
types: [opened]
6+
7+
jobs:
8+
dco-help:
9+
runs-on: ubuntu-latest
10+
# Only run for first-time contributors or users with no previous history
11+
if: |
12+
github.event.pull_request.author_association == 'FIRST_TIME_CONTRIBUTOR' ||
13+
github.event.pull_request.author_association == 'NONE'
14+
steps:
15+
- name: Post DCO Instructions
16+
uses: peter-evans/create-or-update-comment@v3
17+
with:
18+
issue-number: ${{ github.event.pull_request.number }}
19+
body: |
20+
Welcome to the project, @${{ github.actor }}!
21+
22+
It looks like this is your first contribution. We noticed the **DCO (Developer Certificate of Origin)** check might fail if your commits aren't signed.
23+
24+
To fix this, please ensure every commit has a `Signed-off-by: Name <email>` line. You can do this automatically by using the `-s` flag:
25+
`git commit -s -m "Your message"`
26+
27+
For existing commits, you can fix them with:
28+
`git commit --amend --signoff` or `git rebase -i HEAD~N --signoff` (where N is the number of commits)
29+
The Developer Community DCO guide also provides helpful tips on fixing DCO inconveniences. Setting a commit hook in the git repository will automate adding the DCO signoff.
30+
See https://github.com/p4lang/governance/wiki/P4-DCO-Guidelines for information.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ which contains various examples that you can refer to.
7878

7979
## P4 Documentation
8080

81-
The documentation for P4_16 and P4Runtime is available [here](https://p4.org/specs/)
81+
The documentation for P4_16 and P4Runtime is available [here](https://p4.org/specifications/)
8282

8383
All exercises in this repository use the v1model architecture, the documentation for which is available at:
8484
1. The BMv2 Simple Switch target document accessible [here](https://github.com/p4lang/behavioral-model/blob/master/docs/simple_switch.md) talks mainly about the v1model architecture.

exercises/basic/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -192,7 +192,7 @@ Congratulations, your implementation works! Move onto the next assignment
192192

193193
## Relevant Documentation
194194

195-
The documentation for P4_16 and P4Runtime is available [here](https://p4.org/specs/)
195+
The documentation for P4_16 and P4Runtime is available [here](https://p4.org/specifications/)
196196

197197
All excercises in this repository use the v1model architecture, the documentation for which is available at:
198198
1. The BMv2 Simple Switch target document accessible [here](https://github.com/p4lang/behavioral-model/blob/master/docs/simple_switch.md) talks mainly about the v1model architecture.

exercises/basic_tunnel/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ Congratulations, your implementation works! Move onto the next assignment
197197

198198
Documentation on the Usage of Gateway (gw) and ARP Commands in topology.json is [here](https://github.com/p4lang/tutorials/tree/master/exercises/basic#the-use-of-gateway-gw-and-arp-commands-in-topologyjson)
199199

200-
The documentation for P4_16 and P4Runtime is available [here](https://p4.org/specs/)
200+
The documentation for P4_16 and P4Runtime is available [here](https://p4.org/specifications/)
201201

202202
All excercises in this repository use the v1model architecture, the documentation for which is available at:
203203
1. The BMv2 Simple Switch target document accessible [here](https://github.com/p4lang/behavioral-model/blob/master/docs/simple_switch.md) talks mainly about the v1model architecture.

exercises/calc/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ Congratulations, your implementation works! Move on to
117117

118118
## Relevant Documentation
119119

120-
The documentation for P4_16 and P4Runtime is available [here](https://p4.org/specs/)
120+
The documentation for P4_16 and P4Runtime is available [here](https://p4.org/specifications/)
121121

122122
All excercises in this repository use the v1model architecture, the documentation for which is available at:
123123
1. The BMv2 Simple Switch target document accessible [here](https://github.com/p4lang/behavioral-model/blob/master/docs/simple_switch.md) talks mainly about the v1model architecture.

exercises/ecn/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ Congratulations, your implementation works! Move onto the next assignment
217217

218218
Documentation on the Usage of Gateway (gw) and ARP Commands in topology.json is [here](https://github.com/p4lang/tutorials/tree/master/exercises/basic#the-use-of-gateway-gw-and-arp-commands-in-topologyjson)
219219

220-
The documentation for P4_16 and P4Runtime is available [here](https://p4.org/specs/)
220+
The documentation for P4_16 and P4Runtime is available [here](https://p4.org/specifications/)
221221

222222
All excercises in this repository use the v1model architecture, the documentation for which is available at:
223223
1. The BMv2 Simple Switch target document accessible [here](https://github.com/p4lang/behavioral-model/blob/master/docs/simple_switch.md) talks mainly about the v1model architecture.

exercises/firewall/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ Congratulations, your implementation works! Move on to [Link Monitoring](../link
225225

226226
Documentation on the Usage of Gateway (gw) and ARP Commands in topology.json is [here](https://github.com/p4lang/tutorials/tree/master/exercises/basic#the-use-of-gateway-gw-and-arp-commands-in-topologyjson)
227227

228-
The documentation for P4_16 and P4Runtime is available [here](https://p4.org/specs/)
228+
The documentation for P4_16 and P4Runtime is available [here](https://p4.org/specifications/)
229229

230230
All excercises in this repository use the v1model architecture, the documentation for which is available at:
231231
1. The BMv2 Simple Switch target document accessible [here](https://github.com/p4lang/behavioral-model/blob/master/docs/simple_switch.md) talks mainly about the v1model architecture.

exercises/flowcache/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ Congratulations, your implementation works! Move onto the next assignment
204204

205205
Documentation on the Usage of Gateway (gw) and ARP Commands in topology.json is [here](https://github.com/p4lang/tutorials/tree/master/exercises/basic#the-use-of-gateway-gw-and-arp-commands-in-topologyjson)
206206

207-
The documentation for P4_16 and P4Runtime is available [here](https://p4.org/specs/)
207+
The documentation for P4_16 and P4Runtime is available [here](https://p4.org/specifications/)
208208

209209
All excercises in this repository use the v1model architecture, the documentation for which is available at:
210210
1. The BMv2 Simple Switch target document accessible [here](https://github.com/p4lang/behavioral-model/blob/master/docs/simple_switch.md) talks mainly about the v1model architecture.

exercises/link_monitor/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ load-balancing decisions?
232232

233233
Documentation on the Usage of Gateway (gw) and ARP Commands in topology.json is [here](https://github.com/p4lang/tutorials/tree/master/exercises/basic#the-use-of-gateway-gw-and-arp-commands-in-topologyjson)
234234

235-
The documentation for P4_16 and P4Runtime is available [here](https://p4.org/specs/)
235+
The documentation for P4_16 and P4Runtime is available [here](https://p4.org/specifications/)
236236

237237
All excercises in this repository use the v1model architecture, the documentation for which is available at:
238238
1. The BMv2 Simple Switch target document accessible [here](https://github.com/p4lang/behavioral-model/blob/master/docs/simple_switch.md) talks mainly about the v1model architecture.

exercises/load_balance/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ Congratulations, your implementation works! Move on to [Quality of Service](../q
137137

138138
Documentation on the Usage of Gateway (gw) and ARP Commands in topology.json is [here](https://github.com/p4lang/tutorials/tree/master/exercises/basic#the-use-of-gateway-gw-and-arp-commands-in-topologyjson)
139139

140-
The documentation for P4_16 and P4Runtime is available [here](https://p4.org/specs/)
140+
The documentation for P4_16 and P4Runtime is available [here](https://p4.org/specifications/)
141141

142142
All excercises in this repository use the v1model architecture, the documentation for which is available at:
143143
1. The BMv2 Simple Switch target document accessible [here](https://github.com/p4lang/behavioral-model/blob/master/docs/simple_switch.md) talks mainly about the v1model architecture.

0 commit comments

Comments
 (0)