diff --git a/.github/workflows/documents-link-validation.yaml b/.github/workflows/documents-link-validation.yaml new file mode 100644 index 00000000000..d6d1a0b64c7 --- /dev/null +++ b/.github/workflows/documents-link-validation.yaml @@ -0,0 +1,18 @@ +name: Documents Broken Link Validation +run-name: Documents Broken Link Validation running on ${{ github.ref_name }} +on: + pull_request: + branches: + - master + # Allows to run workflow manually from the Actions tab + workflow_dispatch: +jobs: + DocumentsLinkValidation: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: npm install -g npm@6.14.15;which npm;npm -v + - name: npm install + run: npm + - name: Documents link locale validation + run: npm run tsc && node .script/documentsLinkValidator.js \ No newline at end of file diff --git a/.github/workflows/json-syntax-validation.yaml b/.github/workflows/json-syntax-validation.yaml new file mode 100644 index 00000000000..63392dc511d --- /dev/null +++ b/.github/workflows/json-syntax-validation.yaml @@ -0,0 +1,18 @@ +name: JSON File Syntax Validation +run-name: JSON File Syntax Validation running on ${{ github.ref_name }} +on: + pull_request: + branches: + - master + # Allows to run workflow manually from the Actions tab + workflow_dispatch: +jobs: + JsonFileValidation: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: npm install -g npm@6.14.15;which npm;npm -v + - name: npm install + run: npm + - name: Json File Syntax Validation + run: npm run tsc && node .script/jsonFileValidator.js \ No newline at end of file diff --git a/.github/workflows/logo-validation.yaml b/.github/workflows/logo-validation.yaml new file mode 100644 index 00000000000..82394cb032e --- /dev/null +++ b/.github/workflows/logo-validation.yaml @@ -0,0 +1,18 @@ +name: Logo Validation +run-name: Logo Validation running on ${{ github.ref_name }} +on: + pull_request: + branches: + - master + # Allows to run workflow manually from the Actions tab + workflow_dispatch: +jobs: + logoValidator: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: npm install -g npm@6.14.15;which npm;npm -v + - name: npm install + run: npm install + - name: Logo File Validation + run: npm run tsc && node .script/logoValidator.js \ No newline at end of file diff --git a/.github/workflows/yaml-syntax-validation.yaml b/.github/workflows/yaml-syntax-validation.yaml new file mode 100644 index 00000000000..f16203ea930 --- /dev/null +++ b/.github/workflows/yaml-syntax-validation.yaml @@ -0,0 +1,19 @@ +name: YAML File Syntax Validation +run-name: YAML File Syntax Validation running on ${{ github.ref_name }} +on: + pull_request: + branches: + - master + # Allows to run workflow manually from the Actions tab + workflow_dispatch: +jobs: + YamlFileValidation: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: npm install -g npm@6.14.15;which npm;npm -v + - name: npm install + run: npm + - name: YAML File Syntax Validation + run: npm run tsc && node .script/yamlFileValidator.js + \ No newline at end of file