Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions linters/evergreen/evergreen.test.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { linterCheckTest } from "tests";

linterCheckTest({ linterName: "evergreen" });
36 changes: 36 additions & 0 deletions linters/evergreen/plugin.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# yaml-language-server: $schema=https://static.trunk.io/pub/trunk-yaml-schema.json

version: 0.1
tools:
definitions:
- name: evergreen
runtime: node
package: evergreen-deprecation
shims: [evergreen]
known_good_version: 0.6.0
health_checks:
- command: evergreen --version
parse_regex: ${semver}
lint:
definitions:
- name: evergreen
files: [ALL]
tools: [evergreen]
description: Finds end-of-life and deprecated runtimes, packages, and GitHub Actions at exact file locations
known_good_version: 0.6.0
suggest_if: never
hold_the_line: false
is_security: false
commands:
- name: scan
target: .
batch: true
output: sarif
run: evergreen scan ${workspace} --format sarif
success_codes: [0]
read_output_from: stdout
cache_results: false
run_timeout: 5m
version_command:
parse_regex: ${semver}
run: evergreen --version
7 changes: 7 additions & 0 deletions linters/evergreen/test_data/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"name": "evergreen-trunk-sample",
"version": "1.0.0",
"engines": {
"node": ">=14"
}
}