From b95debc2e6853b98688ca739d12866871945c411 Mon Sep 17 00:00:00 2001 From: Pablo Rodriguez Nava Date: Tue, 4 Feb 2025 15:00:43 +0100 Subject: [PATCH] Remove DS tigger PoC content --- ...gger-downstream-job-reusable-workflow.yaml | 52 ---------- .github/workflows/trigger-downstream-job.yaml | 8 -- ci/templates/projects.yaml | 4 - zuul.d/adoption.yaml | 1 - zuul.d/base.yaml | 1 - zuul.d/projects.yaml | 4 - zuul.d/trigger_jobs.yaml | 95 ------------------- 7 files changed, 165 deletions(-) delete mode 100644 .github/workflows/github-action-trigger-downstream-job-reusable-workflow.yaml delete mode 100644 .github/workflows/trigger-downstream-job.yaml delete mode 100644 zuul.d/trigger_jobs.yaml diff --git a/.github/workflows/github-action-trigger-downstream-job-reusable-workflow.yaml b/.github/workflows/github-action-trigger-downstream-job-reusable-workflow.yaml deleted file mode 100644 index 34f1975ef5..0000000000 --- a/.github/workflows/github-action-trigger-downstream-job-reusable-workflow.yaml +++ /dev/null @@ -1,52 +0,0 @@ -name: Github Action reusable workflow to trigger downstream job - -on: - workflow_call - -jobs: - jobs01: - # Check if comment contains /trigger github-experimental - if: contains(github.event.comment.body, '/trigger github-experimental') - runs-on: [ubuntu-latest] - permissions: - pull-requests: write - outputs: - approvers_check: ${{ steps.approvers_check.outputs.approvers_check }} - steps: - - name: Checkout repo - uses: actions/checkout@v4 - with: - sparse-checkout: | - OWNERS - sparse-checkout-cone-mode: false - ref: main - - - name: Get approvers list - id: approvers_list - uses: mikefarah/yq@master - with: - cmd: yq -o=csv ".approvers" OWNERS - - - name: Print Approvers list - run: echo ${{ steps.approvers_list.outputs.result }} - - - name: Check commenter status - id: approvers_check - run: | - APPROVERS_CHECK=$(python -c "print('${{ github.event.comment.user.login }}' in '${{ steps.approvers_list.outputs.result }}')") - echo "approvers_check=$APPROVERS_CHECK" >> "$GITHUB_OUTPUT" - - - name: Add proper labels to trigger workflow - if: steps.approvers_check.outputs.approvers_check == 'True' - uses: actions-ecosystem/action-add-labels@v1 - with: - labels: | - github-experimental - - - name: Print message for non approvers - if: steps.approvers_check.outputs.approvers_check == 'False' - uses: mshick/add-pr-comment@v2 - with: - refresh-message-position: true - message: | - @${{ github.actor }}, You are not listed in project's approvers list. Please check with repo approvers to trigger the downstream job diff --git a/.github/workflows/trigger-downstream-job.yaml b/.github/workflows/trigger-downstream-job.yaml deleted file mode 100644 index c0a21d5b74..0000000000 --- a/.github/workflows/trigger-downstream-job.yaml +++ /dev/null @@ -1,8 +0,0 @@ -name: Github Action to trigger downstream job -on: - issue_comment: - types: [created, edited] - -jobs: - trigger_workflow: - uses: openstack-k8s-operators/ci-framework/.github/workflows/github-action-trigger-downstream-job-reusable-workflow.yaml@main diff --git a/ci/templates/projects.yaml b/ci/templates/projects.yaml index dde8556ba9..857c9e85a7 100644 --- a/ci/templates/projects.yaml +++ b/ci/templates/projects.yaml @@ -8,10 +8,6 @@ templates: - podified-multinode-edpm-ci-framework-pipeline - data-plane-adoption-ci-framework-pipeline - github-experimental-trigger: - jobs: - - downstream-va-hci-trigger-job - - downstream-uni02beta-upstream-trigger-job github-check: jobs: - noop diff --git a/zuul.d/adoption.yaml b/zuul.d/adoption.yaml index afa8c6bbcc..c75bc1f9c8 100644 --- a/zuul.d/adoption.yaml +++ b/zuul.d/adoption.yaml @@ -180,7 +180,6 @@ - roles/virtualbmc - tests?\/functional - zuul.d/molecule.* - - zuui.d/trigger_jobs.yaml # NOTE(marios): need to keep this old job because of zuul branches, see comments at OSPRH-8452 - job: diff --git a/zuul.d/base.yaml b/zuul.d/base.yaml index 386c05a0c6..1bf8a7f998 100644 --- a/zuul.d/base.yaml +++ b/zuul.d/base.yaml @@ -63,7 +63,6 @@ - roles/virtualbmc - roles/validations - zuul.d/molecule.* - - zuui.d/trigger_jobs.yaml # Other openstack operators - containers/ci - .ci-operator.yaml diff --git a/zuul.d/projects.yaml b/zuul.d/projects.yaml index f0e441bce3..0b870ab865 100644 --- a/zuul.d/projects.yaml +++ b/zuul.d/projects.yaml @@ -94,10 +94,6 @@ - cifmw-molecule-update_containers - cifmw-molecule-validations - cifmw-molecule-virtualbmc - github-experimental-trigger: - jobs: - - downstream-va-hci-trigger-job - - downstream-uni02beta-upstream-trigger-job github-post: jobs: - build-push-container-cifmw-client-post diff --git a/zuul.d/trigger_jobs.yaml b/zuul.d/trigger_jobs.yaml deleted file mode 100644 index 779c1fbad1..0000000000 --- a/zuul.d/trigger_jobs.yaml +++ /dev/null @@ -1,95 +0,0 @@ ---- -- job: - name: downstream-va-hci-trigger-job - parent: trigger-job-base - description: | - Zuul job to trigger VA HCI job downstream - files: &trigger_files - - ^roles/artifacts/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/cert_manager/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/cifmw_ceph*/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/cifmw_external_dns/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/ci_gen_kustomize_values/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/ci_lvms_storage/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/ci_nmstate/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/config_drive/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/devscripts/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/discover_latest_image/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/dnsmasq/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/install_openstack_ca/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/kustomize_deploy/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/libvirt_manager/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - # It needs to be enabled in VA HCI IPv6 - # - ^roles/nat64_appliance/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/networking_mapper/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/openshift_adm/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/openshift_login/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/reproducer/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/run_hook/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/ssh_jumper/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^roles/virtualbmc/(defaults|files|handlers|library|lookup_plugins|module_utils|tasks|templates|vars).* - - ^playbooks/06-deploy-architecture.yml - - ^plugins/module_utils/net_map/.* - vars: - # It will create a file trigger_va_hci - trigger_job_name: "va_hci" - trigger_commit_msg: "Triggering VA HCI job" - -- job: - name: downstream-uni02beta-upstream-trigger-job - parent: trigger-job-base - description: | - Zuul job to trigger uni02beta job on upstream (main) in downstream - files: *trigger_files - vars: - # It will create a file trigger_uni02beta_upstream - trigger_job_name: "uni02beta_upstream" - trigger_commit_msg: "Triggering uni02beta job on upstream (main)" - -- job: - name: trigger-job-base - parent: create-nested-virt-trigger-from-github-pr - description: | - Base zuul job for trigger job which keeps the irrelevant files. - irrelevant-files: &ir_files - - .*/*.md - - ^.github/.*$ - - ^LICENSE$ - - ^OWNERS$ - - ^OWNERS_ALIASES$ - - ^PROJECT$ - - ^README.md$ - - ^renovate.json$ - - ^kuttl-test.yaml$ - - molecule/.* - - molecule-requirements.txt - - .github/workflows - - docs/.* - - contribute/.* - - roles/.*/molecule/.* - - ci/playbooks/pre-commit.yml - - ci/playbooks/pre-doc.yml - - ci/playbooks/run-doc.yml - - ci/playbooks/molecule-prepare.yml - - ci/playbooks/molecule-test.yml - # ci-framework - - .ansible-lint - - .config/molecule/.* - - .pre-commit-config.yaml - - .readthedocs.yaml - - .spellcheck.yml - - roles/dlrn_report - - roles/dlrn_promote - - roles/validations - - zuul.d/molecule.* - # Other openstack operators - - containers/ci - - .ci-operator.yaml - - .dockerignore - - .gitignore - - .golangci.yaml - - .pre-commit-config.yaml - - tests?\/functional - # openstack-ansibleee-operator - - examples - - mkdocs.yml