track external test sha #10786
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: "Auto test PR" | |
on: | |
issue_comment: | |
types: [created] | |
permissions: | |
contents: write | |
issues: write | |
jobs: | |
autoTestPR: | |
runs-on: ubuntu-latest | |
if: startsWith(github.event.comment.body, 'auto exclude test') | |
steps: | |
- name: Set up Python 3.8 | |
uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0 | |
with: | |
python-version: 3.8 | |
- name: check python version | |
run: | | |
python -V | |
- name: install xml module | |
run: | | |
pip install lxml | |
- name: checkout current repo | |
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 | |
with: | |
path: 'tests' | |
- name: checkout TKG repo | |
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 | |
with: | |
repository: 'adoptium/TKG.git' | |
ref: 'master' | |
path: 'TKG' | |
- name: run script | |
env: | |
comment_body: ${{ github.event.comment.body }} | |
run: | | |
git config --list | |
python TKG/scripts/testBot/disable.py -m "$comment_body" -c "${{ github.event.comment.html_url }}" -d "$GITHUB_WORKSPACE/tests" | |
- name: test cannot be found | |
if: failure() | |
run: | | |
curl -u github-actions:${{ secrets.GITHUB_TOKEN }} -d '{ "body": "The specified test cannot be excluded. Action run: https://github.com/${{github.repository}}/actions/runs/${{github.run_id}}" }' -X POST ${{ github.event.issue.comments_url }} | |
- name: Create Pull Request | |
uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7.0.5 | |
with: | |
path: 'tests' | |
title: '${{ github.event.comment.body }}' | |
body: | | |
related: ${{ github.event.comment.html_url }} | |
triggered by @${{ github.event.comment.user.login }} | |
commit-message: | | |
AUTO: ${{ github.event.comment.body }} | |
- related: ${{ github.event.comment.html_url }} | |
branch: 'autoTestPR' | |
branch-suffix: 'random' | |
signoff: 'true' | |
- name: add label | |
run: | | |
curl -u github-actions:${{ secrets.GITHUB_TOKEN }} -d '{"labels":["test excluded"]}' -X POST ${{ github.event.issue.url }}/labels |