diff --git a/.github/workflows/image_run_pr_v3.yml b/.github/workflows/image_run_pr_v3.yml index 1af89aef18..12c2820bfb 100644 --- a/.github/workflows/image_run_pr_v3.yml +++ b/.github/workflows/image_run_pr_v3.yml @@ -530,6 +530,80 @@ jobs: -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ -d '{ "rapidfort/ansible-lint-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls + ansible-operator-ib: + runs-on: ubuntu-latest + + environment: actions-cicd-pr + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Check if test required + id: test-required + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + python3 scripts/tests_required.py ansible-operator-ib ansible-operator/ironbank output.txt + cat output.txt >> $GITHUB_OUTPUT + + - name: Start minikube + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images for testing PR + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: ${{ steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + run: python3 community_images/common/orchestrator/main.py hourly_run ansible-operator/ironbank + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/ansible-operator-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls apache: runs-on: ubuntu-latest @@ -1196,6 +1270,80 @@ jobs: -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ -d '{ "rapidfort/blackbox-exporter-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls + boundary-ib: + runs-on: ubuntu-latest + + environment: actions-cicd-pr + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Check if test required + id: test-required + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + python3 scripts/tests_required.py boundary-ib boundary/ironbank output.txt + cat output.txt >> $GITHUB_OUTPUT + + - name: Start minikube + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images for testing PR + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: ${{ steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + run: python3 community_images/common/orchestrator/main.py hourly_run boundary/ironbank + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/boundary-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls buildah-ib: runs-on: ubuntu-latest @@ -1270,6 +1418,80 @@ jobs: -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ -d '{ "rapidfort/buildah-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls + camel-k-ib: + runs-on: ubuntu-latest + + environment: actions-cicd-pr + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Check if test required + id: test-required + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + python3 scripts/tests_required.py camel-k-ib camel-k/ironbank output.txt + cat output.txt >> $GITHUB_OUTPUT + + - name: Start minikube + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images for testing PR + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: ${{ steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + run: python3 community_images/common/orchestrator/main.py hourly_run camel-k/ironbank + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/camel-k-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls cass-ib: runs-on: ubuntu-latest @@ -1640,6 +1862,80 @@ jobs: -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ -d '{ "rapidfort/chart-testing-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls + clickhouse-ib: + runs-on: ubuntu-latest + + environment: actions-cicd-pr + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Check if test required + id: test-required + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + python3 scripts/tests_required.py clickhouse-ib clickhouse/ironbank output.txt + cat output.txt >> $GITHUB_OUTPUT + + - name: Start minikube + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images for testing PR + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: ${{ steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + run: python3 community_images/common/orchestrator/main.py hourly_run clickhouse/ironbank + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/clickhouse-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls consul: runs-on: ubuntu-latest @@ -5190,9 +5486,231 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/grafana-plugins-ib": 1 }' \ + -d '{ "rapidfort/grafana-plugins-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls + hadolint-ib: + runs-on: ubuntu-latest + + environment: actions-cicd-pr + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Check if test required + id: test-required + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + python3 scripts/tests_required.py hadolint-ib hadolint/ironbank output.txt + cat output.txt >> $GITHUB_OUTPUT + + - name: Start minikube + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images for testing PR + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: ${{ steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + run: python3 community_images/common/orchestrator/main.py hourly_run hadolint/ironbank + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/hadolint-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls + haproxy: + runs-on: ubuntu-latest + + environment: actions-cicd-pr + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Check if test required + id: test-required + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + python3 scripts/tests_required.py haproxy haproxy/bitnami output.txt + cat output.txt >> $GITHUB_OUTPUT + + - name: Start minikube + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images for testing PR + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: ${{ steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + run: python3 community_images/common/orchestrator/main.py hourly_run haproxy/bitnami + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/haproxy": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls + haproxy-ib: + runs-on: ubuntu-latest + + environment: actions-cicd-pr + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Check if test required + id: test-required + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + python3 scripts/tests_required.py haproxy-ib haproxy/ironbank output.txt + cat output.txt >> $GITHUB_OUTPUT + + - name: Start minikube + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images for testing PR + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: ${{ steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + run: python3 community_images/common/orchestrator/main.py hourly_run haproxy/ironbank + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/haproxy24-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - hadolint-ib: + haproxy-latest-ib: runs-on: ubuntu-latest environment: actions-cicd-pr @@ -5210,7 +5728,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - python3 scripts/tests_required.py hadolint-ib hadolint/ironbank output.txt + python3 scripts/tests_required.py haproxy-latest-ib haproxy-latest/ironbank output.txt cat output.txt >> $GITHUB_OUTPUT - name: Start minikube @@ -5251,7 +5769,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: ${{ steps.test-required.outputs.TEST_REQUIRED == 'yes' }} - run: python3 community_images/common/orchestrator/main.py hourly_run hadolint/ironbank + run: python3 community_images/common/orchestrator/main.py hourly_run haproxy-latest/ironbank - name: Report pulls @@ -5264,9 +5782,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/hadolint-ib": 1 }' \ + -d '{ "rapidfort/haproxy-latest-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - haproxy: + haproxy-official: runs-on: ubuntu-latest environment: actions-cicd-pr @@ -5284,7 +5802,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - python3 scripts/tests_required.py haproxy haproxy/bitnami output.txt + python3 scripts/tests_required.py haproxy-official haproxy/official output.txt cat output.txt >> $GITHUB_OUTPUT - name: Start minikube @@ -5325,7 +5843,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: ${{ steps.test-required.outputs.TEST_REQUIRED == 'yes' }} - run: python3 community_images/common/orchestrator/main.py hourly_run haproxy/bitnami + run: python3 community_images/common/orchestrator/main.py hourly_run haproxy/official - name: Report pulls @@ -5338,9 +5856,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/haproxy": 1 }' \ + -d '{ "rapidfort/haproxy-official": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - haproxy-ib: + heartbeat-ib: runs-on: ubuntu-latest environment: actions-cicd-pr @@ -5358,7 +5876,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - python3 scripts/tests_required.py haproxy-ib haproxy/ironbank output.txt + python3 scripts/tests_required.py heartbeat-ib heartbeat/ironbank output.txt cat output.txt >> $GITHUB_OUTPUT - name: Start minikube @@ -5399,7 +5917,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: ${{ steps.test-required.outputs.TEST_REQUIRED == 'yes' }} - run: python3 community_images/common/orchestrator/main.py hourly_run haproxy/ironbank + run: python3 community_images/common/orchestrator/main.py hourly_run heartbeat/ironbank - name: Report pulls @@ -5412,9 +5930,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/haproxy24-ib": 1 }' \ + -d '{ "rapidfort/heartbeat-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - haproxy-official: + influxdb: runs-on: ubuntu-latest environment: actions-cicd-pr @@ -5432,7 +5950,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - python3 scripts/tests_required.py haproxy-official haproxy/official output.txt + python3 scripts/tests_required.py influxdb influxdb/bitnami output.txt cat output.txt >> $GITHUB_OUTPUT - name: Start minikube @@ -5473,7 +5991,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: ${{ steps.test-required.outputs.TEST_REQUIRED == 'yes' }} - run: python3 community_images/common/orchestrator/main.py hourly_run haproxy/official + run: python3 community_images/common/orchestrator/main.py hourly_run influxdb/bitnami - name: Report pulls @@ -5486,9 +6004,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/haproxy-official": 1 }' \ + -d '{ "rapidfort/influxdb": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - heartbeat-ib: + jmx-exporter-ib: runs-on: ubuntu-latest environment: actions-cicd-pr @@ -5506,7 +6024,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - python3 scripts/tests_required.py heartbeat-ib heartbeat/ironbank output.txt + python3 scripts/tests_required.py jmx-exporter-ib jmx-exporter/ironbank output.txt cat output.txt >> $GITHUB_OUTPUT - name: Start minikube @@ -5547,7 +6065,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: ${{ steps.test-required.outputs.TEST_REQUIRED == 'yes' }} - run: python3 community_images/common/orchestrator/main.py hourly_run heartbeat/ironbank + run: python3 community_images/common/orchestrator/main.py hourly_run jmx-exporter/ironbank - name: Report pulls @@ -5560,9 +6078,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/heartbeat-ib": 1 }' \ + -d '{ "rapidfort/jmx-exporter-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - influxdb: + jq-ib: runs-on: ubuntu-latest environment: actions-cicd-pr @@ -5580,7 +6098,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - python3 scripts/tests_required.py influxdb influxdb/bitnami output.txt + python3 scripts/tests_required.py jq-ib jq/ironbank output.txt cat output.txt >> $GITHUB_OUTPUT - name: Start minikube @@ -5621,7 +6139,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: ${{ steps.test-required.outputs.TEST_REQUIRED == 'yes' }} - run: python3 community_images/common/orchestrator/main.py hourly_run influxdb/bitnami + run: python3 community_images/common/orchestrator/main.py hourly_run jq/ironbank - name: Report pulls @@ -5634,9 +6152,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/influxdb": 1 }' \ + -d '{ "rapidfort/jq-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - jmx-exporter-ib: + k6-ib: runs-on: ubuntu-latest environment: actions-cicd-pr @@ -5654,7 +6172,7 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: | - python3 scripts/tests_required.py jmx-exporter-ib jmx-exporter/ironbank output.txt + python3 scripts/tests_required.py k6-ib k6/ironbank output.txt cat output.txt >> $GITHUB_OUTPUT - name: Start minikube @@ -5695,7 +6213,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: ${{ steps.test-required.outputs.TEST_REQUIRED == 'yes' }} - run: python3 community_images/common/orchestrator/main.py hourly_run jmx-exporter/ironbank + run: python3 community_images/common/orchestrator/main.py hourly_run k6/ironbank - name: Report pulls @@ -5708,7 +6226,7 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/jmx-exporter-ib": 1 }' \ + -d '{ "rapidfort/k6-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls k8s-sidecar-ib: runs-on: ubuntu-latest @@ -7930,6 +8448,80 @@ jobs: -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ -d '{ "rapidfort/mkdocs-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls + molecule-ib: + runs-on: ubuntu-latest + + environment: actions-cicd-pr + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Check if test required + id: test-required + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + python3 scripts/tests_required.py molecule-ib molecule/ironbank output.txt + cat output.txt >> $GITHUB_OUTPUT + + - name: Start minikube + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images for testing PR + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: ${{ steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + run: python3 community_images/common/orchestrator/main.py hourly_run molecule/ironbank + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/molecule-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls mongodb: runs-on: ubuntu-latest @@ -10150,6 +10742,80 @@ jobs: -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ -d '{ "rapidfort/postgresql": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls + postgresql-bitnami-ib: + runs-on: ubuntu-latest + + environment: actions-cicd-pr + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Check if test required + id: test-required + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + python3 scripts/tests_required.py postgresql-bitnami-ib postgresql/bitnami-ironbank output.txt + cat output.txt >> $GITHUB_OUTPUT + + - name: Start minikube + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images for testing PR + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: ${{ steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + run: python3 community_images/common/orchestrator/main.py hourly_run postgresql/bitnami-ironbank + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/postgresql-bitnami-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls postgresql-ib: runs-on: ubuntu-latest @@ -11260,6 +11926,80 @@ jobs: -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ -d '{ "rapidfort/redis-sentinel-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls + registry-v2-ib: + runs-on: ubuntu-latest + + environment: actions-cicd-pr + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Check if test required + id: test-required + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + python3 scripts/tests_required.py registry-v2-ib registry-v2/ironbank output.txt + cat output.txt >> $GITHUB_OUTPUT + + - name: Start minikube + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images for testing PR + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: ${{ steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + run: python3 community_images/common/orchestrator/main.py hourly_run registry-v2/ironbank + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + if: ${{ github.event_name == 'pull_request' && steps.test-required.outputs.TEST_REQUIRED == 'yes' }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/registry-v2-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls shellcheck-ib: runs-on: ubuntu-latest diff --git a/.github/workflows/image_run_v3.yml b/.github/workflows/image_run_v3.yml index a8369d6792..030456bde1 100644 --- a/.github/workflows/image_run_v3.yml +++ b/.github/workflows/image_run_v3.yml @@ -417,6 +417,64 @@ jobs: -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ -d '{ "rapidfort/ansible-lint-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls + ansible-operator-ib: + runs-on: ubuntu-latest + + environment: actions-cicd + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Start minikube + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images and publish to dockerhub + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: github.event_name != 'pull_request' + run: python3 community_images/common/orchestrator/main.py hourly_run ansible-operator/ironbank --publish + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/ansible-operator-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls apache: runs-on: ubuntu-latest @@ -939,6 +997,64 @@ jobs: -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ -d '{ "rapidfort/blackbox-exporter-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls + boundary-ib: + runs-on: ubuntu-latest + + environment: actions-cicd + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Start minikube + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images and publish to dockerhub + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: github.event_name != 'pull_request' + run: python3 community_images/common/orchestrator/main.py hourly_run boundary/ironbank --publish + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/boundary-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls buildah-ib: runs-on: ubuntu-latest @@ -997,6 +1113,64 @@ jobs: -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ -d '{ "rapidfort/buildah-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls + camel-k-ib: + runs-on: ubuntu-latest + + environment: actions-cicd + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Start minikube + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images and publish to dockerhub + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: github.event_name != 'pull_request' + run: python3 community_images/common/orchestrator/main.py hourly_run camel-k/ironbank --publish + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/camel-k-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls cass-ib: runs-on: ubuntu-latest @@ -1287,6 +1461,64 @@ jobs: -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ -d '{ "rapidfort/chart-testing-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls + clickhouse-ib: + runs-on: ubuntu-latest + + environment: actions-cicd + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Start minikube + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images and publish to dockerhub + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: github.event_name != 'pull_request' + run: python3 community_images/common/orchestrator/main.py hourly_run clickhouse/ironbank --publish + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/clickhouse-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls consul: runs-on: ubuntu-latest @@ -3536,7 +3768,181 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: github.event_name != 'pull_request' - run: python3 community_images/common/orchestrator/main.py hourly_run gitlab-cfssl-self-sign/ironbank --publish + run: python3 community_images/common/orchestrator/main.py hourly_run gitlab-cfssl-self-sign/ironbank --publish + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/gitlab-cfssl-self-sign-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls + gitlab-container-registry-ib: + runs-on: ubuntu-latest + + environment: actions-cicd + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Start minikube + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images and publish to dockerhub + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: github.event_name != 'pull_request' + run: python3 community_images/common/orchestrator/main.py hourly_run gitlab-container-registry/ironbank --publish + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/gitlab-container-registry-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls + gitlab-exporter-ib: + runs-on: ubuntu-latest + + environment: actions-cicd + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Start minikube + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images and publish to dockerhub + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: github.event_name != 'pull_request' + run: python3 community_images/common/orchestrator/main.py hourly_run gitlab-exporter/ironbank --publish + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/gitlab-exporter-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls + gitlab-kas-ib: + runs-on: ubuntu-latest + + environment: actions-cicd + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Start minikube + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images and publish to dockerhub + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: github.event_name != 'pull_request' + run: python3 community_images/common/orchestrator/main.py hourly_run gitlab-kas/ironbank --publish - name: Report pulls @@ -3547,9 +3953,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/gitlab-cfssl-self-sign-ib": 1 }' \ + -d '{ "rapidfort/gitlab-kas-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - gitlab-container-registry-ib: + gitlab-runner-ib: runs-on: ubuntu-latest environment: actions-cicd @@ -3594,7 +4000,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: github.event_name != 'pull_request' - run: python3 community_images/common/orchestrator/main.py hourly_run gitlab-container-registry/ironbank --publish + run: python3 community_images/common/orchestrator/main.py hourly_run gitlab-runner/ironbank --publish - name: Report pulls @@ -3605,9 +4011,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/gitlab-container-registry-ib": 1 }' \ + -d '{ "rapidfort/gitlab-runner-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - gitlab-exporter-ib: + gitlab-shell-ib: runs-on: ubuntu-latest environment: actions-cicd @@ -3652,7 +4058,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: github.event_name != 'pull_request' - run: python3 community_images/common/orchestrator/main.py hourly_run gitlab-exporter/ironbank --publish + run: python3 community_images/common/orchestrator/main.py hourly_run gitlab-shell/ironbank --publish - name: Report pulls @@ -3663,9 +4069,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/gitlab-exporter-ib": 1 }' \ + -d '{ "rapidfort/gitlab-shell-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - gitlab-kas-ib: + gitlab-workhorse-ib: runs-on: ubuntu-latest environment: actions-cicd @@ -3710,7 +4116,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: github.event_name != 'pull_request' - run: python3 community_images/common/orchestrator/main.py hourly_run gitlab-kas/ironbank --publish + run: python3 community_images/common/orchestrator/main.py hourly_run gitlab-workhorse/ironbank --publish - name: Report pulls @@ -3721,9 +4127,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/gitlab-kas-ib": 1 }' \ + -d '{ "rapidfort/gitlab-workhorse-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - gitlab-runner-ib: + grafana-ib: runs-on: ubuntu-latest environment: actions-cicd @@ -3768,7 +4174,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: github.event_name != 'pull_request' - run: python3 community_images/common/orchestrator/main.py hourly_run gitlab-runner/ironbank --publish + run: python3 community_images/common/orchestrator/main.py hourly_run grafana/ironbank --publish - name: Report pulls @@ -3779,9 +4185,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/gitlab-runner-ib": 1 }' \ + -d '{ "rapidfort/grafana-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - gitlab-shell-ib: + grafana-official: runs-on: ubuntu-latest environment: actions-cicd @@ -3826,7 +4232,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: github.event_name != 'pull_request' - run: python3 community_images/common/orchestrator/main.py hourly_run gitlab-shell/ironbank --publish + run: python3 community_images/common/orchestrator/main.py hourly_run grafana/official --publish - name: Report pulls @@ -3837,9 +4243,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/gitlab-shell-ib": 1 }' \ + -d '{ "rapidfort/grafana-official": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - gitlab-workhorse-ib: + grafana-plugins-ib: runs-on: ubuntu-latest environment: actions-cicd @@ -3884,7 +4290,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: github.event_name != 'pull_request' - run: python3 community_images/common/orchestrator/main.py hourly_run gitlab-workhorse/ironbank --publish + run: python3 community_images/common/orchestrator/main.py hourly_run grafana-plugins/ironbank --publish - name: Report pulls @@ -3895,9 +4301,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/gitlab-workhorse-ib": 1 }' \ + -d '{ "rapidfort/grafana-plugins-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - grafana-ib: + hadolint-ib: runs-on: ubuntu-latest environment: actions-cicd @@ -3942,7 +4348,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: github.event_name != 'pull_request' - run: python3 community_images/common/orchestrator/main.py hourly_run grafana/ironbank --publish + run: python3 community_images/common/orchestrator/main.py hourly_run hadolint/ironbank --publish - name: Report pulls @@ -3953,9 +4359,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/grafana-ib": 1 }' \ + -d '{ "rapidfort/hadolint-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - grafana-official: + haproxy: runs-on: ubuntu-latest environment: actions-cicd @@ -4000,7 +4406,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: github.event_name != 'pull_request' - run: python3 community_images/common/orchestrator/main.py hourly_run grafana/official --publish + run: python3 community_images/common/orchestrator/main.py hourly_run haproxy/bitnami --publish - name: Report pulls @@ -4011,9 +4417,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/grafana-official": 1 }' \ + -d '{ "rapidfort/haproxy": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - grafana-plugins-ib: + haproxy-ib: runs-on: ubuntu-latest environment: actions-cicd @@ -4058,7 +4464,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: github.event_name != 'pull_request' - run: python3 community_images/common/orchestrator/main.py hourly_run grafana-plugins/ironbank --publish + run: python3 community_images/common/orchestrator/main.py hourly_run haproxy/ironbank --publish - name: Report pulls @@ -4069,9 +4475,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/grafana-plugins-ib": 1 }' \ + -d '{ "rapidfort/haproxy24-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - hadolint-ib: + haproxy-latest-ib: runs-on: ubuntu-latest environment: actions-cicd @@ -4116,7 +4522,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: github.event_name != 'pull_request' - run: python3 community_images/common/orchestrator/main.py hourly_run hadolint/ironbank --publish + run: python3 community_images/common/orchestrator/main.py hourly_run haproxy-latest/ironbank --publish - name: Report pulls @@ -4127,9 +4533,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/hadolint-ib": 1 }' \ + -d '{ "rapidfort/haproxy-latest-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - haproxy: + haproxy-official: runs-on: ubuntu-latest environment: actions-cicd @@ -4174,7 +4580,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: github.event_name != 'pull_request' - run: python3 community_images/common/orchestrator/main.py hourly_run haproxy/bitnami --publish + run: python3 community_images/common/orchestrator/main.py hourly_run haproxy/official --publish - name: Report pulls @@ -4185,9 +4591,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/haproxy": 1 }' \ + -d '{ "rapidfort/haproxy-official": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - haproxy-ib: + heartbeat-ib: runs-on: ubuntu-latest environment: actions-cicd @@ -4232,7 +4638,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: github.event_name != 'pull_request' - run: python3 community_images/common/orchestrator/main.py hourly_run haproxy/ironbank --publish + run: python3 community_images/common/orchestrator/main.py hourly_run heartbeat/ironbank --publish - name: Report pulls @@ -4243,9 +4649,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/haproxy24-ib": 1 }' \ + -d '{ "rapidfort/heartbeat-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - haproxy-official: + influxdb: runs-on: ubuntu-latest environment: actions-cicd @@ -4290,7 +4696,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: github.event_name != 'pull_request' - run: python3 community_images/common/orchestrator/main.py hourly_run haproxy/official --publish + run: python3 community_images/common/orchestrator/main.py hourly_run influxdb/bitnami --publish - name: Report pulls @@ -4301,9 +4707,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/haproxy-official": 1 }' \ + -d '{ "rapidfort/influxdb": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - heartbeat-ib: + jmx-exporter-ib: runs-on: ubuntu-latest environment: actions-cicd @@ -4348,7 +4754,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: github.event_name != 'pull_request' - run: python3 community_images/common/orchestrator/main.py hourly_run heartbeat/ironbank --publish + run: python3 community_images/common/orchestrator/main.py hourly_run jmx-exporter/ironbank --publish - name: Report pulls @@ -4359,9 +4765,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/heartbeat-ib": 1 }' \ + -d '{ "rapidfort/jmx-exporter-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - influxdb: + jq-ib: runs-on: ubuntu-latest environment: actions-cicd @@ -4406,7 +4812,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: github.event_name != 'pull_request' - run: python3 community_images/common/orchestrator/main.py hourly_run influxdb/bitnami --publish + run: python3 community_images/common/orchestrator/main.py hourly_run jq/ironbank --publish - name: Report pulls @@ -4417,9 +4823,9 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/influxdb": 1 }' \ + -d '{ "rapidfort/jq-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls - jmx-exporter-ib: + k6-ib: runs-on: ubuntu-latest environment: actions-cicd @@ -4464,7 +4870,7 @@ jobs: IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} if: github.event_name != 'pull_request' - run: python3 community_images/common/orchestrator/main.py hourly_run jmx-exporter/ironbank --publish + run: python3 community_images/common/orchestrator/main.py hourly_run k6/ironbank --publish - name: Report pulls @@ -4475,7 +4881,7 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/jmx-exporter-ib": 1 }' \ + -d '{ "rapidfort/k6-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls k8s-sidecar-ib: runs-on: ubuntu-latest @@ -6217,6 +6623,64 @@ jobs: -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ -d '{ "rapidfort/mkdocs-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls + molecule-ib: + runs-on: ubuntu-latest + + environment: actions-cicd + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Start minikube + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images and publish to dockerhub + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: github.event_name != 'pull_request' + run: python3 community_images/common/orchestrator/main.py hourly_run molecule/ironbank --publish + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/molecule-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls mongodb: runs-on: ubuntu-latest @@ -7957,6 +8421,64 @@ jobs: -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ -d '{ "rapidfort/postgresql": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls + postgresql-bitnami-ib: + runs-on: ubuntu-latest + + environment: actions-cicd + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Start minikube + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images and publish to dockerhub + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: github.event_name != 'pull_request' + run: python3 community_images/common/orchestrator/main.py hourly_run postgresql/bitnami-ironbank --publish + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/postgresql-bitnami-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls postgresql-ib: runs-on: ubuntu-latest @@ -8827,6 +9349,64 @@ jobs: -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ -d '{ "rapidfort/redis-sentinel-ib": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls + registry-v2-ib: + runs-on: ubuntu-latest + + environment: actions-cicd + + steps: + - name: Import Coverage Tests + uses: actions/checkout@v4 + with: + repository: rapidfort/community-images-core + token: ${{ secrets.COVERAGE_ACCESS_TOKEN }} + + + - name: Start minikube + + with: + memory: 6g + driver: none + uses: medyagh/setup-minikube@master + - name: Check k8s cluster ! + + run: kubectl get pods -A + - name: Setup ubuntu + env: + RF_ACCESS_ID: ${{ secrets.RF_ACCESS_ID }} + RF_SECRET_ACCESS_KEY: ${{ secrets.RF_SECRET_ACCESS_KEY }} + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RF_PLATFORM_HOST: ${{ secrets.RF_PLATFORM_HOST }} + RF_APP_HOST: ${{ secrets.RF_APP_HOST }} + + run: ./scripts/github-pipelines/setup.sh + + - name: Set RF CLI Path + run: echo "/home/runner/work/community-images/community-images" >> $GITHUB_PATH + + + - name: Create images and publish to dockerhub + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_PASSWORD: ${{ secrets.DOCKERHUB_PASSWORD }} + RAPIDFORT_ACCOUNT: ${{ secrets.RAPIDFORT_ACCOUNT }} + IB_DOCKER_USERNAME: ${{ secrets.IB_DOCKER_USERNAME }} + IB_DOCKER_PASSWORD: ${{ secrets.IB_DOCKER_PASSWORD }} + if: github.event_name != 'pull_request' + run: python3 community_images/common/orchestrator/main.py hourly_run registry-v2/ironbank --publish + + + - name: Report pulls + env: + PULL_COUNTER_MAGIC_TOKEN: ${{ secrets.PULL_COUNTER_MAGIC_TOKEN }} + + run: | + curl -X POST \ + -H "Accept: application/json" \ + -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ + -d '{ "rapidfort/registry-v2-ib": 1 }' \ + https://data-receiver.rapidfort.com/counts/internal_image_pulls shellcheck-ib: runs-on: ubuntu-latest diff --git a/.github/workflows/monitor.yml b/.github/workflows/monitor.yml index 3bb8eea869..d2a05e843e 100644 --- a/.github/workflows/monitor.yml +++ b/.github/workflows/monitor.yml @@ -34,6 +34,8 @@ jobs: run: docker pull rapidfort/ansible-ib - name: Pull Ansible-Lint Iron Bank run: docker pull rapidfort/ansible-lint-ib + - name: Pull Ansible-Operator Iron Bank + run: docker pull rapidfort/ansible-operator-ib - name: Pull Apache run: docker pull rapidfort/apache - name: Pull Apache IronBank @@ -52,8 +54,12 @@ jobs: run: docker pull rapidfort/bats-ib - name: Pull Blackbox Exporter Iron Bank run: docker pull rapidfort/blackbox-exporter-ib + - name: Pull Boundary Iron Bank + run: docker pull rapidfort/boundary-ib - name: Pull buildah Iron Bank run: docker pull rapidfort/buildah-ib + - name: Pull Apache Camel-K IronBank + run: docker pull rapidfort/camel-k-ib - name: Pull CaSS Iron Bank run: docker pull rapidfort/cass-ib - name: Pull Cassandra Official @@ -64,6 +70,8 @@ jobs: run: docker pull rapidfort/certtool-ib - name: Pull Helm Chart Testing Ironbank run: docker pull rapidfort/chart-testing-ib + - name: Pull clickhouse Iron Bank + run: docker pull rapidfort/clickhouse-ib - name: Pull Consul run: docker pull rapidfort/consul - name: Pull Consul IronBank @@ -166,6 +174,8 @@ jobs: run: docker pull rapidfort/haproxy - name: Pull HAProxy IronBank run: docker pull rapidfort/haproxy24-ib + - name: Pull HAProxy-latest IronBank + run: docker pull rapidfort/haproxy-latest-ib - name: Pull HAProxy Official run: docker pull rapidfort/haproxy-official - name: Pull Heartbeat Iron Bank @@ -174,6 +184,10 @@ jobs: run: docker pull rapidfort/influxdb - name: Pull JMX Exporter Iron Bank run: docker pull rapidfort/jmx-exporter-ib + - name: Pull JQ Iron Bank + run: docker pull rapidfort/jq-ib + - name: Pull k6 Iron Bank + run: docker pull rapidfort/k6-ib - name: Pull k8s-sidecar ironbank run: docker pull rapidfort/k8s-sidecar-ib - name: Pull k8s-sidecar Official @@ -236,6 +250,8 @@ jobs: run: docker pull rapidfort/minio-operator-sidecar-ib - name: Pull MkDocs IronBank run: docker pull rapidfort/mkdocs-ib + - name: Pull Molecule Iron Bank + run: docker pull rapidfort/molecule-ib - name: Pull MongoDB® run: docker pull rapidfort/mongodb - name: Pull MongoDB® IronBank @@ -296,6 +312,8 @@ jobs: run: docker pull rapidfort/postgres-exporter-ib - name: Pull PostgreSQL run: docker pull rapidfort/postgresql + - name: Pull PostgreSQL IronBank (Bitnami) + run: docker pull rapidfort/postgresql-bitnami-ib - name: Pull PostgreSQL IronBank run: docker pull rapidfort/postgresql12-ib - name: Pull PostgreSQL Official @@ -326,6 +344,8 @@ jobs: run: docker pull rapidfort/redis-official - name: Pull Redis-Sentinel Iron Bank run: docker pull rapidfort/redis-sentinel-ib + - name: Pull Docker registry-v2 Iron Bank + run: docker pull rapidfort/registry-v2-ib - name: Pull shellcheck Iron Bank run: docker pull rapidfort/shellcheck-ib - name: Pull skopeo Iron Bank @@ -394,5 +414,5 @@ jobs: curl -X POST \ -H "Accept: application/json" \ -H "Authorization: Bearer ${PULL_COUNTER_MAGIC_TOKEN}" \ - -d '{ "rapidfort/airflow": 1 , "rapidfort/airflow-ib": 1 , "rapidfort/airflow-ib-bitnami": 1 , "rapidfort/airflow-scheduler": 1 , "rapidfort/airflow-scheduler-ib-bitnami": 1 , "rapidfort/airflow-worker": 1 , "rapidfort/airflow-worker-ib-bitnami": 1 , "rapidfort/alertmanager-ib": 1 , "rapidfort/alloy-ib": 1 , "rapidfort/ansible-ib": 1 , "rapidfort/ansible-lint-ib": 1 , "rapidfort/apache": 1 , "rapidfort/apache2-ib": 1 , "rapidfort/apache-official": 1 , "rapidfort/argocd": 1 , "rapidfort/argocd-bigbang-ib": 1 , "rapidfort/argocd-ib": 1 , "rapidfort/auditbeat-ib": 1 , "rapidfort/bats-ib": 1 , "rapidfort/blackbox-exporter-ib": 1 , "rapidfort/buildah-ib": 1 , "rapidfort/cass-ib": 1 , "rapidfort/cassandra-official": 1 , "rapidfort/ceph-ib": 1 , "rapidfort/certtool-ib": 1 , "rapidfort/chart-testing-ib": 1 , "rapidfort/consul": 1 , "rapidfort/consul-ib": 1 , "rapidfort/consul-official": 1 , "rapidfort/coredns-ib": 1 , "rapidfort/couchdb": 1 , "rapidfort/couchdb_3-ib": 1 , "rapidfort/couchdb-official": 1 , "rapidfort/curl": 1 , "rapidfort/dex-ib": 1 , "rapidfort/eck-operator-ib": 1 , "rapidfort/elasticsearch": 1 , "rapidfort/elasticsearch-dump-ib": 1 , "rapidfort/elasticsearch-exporter-ib": 1 , "rapidfort/elasticsearch-official": 1 , "rapidfort/envoy": 1 , "rapidfort/envoy-official": 1 , "rapidfort/etcd": 1 , "rapidfort/etcd-ib": 1 , "rapidfort/filebeat-ib": 1 , "rapidfort/fluent-bit": 1 , "rapidfort/fluent-bit-ib": 1 , "rapidfort/fluent-bit-official": 1 , "rapidfort/fluentd": 1 , "rapidfort/fluentd-elasticsearch-ib": 1 , "rapidfort/fluentd-ib": 1 , "rapidfort/fluentd-kubernetes-daemonset-ib": 1 , "rapidfort/fluentd-official": 1 , "rapidfort/fluxcd-helm-controller-ib": 1 , "rapidfort/fluxcd-image-automation-controller-ib": 1 , "rapidfort/fluxcd-image-reflector-controller-ib": 1 , "rapidfort/fluxcd-kustomize-controller-ib": 1 , "rapidfort/fluxcd-notification-controller-ib": 1 , "rapidfort/fluxcd-source-controller-ib": 1 , "rapidfort/gatekeeper-ib": 1 , "rapidfort/ghost": 1 , "rapidfort/git-lfs-ib": 1 , "rapidfort/gitaly-ib": 1 , "rapidfort/gitlab-certificates-ib": 1 , "rapidfort/gitlab-cfssl-self-sign-ib": 1 , "rapidfort/gitlab-container-registry-ib": 1 , "rapidfort/gitlab-exporter-ib": 1 , "rapidfort/gitlab-kas-ib": 1 , "rapidfort/gitlab-runner-ib": 1 , "rapidfort/gitlab-shell-ib": 1 , "rapidfort/gitlab-workhorse-ib": 1 , "rapidfort/grafana-ib": 1 , "rapidfort/grafana-official": 1 , "rapidfort/grafana-plugins-ib": 1 , "rapidfort/hadolint-ib": 1 , "rapidfort/haproxy": 1 , "rapidfort/haproxy24-ib": 1 , "rapidfort/haproxy-official": 1 , "rapidfort/heartbeat-ib": 1 , "rapidfort/influxdb": 1 , "rapidfort/jmx-exporter-ib": 1 , "rapidfort/k8s-sidecar-ib": 1 , "rapidfort/k8s-sidecar-official": 1 , "rapidfort/kafka-exporter-ib": 1 , "rapidfort/kafka-ib": 1 , "rapidfort/kaniko-ib": 1 , "rapidfort/keycloak-official": 1 , "rapidfort/kibana-ib": 1 , "rapidfort/kong": 1 , "rapidfort/kongkic-ib": 1 , "rapidfort/kube-webhook-certgen-ib": 1 , "rapidfort/kubectl-ib": 1 , "rapidfort/kyverno-background-controller-ib": 1 , "rapidfort/kyverno-cleanup-controller-ib": 1 , "rapidfort/kyverno-reports-controller-ib": 1 , "rapidfort/logstash-ib": 1 , "rapidfort/mariadb": 1 , "rapidfort/mariadb-ib": 1 , "rapidfort/mariadb-official": 1 , "rapidfort/mc-ib": 1 , "rapidfort/memcached": 1 , "rapidfort/memcached-ib": 1 , "rapidfort/memcached-official": 1 , "rapidfort/metabase-ib": 1 , "rapidfort/metricbeat-ib": 1 , "rapidfort/metrics-server-ib": 1 , "rapidfort/microsoft-sql-server-2019-ib": 1 , "rapidfort/minio-console-ib": 1 , "rapidfort/minio-ib": 1 , "rapidfort/minio-operator-ib": 1 , "rapidfort/minio-operator-sidecar-ib": 1 , "rapidfort/mkdocs-ib": 1 , "rapidfort/mongodb": 1 , "rapidfort/mongodb-ib": 1 , "rapidfort/mongodb-official": 1 , "rapidfort/moodle-ib": 1 , "rapidfort/mysql": 1 , "rapidfort/mysql8-ib": 1 , "rapidfort/mysql-official": 1 , "rapidfort/nats": 1 , "rapidfort/nats-ib": 1 , "rapidfort/nats-official": 1 , "rapidfort/nginx": 1 , "rapidfort/nginx-ib": 1 , "rapidfort/nginx-official": 1 , "rapidfort/nifi-ib": 1 , "rapidfort/nifi-registry-ib": 1 , "rapidfort/node-exporter": 1 , "rapidfort/node-exporter-ib": 1 , "rapidfort/node-exporter-official": 1 , "rapidfort/oncall": 1 , "rapidfort/opa-ib": 1 , "rapidfort/openldap-ib": 1 , "rapidfort/osee-postgres-ib": 1 , "rapidfort/packetbeat-ib": 1 , "rapidfort/pause-ib": 1 , "rapidfort/pgadmin-ib": 1 , "rapidfort/podman-ib": 1 , "rapidfort/postfix-ib": 1 , "rapidfort/postgres-exporter-bitnami-ib": 1 , "rapidfort/postgres-exporter-ib": 1 , "rapidfort/postgresql": 1 , "rapidfort/postgresql12-ib": 1 , "rapidfort/postgresql-official": 1 , "rapidfort/prometheus": 1 , "rapidfort/prometheus-config-reloader-ib": 1 , "rapidfort/prometheus-ib": 1 , "rapidfort/prometheus-official": 1 , "rapidfort/prometheus-operator-ib": 1 , "rapidfort/rabbitmq": 1 , "rapidfort/rabbitmq-official": 1 , "rapidfort/redis": 1 , "rapidfort/redis-cluster": 1 , "rapidfort/redis-exporter-ib": 1 , "rapidfort/redis6-ib": 1 , "rapidfort/redis-official": 1 , "rapidfort/redis-sentinel-ib": 1 , "rapidfort/shellcheck-ib": 1 , "rapidfort/skopeo-ib": 1 , "rapidfort/solr-8-ib": 1 , "rapidfort/sqlite-ib": 1 , "rapidfort/telegraf": 1 , "rapidfort/tempo-query-ib": 1 , "rapidfort/terraform-ib": 1 , "rapidfort/terragrunt-ib": 1 , "rapidfort/tflint-ib": 1 , "rapidfort/thanos-ib": 1 , "rapidfort/tika-ib": 1 , "rapidfort/tomcat-openjdk11-ib": 1 , "rapidfort/tomcat10-openjdk17-ib": 1 , "rapidfort/tomcat9-openjdk11-ib": 1 , "rapidfort/traefik": 1 , "rapidfort/traefik-ib": 1 , "rapidfort/vale-ib": 1 , "rapidfort/vault": 1 , "rapidfort/vault-ib": 1 , "rapidfort/vault-k8s-ib": 1 , "rapidfort/vcluster-ib": 1 , "rapidfort/velero-ib": 1 , "rapidfort/wordpress": 1 , "rapidfort/wordpress-ib": 1 , "rapidfort/yourls": 1 , "rapidfort/yq-ib": 1 , "rapidfort/zeek-ib": 1 , "rapidfort/zookeeper": 1 , "rapidfort/zookeeper-ib": 1 , "rapidfort/zookeeper-official": 1 }' \ + -d '{ "rapidfort/airflow": 1 , "rapidfort/airflow-ib": 1 , "rapidfort/airflow-ib-bitnami": 1 , "rapidfort/airflow-scheduler": 1 , "rapidfort/airflow-scheduler-ib-bitnami": 1 , "rapidfort/airflow-worker": 1 , "rapidfort/airflow-worker-ib-bitnami": 1 , "rapidfort/alertmanager-ib": 1 , "rapidfort/alloy-ib": 1 , "rapidfort/ansible-ib": 1 , "rapidfort/ansible-lint-ib": 1 , "rapidfort/ansible-operator-ib": 1 , "rapidfort/apache": 1 , "rapidfort/apache2-ib": 1 , "rapidfort/apache-official": 1 , "rapidfort/argocd": 1 , "rapidfort/argocd-bigbang-ib": 1 , "rapidfort/argocd-ib": 1 , "rapidfort/auditbeat-ib": 1 , "rapidfort/bats-ib": 1 , "rapidfort/blackbox-exporter-ib": 1 , "rapidfort/boundary-ib": 1 , "rapidfort/buildah-ib": 1 , "rapidfort/camel-k-ib": 1 , "rapidfort/cass-ib": 1 , "rapidfort/cassandra-official": 1 , "rapidfort/ceph-ib": 1 , "rapidfort/certtool-ib": 1 , "rapidfort/chart-testing-ib": 1 , "rapidfort/clickhouse-ib": 1 , "rapidfort/consul": 1 , "rapidfort/consul-ib": 1 , "rapidfort/consul-official": 1 , "rapidfort/coredns-ib": 1 , "rapidfort/couchdb": 1 , "rapidfort/couchdb_3-ib": 1 , "rapidfort/couchdb-official": 1 , "rapidfort/curl": 1 , "rapidfort/dex-ib": 1 , "rapidfort/eck-operator-ib": 1 , "rapidfort/elasticsearch": 1 , "rapidfort/elasticsearch-dump-ib": 1 , "rapidfort/elasticsearch-exporter-ib": 1 , "rapidfort/elasticsearch-official": 1 , "rapidfort/envoy": 1 , "rapidfort/envoy-official": 1 , "rapidfort/etcd": 1 , "rapidfort/etcd-ib": 1 , "rapidfort/filebeat-ib": 1 , "rapidfort/fluent-bit": 1 , "rapidfort/fluent-bit-ib": 1 , "rapidfort/fluent-bit-official": 1 , "rapidfort/fluentd": 1 , "rapidfort/fluentd-elasticsearch-ib": 1 , "rapidfort/fluentd-ib": 1 , "rapidfort/fluentd-kubernetes-daemonset-ib": 1 , "rapidfort/fluentd-official": 1 , "rapidfort/fluxcd-helm-controller-ib": 1 , "rapidfort/fluxcd-image-automation-controller-ib": 1 , "rapidfort/fluxcd-image-reflector-controller-ib": 1 , "rapidfort/fluxcd-kustomize-controller-ib": 1 , "rapidfort/fluxcd-notification-controller-ib": 1 , "rapidfort/fluxcd-source-controller-ib": 1 , "rapidfort/gatekeeper-ib": 1 , "rapidfort/ghost": 1 , "rapidfort/git-lfs-ib": 1 , "rapidfort/gitaly-ib": 1 , "rapidfort/gitlab-certificates-ib": 1 , "rapidfort/gitlab-cfssl-self-sign-ib": 1 , "rapidfort/gitlab-container-registry-ib": 1 , "rapidfort/gitlab-exporter-ib": 1 , "rapidfort/gitlab-kas-ib": 1 , "rapidfort/gitlab-runner-ib": 1 , "rapidfort/gitlab-shell-ib": 1 , "rapidfort/gitlab-workhorse-ib": 1 , "rapidfort/grafana-ib": 1 , "rapidfort/grafana-official": 1 , "rapidfort/grafana-plugins-ib": 1 , "rapidfort/hadolint-ib": 1 , "rapidfort/haproxy": 1 , "rapidfort/haproxy24-ib": 1 , "rapidfort/haproxy-latest-ib": 1 , "rapidfort/haproxy-official": 1 , "rapidfort/heartbeat-ib": 1 , "rapidfort/influxdb": 1 , "rapidfort/jmx-exporter-ib": 1 , "rapidfort/jq-ib": 1 , "rapidfort/k6-ib": 1 , "rapidfort/k8s-sidecar-ib": 1 , "rapidfort/k8s-sidecar-official": 1 , "rapidfort/kafka-exporter-ib": 1 , "rapidfort/kafka-ib": 1 , "rapidfort/kaniko-ib": 1 , "rapidfort/keycloak-official": 1 , "rapidfort/kibana-ib": 1 , "rapidfort/kong": 1 , "rapidfort/kongkic-ib": 1 , "rapidfort/kube-webhook-certgen-ib": 1 , "rapidfort/kubectl-ib": 1 , "rapidfort/kyverno-background-controller-ib": 1 , "rapidfort/kyverno-cleanup-controller-ib": 1 , "rapidfort/kyverno-reports-controller-ib": 1 , "rapidfort/logstash-ib": 1 , "rapidfort/mariadb": 1 , "rapidfort/mariadb-ib": 1 , "rapidfort/mariadb-official": 1 , "rapidfort/mc-ib": 1 , "rapidfort/memcached": 1 , "rapidfort/memcached-ib": 1 , "rapidfort/memcached-official": 1 , "rapidfort/metabase-ib": 1 , "rapidfort/metricbeat-ib": 1 , "rapidfort/metrics-server-ib": 1 , "rapidfort/microsoft-sql-server-2019-ib": 1 , "rapidfort/minio-console-ib": 1 , "rapidfort/minio-ib": 1 , "rapidfort/minio-operator-ib": 1 , "rapidfort/minio-operator-sidecar-ib": 1 , "rapidfort/mkdocs-ib": 1 , "rapidfort/molecule-ib": 1 , "rapidfort/mongodb": 1 , "rapidfort/mongodb-ib": 1 , "rapidfort/mongodb-official": 1 , "rapidfort/moodle-ib": 1 , "rapidfort/mysql": 1 , "rapidfort/mysql8-ib": 1 , "rapidfort/mysql-official": 1 , "rapidfort/nats": 1 , "rapidfort/nats-ib": 1 , "rapidfort/nats-official": 1 , "rapidfort/nginx": 1 , "rapidfort/nginx-ib": 1 , "rapidfort/nginx-official": 1 , "rapidfort/nifi-ib": 1 , "rapidfort/nifi-registry-ib": 1 , "rapidfort/node-exporter": 1 , "rapidfort/node-exporter-ib": 1 , "rapidfort/node-exporter-official": 1 , "rapidfort/oncall": 1 , "rapidfort/opa-ib": 1 , "rapidfort/openldap-ib": 1 , "rapidfort/osee-postgres-ib": 1 , "rapidfort/packetbeat-ib": 1 , "rapidfort/pause-ib": 1 , "rapidfort/pgadmin-ib": 1 , "rapidfort/podman-ib": 1 , "rapidfort/postfix-ib": 1 , "rapidfort/postgres-exporter-bitnami-ib": 1 , "rapidfort/postgres-exporter-ib": 1 , "rapidfort/postgresql": 1 , "rapidfort/postgresql-bitnami-ib": 1 , "rapidfort/postgresql12-ib": 1 , "rapidfort/postgresql-official": 1 , "rapidfort/prometheus": 1 , "rapidfort/prometheus-config-reloader-ib": 1 , "rapidfort/prometheus-ib": 1 , "rapidfort/prometheus-official": 1 , "rapidfort/prometheus-operator-ib": 1 , "rapidfort/rabbitmq": 1 , "rapidfort/rabbitmq-official": 1 , "rapidfort/redis": 1 , "rapidfort/redis-cluster": 1 , "rapidfort/redis-exporter-ib": 1 , "rapidfort/redis6-ib": 1 , "rapidfort/redis-official": 1 , "rapidfort/redis-sentinel-ib": 1 , "rapidfort/registry-v2-ib": 1 , "rapidfort/shellcheck-ib": 1 , "rapidfort/skopeo-ib": 1 , "rapidfort/solr-8-ib": 1 , "rapidfort/sqlite-ib": 1 , "rapidfort/telegraf": 1 , "rapidfort/tempo-query-ib": 1 , "rapidfort/terraform-ib": 1 , "rapidfort/terragrunt-ib": 1 , "rapidfort/tflint-ib": 1 , "rapidfort/thanos-ib": 1 , "rapidfort/tika-ib": 1 , "rapidfort/tomcat-openjdk11-ib": 1 , "rapidfort/tomcat10-openjdk17-ib": 1 , "rapidfort/tomcat9-openjdk11-ib": 1 , "rapidfort/traefik": 1 , "rapidfort/traefik-ib": 1 , "rapidfort/vale-ib": 1 , "rapidfort/vault": 1 , "rapidfort/vault-ib": 1 , "rapidfort/vault-k8s-ib": 1 , "rapidfort/vcluster-ib": 1 , "rapidfort/velero-ib": 1 , "rapidfort/wordpress": 1 , "rapidfort/wordpress-ib": 1 , "rapidfort/yourls": 1 , "rapidfort/yq-ib": 1 , "rapidfort/zeek-ib": 1 , "rapidfort/zookeeper": 1 , "rapidfort/zookeeper-ib": 1 , "rapidfort/zookeeper-official": 1 }' \ https://data-receiver.rapidfort.com/counts/internal_image_pulls diff --git a/.github/workflows/readme_updater.yml b/.github/workflows/readme_updater.yml index 9beeb6cf21..81ca2318b7 100644 --- a/.github/workflows/readme_updater.yml +++ b/.github/workflows/readme_updater.yml @@ -143,6 +143,15 @@ jobs: repository: rapidfort/ansible-lint-ib readme-filepath: ./community_images/ansible-lint/ironbank/README.md.dockerhub short-description: RapidFort optimized, hardened image for Ansible-Lint Iron Bank + - name: Docker Hub Description Ansible-Operator Iron Bank + if: always() + uses: peter-evans/dockerhub-description@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + repository: rapidfort/ansible-operator-ib + readme-filepath: ./community_images/ansible-operator/ironbank/README.md.dockerhub + short-description: RapidFort optimized, hardened image for Ansible-Operator Iron Bank - name: Docker Hub Description Apache if: always() uses: peter-evans/dockerhub-description@v3 @@ -224,6 +233,15 @@ jobs: repository: rapidfort/blackbox-exporter-ib readme-filepath: ./community_images/blackbox-exporter/ironbank/README.md.dockerhub short-description: RapidFort optimized, hardened image for Blackbox Exporter Iron Bank + - name: Docker Hub Description Boundary Iron Bank + if: always() + uses: peter-evans/dockerhub-description@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + repository: rapidfort/boundary-ib + readme-filepath: ./community_images/boundary/ironbank/README.md.dockerhub + short-description: RapidFort optimized, hardened image for Boundary Iron Bank - name: Docker Hub Description buildah Iron Bank if: always() uses: peter-evans/dockerhub-description@v3 @@ -233,6 +251,15 @@ jobs: repository: rapidfort/buildah-ib readme-filepath: ./community_images/buildah/ironbank/README.md.dockerhub short-description: RapidFort optimized, hardened image for buildah Iron Bank + - name: Docker Hub Description Apache Camel-K IronBank + if: always() + uses: peter-evans/dockerhub-description@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + repository: rapidfort/camel-k-ib + readme-filepath: ./community_images/camel-k/ironbank/README.md.dockerhub + short-description: RapidFort optimized, hardened image for Apache Camel-K IronBank - name: Docker Hub Description CaSS Iron Bank if: always() uses: peter-evans/dockerhub-description@v3 @@ -278,6 +305,15 @@ jobs: repository: rapidfort/chart-testing-ib readme-filepath: ./community_images/chart-testing/ironbank/README.md.dockerhub short-description: RapidFort optimized, hardened image for Helm Chart Testing Ironbank + - name: Docker Hub Description clickhouse Iron Bank + if: always() + uses: peter-evans/dockerhub-description@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + repository: rapidfort/clickhouse-ib + readme-filepath: ./community_images/clickhouse/ironbank/README.md.dockerhub + short-description: RapidFort optimized, hardened image for clickhouse Iron Bank - name: Docker Hub Description Consul if: always() uses: peter-evans/dockerhub-description@v3 @@ -737,6 +773,15 @@ jobs: repository: rapidfort/haproxy24-ib readme-filepath: ./community_images/haproxy/ironbank/README.md.dockerhub short-description: RapidFort optimized, hardened image for HAProxy IronBank + - name: Docker Hub Description HAProxy-latest IronBank + if: always() + uses: peter-evans/dockerhub-description@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + repository: rapidfort/haproxy-latest-ib + readme-filepath: ./community_images/haproxy-latest/ironbank/README.md.dockerhub + short-description: RapidFort optimized, hardened image for HAProxy-latest IronBank - name: Docker Hub Description HAProxy Official if: always() uses: peter-evans/dockerhub-description@v3 @@ -773,6 +818,24 @@ jobs: repository: rapidfort/jmx-exporter-ib readme-filepath: ./community_images/jmx-exporter/ironbank/README.md.dockerhub short-description: RapidFort optimized, hardened image for JMX Exporter Iron Bank + - name: Docker Hub Description JQ Iron Bank + if: always() + uses: peter-evans/dockerhub-description@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + repository: rapidfort/jq-ib + readme-filepath: ./community_images/jq/ironbank/README.md.dockerhub + short-description: RapidFort optimized, hardened image for JQ Iron Bank + - name: Docker Hub Description k6 Iron Bank + if: always() + uses: peter-evans/dockerhub-description@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + repository: rapidfort/k6-ib + readme-filepath: ./community_images/k6/ironbank/README.md.dockerhub + short-description: RapidFort optimized, hardened image for k6 Iron Bank - name: Docker Hub Description k8s-sidecar ironbank if: always() uses: peter-evans/dockerhub-description@v3 @@ -1052,6 +1115,15 @@ jobs: repository: rapidfort/mkdocs-ib readme-filepath: ./community_images/mkdocs/ironbank/README.md.dockerhub short-description: RapidFort optimized, hardened image for MkDocs IronBank + - name: Docker Hub Description Molecule Iron Bank + if: always() + uses: peter-evans/dockerhub-description@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + repository: rapidfort/molecule-ib + readme-filepath: ./community_images/molecule/ironbank/README.md.dockerhub + short-description: RapidFort optimized, hardened image for Molecule Iron Bank - name: Docker Hub Description MongoDB® if: always() uses: peter-evans/dockerhub-description@v3 @@ -1322,6 +1394,15 @@ jobs: repository: rapidfort/postgresql readme-filepath: ./community_images/postgresql/bitnami/README.md.dockerhub short-description: RapidFort optimized, hardened image for PostgreSQL + - name: Docker Hub Description PostgreSQL IronBank (Bitnami) + if: always() + uses: peter-evans/dockerhub-description@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + repository: rapidfort/postgresql-bitnami-ib + readme-filepath: ./community_images/postgresql/bitnami-ironbank/README.md.dockerhub + short-description: RapidFort optimized, hardened image for PostgreSQL IronBank (Bitnami) - name: Docker Hub Description PostgreSQL IronBank if: always() uses: peter-evans/dockerhub-description@v3 @@ -1457,6 +1538,15 @@ jobs: repository: rapidfort/redis-sentinel-ib readme-filepath: ./community_images/redis-sentinel/ironbank/README.md.dockerhub short-description: RapidFort optimized, hardened image for Redis-Sentinel Iron Bank + - name: Docker Hub Description Docker registry-v2 Iron Bank + if: always() + uses: peter-evans/dockerhub-description@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} + repository: rapidfort/registry-v2-ib + readme-filepath: ./community_images/registry-v2/ironbank/README.md.dockerhub + short-description: RapidFort optimized, hardened image for Docker registry-v2 Iron Bank - name: Docker Hub Description shellcheck Iron Bank if: always() uses: peter-evans/dockerhub-description@v3 diff --git a/builder.lst b/builder.lst index ef1b92d883..8c422e64b9 100644 --- a/builder.lst +++ b/builder.lst @@ -179,4 +179,14 @@ elasticsearch-dump/ironbank vale/ironbank minio-console/ironbank skopeo/ironbank -redis-sentinel/ironbank \ No newline at end of file +redis-sentinel/ironbank +boundary/ironbank +haproxy-latest/ironbank +molecule/ironbank +camel-k/ironbank +postgresql/bitnami-ironbank +clickhouse/ironbank +jq/ironbank +ansible-operator/ironbank +k6/ironbank +registry-v2/ironbank \ No newline at end of file diff --git a/image.lst b/image.lst index ae59168683..6658b2b35c 100644 --- a/image.lst +++ b/image.lst @@ -162,7 +162,6 @@ kube-webhook-certgen/ironbank prometheus-operator/ironbank gitlab-workhorse/ironbank gitlab-cfssl-self-sign/ironbank -gitaly/ironbank dex/ironbank gitlab-kas/ironbank cass/ironbank @@ -190,7 +189,7 @@ boundary/ironbank haproxy-latest/ironbank molecule/ironbank camel-k/ironbank -postgresql16/bitnami-ironbank +postgresql/bitnami-ironbank clickhouse/ironbank jq/ironbank ansible-operator/ironbank