Artifact
374da7700b0bea07f873b9d2ea88bcbc3f95380fd014bbfe4db681ca1d8ca72f:
0000: 6e 61 6d 65 3a 20 72 75 73 74 2d 63 69 0a 6f 6e name: rust-ci.on
0010: 3a 0a 20 20 70 75 73 68 3a 0a 20 20 20 20 62 72 :. push:. br
0020: 61 6e 63 68 65 73 3a 20 5b 20 6d 61 73 74 65 72 anches: [ master
0030: 2c 20 72 65 6c 65 61 73 65 20 5d 0a 20 20 70 75 , release ]. pu
0040: 6c 6c 5f 72 65 71 75 65 73 74 3a 0a 0a 70 65 72 ll_request:..per
0050: 6d 69 73 73 69 6f 6e 73 3a 0a 20 20 63 6f 6e 74 missions:. cont
0060: 65 6e 74 73 3a 20 72 65 61 64 0a 0a 23 20 73 63 ents: read..# sc
0070: 63 61 63 68 65 20 65 6e 61 62 6c 65 20 66 6f 72 cache enable for
0080: 20 72 75 73 74 2f 43 20 62 75 69 6c 64 73 0a 65 rust/C builds.e
0090: 6e 76 3a 0a 20 20 53 43 43 41 43 48 45 5f 47 48 nv:. SCCACHE_GH
00a0: 41 5f 45 4e 41 42 4c 45 44 3a 20 22 74 72 75 65 A_ENABLED: "true
00b0: 22 0a 20 20 52 55 53 54 43 5f 57 52 41 50 50 45 ". RUSTC_WRAPPE
00c0: 52 3a 20 22 73 63 63 61 63 68 65 22 0a 0a 6a 6f R: "sccache"..jo
00d0: 62 73 3a 0a 20 20 72 75 73 74 2d 63 69 2d 72 75 bs:. rust-ci-ru
00e0: 6e 3a 0a 20 20 20 20 6e 61 6d 65 3a 20 52 75 6e n:. name: Run
00f0: 20 72 75 73 74 2d 63 6c 69 70 70 79 20 61 6e 61 rust-clippy ana
0100: 6c 79 7a 69 6e 67 20 61 6e 64 20 74 65 73 74 73 lyzing and tests
0110: 0a 20 20 20 20 72 75 6e 73 2d 6f 6e 3a 20 75 62 . runs-on: ub
0120: 75 6e 74 75 2d 6c 61 74 65 73 74 0a 20 20 20 20 untu-latest.
0130: 69 66 3a 20 67 69 74 68 75 62 2e 65 76 65 6e 74 if: github.event
0140: 5f 6e 61 6d 65 20 3d 3d 20 27 70 75 73 68 27 20 _name == 'push'
0150: 7c 7c 20 28 67 69 74 68 75 62 2e 68 65 61 64 5f || (github.head_
0160: 72 65 66 20 21 3d 20 27 6d 61 73 74 65 72 27 20 ref != 'master'
0170: 26 26 20 67 69 74 68 75 62 2e 68 65 61 64 5f 72 && github.head_r
0180: 65 66 20 21 3d 20 27 72 65 6c 65 61 73 65 27 29 ef != 'release')
0190: 0a 20 20 20 20 73 74 65 70 73 3a 0a 20 20 20 20 . steps:.
01a0: 20 20 23 20 53 45 54 55 50 0a 20 20 20 20 20 20 # SETUP.
01b0: 2d 20 75 73 65 73 3a 20 61 63 74 69 6f 6e 73 2f - uses: actions/
01c0: 63 68 65 63 6b 6f 75 74 40 76 37 0a 20 20 20 20 checkout@v7.
01d0: 20 20 20 20 77 69 74 68 3a 0a 20 20 20 20 20 20 with:.
01e0: 20 20 20 20 70 65 72 73 69 73 74 2d 63 72 65 64 persist-cred
01f0: 65 6e 74 69 61 6c 73 3a 20 66 61 6c 73 65 0a 20 entials: false.
0200: 20 20 20 20 20 2d 20 75 73 65 73 3a 20 64 74 6f - uses: dto
0210: 6c 6e 61 79 2f 72 75 73 74 2d 74 6f 6f 6c 63 68 lnay/rust-toolch
0220: 61 69 6e 40 73 74 61 62 6c 65 0a 20 20 20 20 20 ain@stable.
0230: 20 2d 20 75 73 65 73 3a 20 53 77 61 74 69 6e 65 - uses: Swatine
0240: 6d 2f 72 75 73 74 2d 63 61 63 68 65 40 76 32 0a m/rust-cache@v2.
0250: 20 20 20 20 20 20 2d 20 75 73 65 73 3a 20 6d 6f - uses: mo
0260: 7a 69 6c 6c 61 2d 61 63 74 69 6f 6e 73 2f 73 63 zilla-actions/sc
0270: 63 61 63 68 65 2d 61 63 74 69 6f 6e 40 76 30 2e cache-action@v0.
0280: 30 2e 31 31 0a 0a 20 20 20 20 20 20 23 20 54 45 0.11.. # TE
0290: 53 54 53 0a 20 20 20 20 20 20 2d 20 6e 61 6d 65 STS. - name
02a0: 3a 20 52 75 6e 20 74 65 73 74 73 0a 20 20 20 20 : Run tests.
02b0: 20 20 20 20 72 75 6e 3a 20 63 61 72 67 6f 20 74 run: cargo t
02c0: 65 73 74 20 2d 2d 61 6c 6c 2d 74 61 72 67 65 74 est --all-target
02d0: 73 20 2d 2d 61 6c 6c 2d 66 65 61 74 75 72 65 73 s --all-features
02e0: 0a 0a 20 20 20 20 20 20 23 20 43 4c 49 50 50 59 .. # CLIPPY
02f0: 0a 20 20 20 20 20 20 2d 20 6e 61 6d 65 3a 20 52 . - name: R
0300: 75 6e 20 72 75 73 74 2d 63 6c 69 70 70 79 0a 20 un rust-clippy.
0310: 20 20 20 20 20 20 20 72 75 6e 3a 20 63 61 72 67 run: carg
0320: 6f 20 63 6c 69 70 70 79 20 2d 2d 61 6c 6c 2d 74 o clippy --all-t
0330: 61 72 67 65 74 73 20 2d 2d 61 6c 6c 2d 66 65 61 argets --all-fea
0340: 74 75 72 65 73 20 2d 2d 20 2d 44 20 77 61 72 6e tures -- -D warn
0350: 69 6e 67 73 0a ings.