@@ -0,0 +1,16 @@ | |||||
name: Alipay Cloud Devops Codescan | |||||
on: | |||||
push: | |||||
jobs: | |||||
deployment: | |||||
runs-on: ubuntu-latest | |||||
steps: | |||||
- name: codeScan | |||||
uses: layotto/alipay-cloud-devops-codescan@opensource-check | |||||
with: | |||||
parent_uid: ${{ secrets.ALI_PID }} | |||||
private_key: ${{ secrets.ALI_PK }} | |||||
@@ -1,37 +0,0 @@ | |||||
name: "Tests of push & pull" | |||||
on: | |||||
push: | |||||
branches: [ master ] | |||||
pull_request: | |||||
branches: [ master ] | |||||
env: | |||||
FILENAME: README.md | |||||
jobs: | |||||
tests: | |||||
name: 'Validate README.md changes' | |||||
runs-on: ubuntu-latest | |||||
steps: | |||||
- name: Checkout repository | |||||
uses: actions/checkout@v2 | |||||
- name: Set up Python | |||||
uses: actions/setup-python@v2 | |||||
with: | |||||
python-version: '3.8' | |||||
- name: Install dependencies | |||||
run: python -m pip install -r scripts/requirements.txt | |||||
- name: Validate Markdown format | |||||
run: python scripts/validate/format.py ${FILENAME} | |||||
- name: Validate pull request changes | |||||
run: scripts/github_pull_request.sh ${{ github.repository }} ${{ github.event.pull_request.number }} ${FILENAME} | |||||
if: github.event_name == 'pull_request' | |||||
- name: Checking if push changes are duplicated | |||||
run: python scripts/validate/links.py ${FILENAME} --only_duplicate_links_checker | |||||
if: github.event_name == 'push' |
@@ -1,29 +0,0 @@ | |||||
name: "Tests of validate package" | |||||
on: | |||||
push: | |||||
branches: [ master ] | |||||
pull_request: | |||||
branches: [ master ] | |||||
jobs: | |||||
unittest: | |||||
name: 'Run tests of validate package' | |||||
runs-on: ubuntu-latest | |||||
steps: | |||||
- name: Checkout repository | |||||
uses: actions/checkout@v2 | |||||
- name: Set up Python | |||||
uses: actions/setup-python@v2 | |||||
with: | |||||
python-version: '3.8' | |||||
- name: Install dependencies | |||||
run: python -m pip install -r scripts/requirements.txt | |||||
- name: Run Unittest | |||||
run: | | |||||
cd scripts | |||||
python -m unittest discover tests/ --verbose |
@@ -1,28 +0,0 @@ | |||||
name: "Validate links" | |||||
on: | |||||
workflow_dispatch: | |||||
schedule: | |||||
- cron: '0 0 * * *' | |||||
env: | |||||
FILENAME: README.md | |||||
jobs: | |||||
validate_links: | |||||
name: 'Check all links are working' | |||||
runs-on: ubuntu-latest | |||||
steps: | |||||
- name: Checkout repository | |||||
uses: actions/checkout@v2 | |||||
- name: Set up Python | |||||
uses: actions/setup-python@v2 | |||||
with: | |||||
python-version: '3.8' | |||||
- name: Install dependencies | |||||
run: python -m pip install -r scripts/requirements.txt | |||||
- name: Validate all links from README.md | |||||
run: python scripts/validate/links.py ${FILENAME} |