diff --git a/src/common/techs.ts b/src/common/techs.ts index 6227941e..faf0728f 100644 --- a/src/common/techs.ts +++ b/src/common/techs.ts @@ -15,6 +15,7 @@ export const list: TechItem[] = [ { key: 'caddy', name: 'Caddy', type: 'app' }, { key: 'cassandra', name: 'Cassandra', type: 'db' }, { key: 'circleci', name: 'CircleCi', type: 'ci' }, + { key: 'cirrusci', name: 'CirrusCi', type: 'ci' }, { key: 'codesandboxci', name: 'CodesandboxCI', type: 'ci' }, { key: 'couchbase', name: 'Couchbase', type: 'db' }, { key: 'cplusplus', name: 'C++', type: 'language' }, diff --git a/src/rules/ci.test.ts b/src/rules/ci.test.ts index 921d5ba5..29c8d16e 100644 --- a/src/rules/ci.test.ts +++ b/src/rules/ci.test.ts @@ -33,6 +33,7 @@ describe('ci', () => { 'appveyor', 'browserstack', 'circleci', + 'cirrusci', 'codesandboxci', 'cypressci', 'dependabot', diff --git a/src/rules/ci/cirrusci.ts b/src/rules/ci/cirrusci.ts new file mode 100644 index 00000000..7b5654db --- /dev/null +++ b/src/rules/ci/cirrusci.ts @@ -0,0 +1,6 @@ +import { register } from '../../rules.js'; + +register({ + tech: 'cirrusci', + files: ['.cirrus.yml'], +}); diff --git a/src/rules/ci/index.ts b/src/rules/ci/index.ts index edfb2533..a4f5132e 100644 --- a/src/rules/ci/index.ts +++ b/src/rules/ci/index.ts @@ -1,6 +1,7 @@ import './appveyor.js'; import './browserstack.js'; import './circleci.js'; +import './cirrusci.js'; import './codesandboxci.js'; import './cypressci.js'; import './dependabot.js'; diff --git a/src/types/techs.ts b/src/types/techs.ts index c0edc45d..5c3c15a0 100644 --- a/src/types/techs.ts +++ b/src/types/techs.ts @@ -24,6 +24,7 @@ export type AllowedKeys = | 'caddy' | 'cassandra' | 'circleci' + | 'cirrusci' | 'codesandboxci' | 'couchbase' | 'cplusplus'