Skip cargo-about in CI to save 5 minutes (#409)

This commit is contained in:
Keavon Chambers 2021-12-20 02:22:19 -08:00
parent 5ec8aaa31d
commit 0da034afc8
3 changed files with 27 additions and 13 deletions

View File

@ -23,28 +23,42 @@ jobs:
node-version: '16.x' node-version: '16.x'
- name: 🚧 Install Node dependencies - name: 🚧 Install Node dependencies
run: cd frontend && npm ci run: |
cd frontend
npm ci
- name: 🔼 Update Rust to latest stable - name: 🔼 Update Rust to latest stable
run: rustc --version && rustup update stable && rustc --version run: |
rustc --version
- name: 📦 Install cargo-about rustup update stable
run: cargo install cargo-about rustc --version
- name: 🌐 Build Graphite web code - name: 🌐 Build Graphite web code
run: cd frontend && npm run build env:
NODE_ENV: production
SKIP_CARGO_ABOUT: true
run: |
cd frontend
npm run build
- name: 👕 Lint Graphite web formatting - name: 👕 Lint Graphite web formatting
run: export NODE_ENV=production && cd frontend && npm run lint env:
NODE_ENV: production
run: |
cd frontend
npm run lint
- name: 🔬 Check Rust formatting - name: 🔬 Check Rust formatting
run: cargo fmt --all -- --check run: |
cargo fmt --all -- --check
- name: 🦀 Build Rust code - name: 🦀 Build Rust code
run: cargo build --verbose run: |
cargo build --verbose
- name: 🧪 Run Rust tests - name: 🧪 Run Rust tests
run: cargo test --verbose run: |
cargo test --verbose
cargo-deny: cargo-deny:
runs-on: ubuntu-latest runs-on: ubuntu-latest

View File

@ -59,8 +59,8 @@ module.exports = {
"linebreak-style": ["error", "unix"], "linebreak-style": ["error", "unix"],
"eol-last": ["error", "always"], "eol-last": ["error", "always"],
"max-len": ["error", { code: 200, tabWidth: 4 }], "max-len": ["error", { code: 200, tabWidth: 4 }],
"no-console": process.env.NODE_ENV === "production" ? "warn" : "off", "no-console": "warn",
"no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off", "no-debugger": "warn",
"no-param-reassign": ["error", { props: false }], "no-param-reassign": ["error", { props: false }],
"no-bitwise": "off", "no-bitwise": "off",
"no-shadow": "off", "no-shadow": "off",

View File

@ -105,7 +105,7 @@ module.exports = {
function formatThirdPartyLicenses(jsLicenses) { function formatThirdPartyLicenses(jsLicenses) {
let rustLicenses = null; let rustLicenses = null;
if (process.env.NODE_ENV === "production") { if (process.env.NODE_ENV === "production" && process.env.SKIP_CARGO_ABOUT === undefined) {
try { try {
rustLicenses = generateRustLicenses(); rustLicenses = generateRustLicenses();
} catch (e) { } catch (e) {