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.