diff --git a/.github/workflows/auto-merge-on-demand.yml b/.github/workflows/auto-merge-on-demand.yml index 47003fd..e2e043f 100644 --- a/.github/workflows/auto-merge-on-demand.yml +++ b/.github/workflows/auto-merge-on-demand.yml @@ -1,8 +1,8 @@ -name: Auto Merge Scheduled / On Demand +name: Auto Merge On Demand on: - schedule: - # Workflow runs every 45 minutes - - cron: '*/45 * * * *' + issue_comment: + types: + - created workflow_dispatch: inputs: pr-number: @@ -16,7 +16,10 @@ permissions: jobs: # Get all open PRs gather-pull-requests: - if: github.repository_owner == 'sclorg' + if: | + github.repository_owner == 'sclorg' + || (contains(github.event.comment.body, '/auto-merge') + && contains(fromJson('["OWNER", "MEMBER"]'), github.event.comment.author_association)) runs-on: ubuntu-latest outputs: @@ -44,7 +47,7 @@ jobs: name: Parse manual input run: | # shellcheck disable=SC2086 - echo "result="[ ${{ inputs.pr-number }} ]"" >> $GITHUB_OUTPUT + echo "result="[ ${{ github.event.issue.number }} ]"" >> $GITHUB_OUTPUT shell: bash validate-pr: diff --git a/.github/workflows/openshift-pytests.yml b/.github/workflows/openshift-pytests.yml index 0751de2..75e8b59 100644 --- a/.github/workflows/openshift-pytests.yml +++ b/.github/workflows/openshift-pytests.yml @@ -27,7 +27,7 @@ jobs: strategy: fail-fast: false matrix: - version: [ "8.0" ] + version: [ "8.0", "8.4" ] os_test: [ "rhel8", "rhel9", "rhel10" ] test_case: [ "openshift-pytest" ] diff --git a/.github/workflows/openshift-tests.yml b/.github/workflows/openshift-tests.yml index 764dc9a..5254687 100644 --- a/.github/workflows/openshift-tests.yml +++ b/.github/workflows/openshift-tests.yml @@ -27,7 +27,7 @@ jobs: strategy: fail-fast: false matrix: - version: [ "8.0" ] + version: [ "8.0", "8.4" ] os_test: [ "rhel8", "rhel9", "rhel10" ] test_case: [ "openshift-4" ]