From c59b6f731b0065ee203899b55c743de684c58373 Mon Sep 17 00:00:00 2001 From: nejdetkadir Date: Wed, 11 Oct 2023 19:15:47 +0300 Subject: [PATCH] ci: remove unused github actions --- .github/linters/.eslintrc.yml | 84 ------------------------------ .github/linters/.markdown-lint.yml | 7 --- .github/linters/.yaml-lint.yml | 10 ---- .github/linters/tsconfig.json | 9 ---- .github/workflows/ci.yml | 4 -- action.yml | 31 ++++++++--- 6 files changed, 23 insertions(+), 122 deletions(-) delete mode 100644 .github/linters/.eslintrc.yml delete mode 100644 .github/linters/.markdown-lint.yml delete mode 100644 .github/linters/.yaml-lint.yml delete mode 100644 .github/linters/tsconfig.json diff --git a/.github/linters/.eslintrc.yml b/.github/linters/.eslintrc.yml deleted file mode 100644 index 52b4bd3..0000000 --- a/.github/linters/.eslintrc.yml +++ /dev/null @@ -1,84 +0,0 @@ -env: - node: true - es6: true - jest: true - -globals: - Atomics: readonly - SharedArrayBuffer: readonly - -ignorePatterns: - - '!.*' - - '**/node_modules/.*' - - '**/dist/.*' - - '**/coverage/.*' - - '*.json' - -parser: '@typescript-eslint/parser' - -parserOptions: - ecmaVersion: 2023 - sourceType: module - project: - - './.github/linters/tsconfig.json' - - './tsconfig.json' - -plugins: - - jest - - '@typescript-eslint' - -extends: - - eslint:recommended - - plugin:@typescript-eslint/eslint-recommended - - plugin:@typescript-eslint/recommended - - plugin:github/recommended - - plugin:jest/recommended - -rules: - { - 'camelcase': 'off', - 'eslint-comments/no-use': 'off', - 'eslint-comments/no-unused-disable': 'off', - 'i18n-text/no-en': 'off', - 'import/no-namespace': 'off', - 'no-console': 'off', - 'no-unused-vars': 'off', - 'prettier/prettier': 'error', - 'semi': 'error', - '@typescript-eslint/array-type': 'error', - '@typescript-eslint/await-thenable': 'error', - '@typescript-eslint/ban-ts-comment': 'error', - '@typescript-eslint/consistent-type-assertions': 'error', - '@typescript-eslint/explicit-member-accessibility': - ['error', { 'accessibility': 'no-public' }], - '@typescript-eslint/explicit-function-return-type': - ['error', { 'allowExpressions': true }], - '@typescript-eslint/func-call-spacing': ['error', 'never'], - '@typescript-eslint/no-array-constructor': 'error', - '@typescript-eslint/no-empty-interface': 'error', - '@typescript-eslint/no-explicit-any': 'error', - '@typescript-eslint/no-extraneous-class': 'error', - '@typescript-eslint/no-for-in-array': 'error', - '@typescript-eslint/no-inferrable-types': 'error', - '@typescript-eslint/no-misused-new': 'error', - '@typescript-eslint/no-namespace': 'error', - '@typescript-eslint/no-non-null-assertion': 'warn', - '@typescript-eslint/no-require-imports': 'error', - '@typescript-eslint/no-unnecessary-qualifier': 'error', - '@typescript-eslint/no-unnecessary-type-assertion': 'error', - '@typescript-eslint/no-unused-vars': 'error', - '@typescript-eslint/no-useless-constructor': 'error', - '@typescript-eslint/no-var-requires': 'error', - '@typescript-eslint/prefer-for-of': 'warn', - '@typescript-eslint/prefer-function-type': 'warn', - '@typescript-eslint/prefer-includes': 'error', - '@typescript-eslint/prefer-string-starts-ends-with': 'error', - '@typescript-eslint/promise-function-async': 'error', - '@typescript-eslint/require-array-sort-compare': 'error', - '@typescript-eslint/restrict-plus-operands': 'error', - '@typescript-eslint/semi': 'error', - '@typescript-eslint/space-before-function-paren': 'off', - '@typescript-eslint/type-annotation-spacing': 'error', - '@typescript-eslint/unbound-method': 'error', - 'import/no-unresolved': 'off', - } diff --git a/.github/linters/.markdown-lint.yml b/.github/linters/.markdown-lint.yml deleted file mode 100644 index 6d79773..0000000 --- a/.github/linters/.markdown-lint.yml +++ /dev/null @@ -1,7 +0,0 @@ -# Unordered list style -MD004: - style: dash - -# Ordered list item prefix -MD029: - style: one diff --git a/.github/linters/.yaml-lint.yml b/.github/linters/.yaml-lint.yml deleted file mode 100644 index c975a33..0000000 --- a/.github/linters/.yaml-lint.yml +++ /dev/null @@ -1,10 +0,0 @@ -rules: - document-end: disable - document-start: - level: warning - present: false - line-length: - level: warning - max: 80 - allow-non-breakable-words: true - allow-non-breakable-inline-mappings: true diff --git a/.github/linters/tsconfig.json b/.github/linters/tsconfig.json deleted file mode 100644 index a34cf90..0000000 --- a/.github/linters/tsconfig.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "$schema": "https://json.schemastore.org/tsconfig", - "extends": "../../tsconfig.json", - "compilerOptions": { - "noEmit": true - }, - "include": ["../../__tests__/**/*", "../../src/**/*"], - "exclude": ["../../dist", "../../node_modules", "../../coverage", "*.json"] -} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2ed101c..2729bf1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -78,7 +78,3 @@ jobs: checklistRequired: true semanticTitleRequired: true repoToken: ${{ secrets.SECRET_TOKEN }} - - - name: Print Output - id: output - run: echo "${{ steps.test-action.outputs.time }}" diff --git a/action.yml b/action.yml index 7f69e47..9e0e97d 100644 --- a/action.yml +++ b/action.yml @@ -1,19 +1,34 @@ -name: 'The name of your action here' -description: 'Provide a description here' -author: 'Your name or organization here' +name: 'SHFT PullMate' +description: 'A GitHub Action that checks if a pull request meets the requirements of the SHFT workflow' +author: 'SHFT' # Define your inputs here. inputs: - milliseconds: - description: 'Your input description here' + reviewerRequired: + description: 'Whether a reviewer is required or not' required: true - default: '1000' - + default: 'true' + asigneeRequired: + description: 'Whether an asignee is required or not' + required: true + default: 'true' + checklistRequired: + description: 'Whether a checklist is required or not' + required: true + default: 'true' + semanticTitleRequired: + description: 'Whether a semantic title is required or not' + required: true + default: 'true' + repoToken: + description: 'The repository token' + required: true + # Define your outputs here. outputs: time: description: 'Your output description here' runs: - using: node20 + using: node18 main: dist/index.js