Hex Artifact Content
Logged in as anonymous

Artifact 5c39c49a8a2a77788be53f8db5c605837076ea126a3c63e4359227d122270c29:


0000: 23 20 54 68 69 73 20 77 6f 72 6b 66 6c 6f 77 20  # This workflow 
0010: 75 73 65 73 20 61 63 74 69 6f 6e 73 20 74 68 61  uses actions tha
0020: 74 20 61 72 65 20 6e 6f 74 20 63 65 72 74 69 66  t are not certif
0030: 69 65 64 20 62 79 20 47 69 74 48 75 62 2e 0a 23  ied by GitHub..#
0040: 20 54 68 65 79 20 61 72 65 20 70 72 6f 76 69 64   They are provid
0050: 65 64 20 62 79 20 61 20 74 68 69 72 64 2d 70 61  ed by a third-pa
0060: 72 74 79 20 61 6e 64 20 61 72 65 20 67 6f 76 65  rty and are gove
0070: 72 6e 65 64 20 62 79 0a 23 20 73 65 70 61 72 61  rned by.# separa
0080: 74 65 20 74 65 72 6d 73 20 6f 66 20 73 65 72 76  te terms of serv
0090: 69 63 65 2c 20 70 72 69 76 61 63 79 20 70 6f 6c  ice, privacy pol
00a0: 69 63 79 2c 20 61 6e 64 20 73 75 70 70 6f 72 74  icy, and support
00b0: 0a 23 20 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e  .# documentation
00c0: 2e 0a 23 20 72 75 73 74 2d 63 6c 69 70 70 79 20  ..# rust-clippy 
00d0: 69 73 20 61 20 74 6f 6f 6c 20 74 68 61 74 20 72  is a tool that r
00e0: 75 6e 73 20 61 20 62 75 6e 63 68 20 6f 66 20 6c  uns a bunch of l
00f0: 69 6e 74 73 20 74 6f 20 63 61 74 63 68 20 63 6f  ints to catch co
0100: 6d 6d 6f 6e 0a 23 20 6d 69 73 74 61 6b 65 73 20  mmon.# mistakes 
0110: 69 6e 20 79 6f 75 72 20 52 75 73 74 20 63 6f 64  in your Rust cod
0120: 65 20 61 6e 64 20 68 65 6c 70 20 69 6d 70 72 6f  e and help impro
0130: 76 65 20 79 6f 75 72 20 52 75 73 74 20 63 6f 64  ve your Rust cod
0140: 65 2e 0a 23 20 4d 6f 72 65 20 64 65 74 61 69 6c  e..# More detail
0150: 73 20 61 74 20 68 74 74 70 73 3a 2f 2f 67 69 74  s at https://git
0160: 68 75 62 2e 63 6f 6d 2f 72 75 73 74 2d 6c 61 6e  hub.com/rust-lan
0170: 67 2f 72 75 73 74 2d 63 6c 69 70 70 79 0a 23 20  g/rust-clippy.# 
0180: 61 6e 64 20 68 74 74 70 73 3a 2f 2f 72 75 73 74  and https://rust
0190: 2d 6c 61 6e 67 2e 67 69 74 68 75 62 2e 69 6f 2f  -lang.github.io/
01a0: 72 75 73 74 2d 63 6c 69 70 70 79 2f 0a 0a 6e 61  rust-clippy/..na
01b0: 6d 65 3a 20 72 75 73 74 2d 63 6c 69 70 70 79 20  me: rust-clippy 
01c0: 61 6e 61 6c 79 7a 65 0a 0a 6f 6e 3a 0a 09 70 75  analyze..on:..pu
01d0: 73 68 3a 0a 09 09 62 72 61 6e 63 68 65 73 3a 20  sh:...branches: 
01e0: 5b 20 22 6d 61 73 74 65 72 22 20 5d 0a 09 70 75  [ "master" ]..pu
01f0: 6c 6c 5f 72 65 71 75 65 73 74 3a 0a 09 09 23 20  ll_request:...# 
0200: 54 68 65 20 62 72 61 6e 63 68 65 73 20 62 65 6c  The branches bel
0210: 6f 77 20 6d 75 73 74 20 62 65 20 61 20 73 75 62  ow must be a sub
0220: 73 65 74 20 6f 66 20 74 68 65 20 62 72 61 6e 63  set of the branc
0230: 68 65 73 20 61 62 6f 76 65 0a 09 09 62 72 61 6e  hes above...bran
0240: 63 68 65 73 3a 20 5b 20 22 6d 61 73 74 65 72 22  ches: [ "master"
0250: 20 5d 0a 09 73 63 68 65 64 75 6c 65 3a 0a 09 09   ]..schedule:...
0260: 2d 20 63 72 6f 6e 3a 20 27 34 33 20 31 34 20 2a  - cron: '43 14 *
0270: 20 2a 20 32 27 0a 0a 6a 6f 62 73 3a 0a 09 72 75   * 2'..jobs:..ru
0280: 73 74 2d 63 6c 69 70 70 79 2d 61 6e 61 6c 79 7a  st-clippy-analyz
0290: 65 3a 0a 09 09 6e 61 6d 65 3a 20 52 75 6e 20 72  e:...name: Run r
02a0: 75 73 74 2d 63 6c 69 70 70 79 20 61 6e 61 6c 79  ust-clippy analy
02b0: 7a 69 6e 67 0a 09 09 72 75 6e 73 2d 6f 6e 3a 20  zing...runs-on: 
02c0: 75 62 75 6e 74 75 2d 6c 61 74 65 73 74 0a 09 09  ubuntu-latest...
02d0: 70 65 72 6d 69 73 73 69 6f 6e 73 3a 0a 09 09 09  permissions:....
02e0: 63 6f 6e 74 65 6e 74 73 3a 20 72 65 61 64 0a 09  contents: read..
02f0: 09 09 73 65 63 75 72 69 74 79 2d 65 76 65 6e 74  ..security-event
0300: 73 3a 20 77 72 69 74 65 0a 09 09 09 61 63 74 69  s: write....acti
0310: 6f 6e 73 3a 20 72 65 61 64 20 23 20 6f 6e 6c 79  ons: read # only
0320: 20 72 65 71 75 69 72 65 64 20 66 6f 72 20 61 20   required for a 
0330: 70 72 69 76 61 74 65 20 72 65 70 6f 73 69 74 6f  private reposito
0340: 72 79 20 62 79 20 67 69 74 68 75 62 2f 63 6f 64  ry by github/cod
0350: 65 71 6c 2d 61 63 74 69 6f 6e 2f 75 70 6c 6f 61  eql-action/uploa
0360: 64 2d 73 61 72 69 66 20 74 6f 20 67 65 74 20 74  d-sarif to get t
0370: 68 65 20 41 63 74 69 6f 6e 20 72 75 6e 20 73 74  he Action run st
0380: 61 74 75 73 0a 09 09 73 74 65 70 73 3a 0a 09 09  atus...steps:...
0390: 09 2d 20 6e 61 6d 65 3a 20 43 68 65 63 6b 6f 75  .- name: Checkou
03a0: 74 20 63 6f 64 65 0a 09 09 09 09 75 73 65 73 3a  t code.....uses:
03b0: 20 61 63 74 69 6f 6e 73 2f 63 68 65 63 6b 6f 75   actions/checkou
03c0: 74 40 76 34 0a 0a 09 09 09 2d 20 6e 61 6d 65 3a  t@v4.....- name:
03d0: 20 49 6e 73 74 61 6c 6c 20 52 75 73 74 20 74 6f   Install Rust to
03e0: 6f 6c 63 68 61 69 6e 0a 09 09 09 09 75 73 65 73  olchain.....uses
03f0: 3a 20 61 63 74 69 6f 6e 73 2d 72 73 2f 74 6f 6f  : actions-rs/too
0400: 6c 63 68 61 69 6e 40 31 36 34 39 39 62 35 65 30  lchain@16499b5e0
0410: 35 62 66 32 65 32 36 38 37 39 30 30 30 64 62 30  5bf2e26879000db0
0420: 63 31 64 31 33 66 37 65 31 33 66 61 33 61 66 20  c1d13f7e13fa3af 
0430: 23 40 76 31 0a 09 09 09 09 77 69 74 68 3a 0a 09  #@v1.....with:..
0440: 09 09 09 09 70 72 6f 66 69 6c 65 3a 20 6d 69 6e  ....profile: min
0450: 69 6d 61 6c 0a 09 09 09 09 09 74 6f 6f 6c 63 68  imal......toolch
0460: 61 69 6e 3a 20 73 74 61 62 6c 65 0a 09 09 09 09  ain: stable.....
0470: 09 63 6f 6d 70 6f 6e 65 6e 74 73 3a 20 63 6c 69  .components: cli
0480: 70 70 79 0a 09 09 09 09 09 6f 76 65 72 72 69 64  ppy......overrid
0490: 65 3a 20 74 72 75 65 0a 0a 09 09 09 2d 20 6e 61  e: true.....- na
04a0: 6d 65 3a 20 49 6e 73 74 61 6c 6c 20 72 65 71 75  me: Install requ
04b0: 69 72 65 64 20 63 61 72 67 6f 0a 09 09 09 09 72  ired cargo.....r
04c0: 75 6e 3a 20 63 61 72 67 6f 20 69 6e 73 74 61 6c  un: cargo instal
04d0: 6c 20 63 6c 69 70 70 79 2d 73 61 72 69 66 20 73  l clippy-sarif s
04e0: 61 72 69 66 2d 66 6d 74 0a 0a 09 09 09 2d 20 6e  arif-fmt.....- n
04f0: 61 6d 65 3a 20 52 75 6e 20 72 75 73 74 2d 63 6c  ame: Run rust-cl
0500: 69 70 70 79 0a 09 09 09 09 72 75 6e 3a 0a 09 09  ippy.....run:...
0510: 09 09 09 63 61 72 67 6f 20 63 6c 69 70 70 79 0a  ...cargo clippy.
0520: 09 09 09 09 09 2d 2d 61 6c 6c 2d 66 65 61 74 75  .....--all-featu
0530: 72 65 73 0a 09 09 09 09 09 2d 2d 6d 65 73 73 61  res......--messa
0540: 67 65 2d 66 6f 72 6d 61 74 3d 6a 73 6f 6e 20 7c  ge-format=json |
0550: 20 63 6c 69 70 70 79 2d 73 61 72 69 66 20 7c 20   clippy-sarif | 
0560: 74 65 65 20 72 75 73 74 2d 63 6c 69 70 70 79 2d  tee rust-clippy-
0570: 72 65 73 75 6c 74 73 2e 73 61 72 69 66 20 7c 20  results.sarif | 
0580: 73 61 72 69 66 2d 66 6d 74 0a 09 09 09 09 63 6f  sarif-fmt.....co
0590: 6e 74 69 6e 75 65 2d 6f 6e 2d 65 72 72 6f 72 3a  ntinue-on-error:
05a0: 20 74 72 75 65 0a 0a 09 09 09 2d 20 6e 61 6d 65   true.....- name
05b0: 3a 20 55 70 6c 6f 61 64 20 61 6e 61 6c 79 73 69  : Upload analysi
05c0: 73 20 72 65 73 75 6c 74 73 20 74 6f 20 47 69 74  s results to Git
05d0: 48 75 62 0a 09 09 09 09 75 73 65 73 3a 20 67 69  Hub.....uses: gi
05e0: 74 68 75 62 2f 63 6f 64 65 71 6c 2d 61 63 74 69  thub/codeql-acti
05f0: 6f 6e 2f 75 70 6c 6f 61 64 2d 73 61 72 69 66 40  on/upload-sarif@
0600: 76 33 0a 09 09 09 09 77 69 74 68 3a 0a 09 09 09  v3.....with:....
0610: 09 09 73 61 72 69 66 5f 66 69 6c 65 3a 20 72 75  ..sarif_file: ru
0620: 73 74 2d 63 6c 69 70 70 79 2d 72 65 73 75 6c 74  st-clippy-result
0630: 73 2e 73 61 72 69 66 0a 09 09 09 09 09 77 61 69  s.sarif......wai
0640: 74 2d 66 6f 72 2d 70 72 6f 63 65 73 73 69 6e 67  t-for-processing
0650: 3a 20 74 72 75 65 0a                             : true.