From b716b40949a999bcf6651ff6805ee572b7e42984 Mon Sep 17 00:00:00 2001 From: tischrei Date: Tue, 29 Jul 2025 09:14:24 +0000 Subject: [PATCH 1/4] add opensearch update workflow --- .../workflows/update_opensearch_filters.yaml | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .gitea/workflows/update_opensearch_filters.yaml diff --git a/.gitea/workflows/update_opensearch_filters.yaml b/.gitea/workflows/update_opensearch_filters.yaml new file mode 100644 index 0000000..9173907 --- /dev/null +++ b/.gitea/workflows/update_opensearch_filters.yaml @@ -0,0 +1,30 @@ +name: Updates Opensearch filters + +on: + pull_request: + branches: + - main + +jobs: + update-opensearch-filters: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: '3.12' + + - name: Install dependencies and local package otc-metadata package + run: | + python -m pip install --upgrade pip + pip install . -r tools-requirements.txt + + - name: get git info + + run: | + python tools/index_metadata.py --hosts ${{ secrets.OPENSEARCH_HOST1 }} --target-environment public --index search_index_de --cloud-environment eu_de --username ${{ secrets.OPENSEARCH_USER }} --password {{ secrets.OPENSEARCH_PW }} --delete-index + python tools/index_metadata.py --hosts ${{ secrets.OPENSEARCH_HOST1 }} --target-environment public --index search_index_swiss --cloud-environment swiss --username ${{ secrets.OPENSEARCH_USER }} --password {{ secrets.OPENSEARCH_PW }} --delete-index -- 2.34.1 From 6a36d2e291a4e5ac288e9911baab6ade06f83c0c Mon Sep 17 00:00:00 2001 From: tischrei Date: Tue, 29 Jul 2025 09:23:16 +0000 Subject: [PATCH 2/4] fix issue --- .gitea/workflows/update_opensearch_filters.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/update_opensearch_filters.yaml b/.gitea/workflows/update_opensearch_filters.yaml index 9173907..46c5f55 100644 --- a/.gitea/workflows/update_opensearch_filters.yaml +++ b/.gitea/workflows/update_opensearch_filters.yaml @@ -26,5 +26,5 @@ jobs: - name: get git info run: | - python tools/index_metadata.py --hosts ${{ secrets.OPENSEARCH_HOST1 }} --target-environment public --index search_index_de --cloud-environment eu_de --username ${{ secrets.OPENSEARCH_USER }} --password {{ secrets.OPENSEARCH_PW }} --delete-index - python tools/index_metadata.py --hosts ${{ secrets.OPENSEARCH_HOST1 }} --target-environment public --index search_index_swiss --cloud-environment swiss --username ${{ secrets.OPENSEARCH_USER }} --password {{ secrets.OPENSEARCH_PW }} --delete-index + python tools/index_metadata.py --hosts ${{ secrets.OPENSEARCH_HOST1 }} --target-environment public --index search_index_de --cloud-environment eu_de --username ${{ secrets.OPENSEARCH_USER }} --password ${{ secrets.OPENSEARCH_PW }} --delete-index + python tools/index_metadata.py --hosts ${{ secrets.OPENSEARCH_HOST1 }} --target-environment public --index search_index_swiss --cloud-environment swiss --username ${{ secrets.OPENSEARCH_USER }} --password ${{ secrets.OPENSEARCH_PW }} --delete-index -- 2.34.1 From 656b705bd5b03a5bf07425f00d19b9d2c44d1c60 Mon Sep 17 00:00:00 2001 From: tischrei Date: Tue, 29 Jul 2025 09:25:32 +0000 Subject: [PATCH 3/4] rename runner --- .gitea/workflows/update_opensearch_filters.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/update_opensearch_filters.yaml b/.gitea/workflows/update_opensearch_filters.yaml index 46c5f55..db0bca5 100644 --- a/.gitea/workflows/update_opensearch_filters.yaml +++ b/.gitea/workflows/update_opensearch_filters.yaml @@ -7,7 +7,7 @@ on: jobs: update-opensearch-filters: - runs-on: ubuntu-latest + runs-on: ubuntu steps: - name: Checkout code -- 2.34.1 From 114cf567183364ee6c5a02211c95dbab61b6f70e Mon Sep 17 00:00:00 2001 From: tischrei Date: Tue, 29 Jul 2025 09:29:33 +0000 Subject: [PATCH 4/4] update runner on merge --- .gitea/workflows/update_opensearch_filters.yaml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/update_opensearch_filters.yaml b/.gitea/workflows/update_opensearch_filters.yaml index db0bca5..13dfd68 100644 --- a/.gitea/workflows/update_opensearch_filters.yaml +++ b/.gitea/workflows/update_opensearch_filters.yaml @@ -1,12 +1,15 @@ name: Updates Opensearch filters on: - pull_request: - branches: - - main + pull_request: + types: + - closed + branches: + - main jobs: update-opensearch-filters: + if: github.event.pull_request.merged == true runs-on: ubuntu steps: @@ -23,8 +26,7 @@ jobs: python -m pip install --upgrade pip pip install . -r tools-requirements.txt - - name: get git info - + - name: Update swiss and eu_de Opensearch indizies run: | python tools/index_metadata.py --hosts ${{ secrets.OPENSEARCH_HOST1 }} --target-environment public --index search_index_de --cloud-environment eu_de --username ${{ secrets.OPENSEARCH_USER }} --password ${{ secrets.OPENSEARCH_PW }} --delete-index python tools/index_metadata.py --hosts ${{ secrets.OPENSEARCH_HOST1 }} --target-environment public --index search_index_swiss --cloud-environment swiss --username ${{ secrets.OPENSEARCH_USER }} --password ${{ secrets.OPENSEARCH_PW }} --delete-index -- 2.34.1