diff --git a/.github/workflows/publish-image.yaml b/.github/workflows/publish-image.yaml index eb0e4c14f..d65008f35 100644 --- a/.github/workflows/publish-image.yaml +++ b/.github/workflows/publish-image.yaml @@ -42,4 +42,78 @@ jobs: tags: | ${{ env.REGISTRY }}/${{ env.REPOSITORY }}/redis-operator:${{ env.TAG }} ${{ env.REGISTRY }}/${{ env.REPOSITORY }}/redis-operator:latest - platforms: linux/amd64,linux/arm64 \ No newline at end of file + platforms: linux/amd64,linux/arm64 + +# name: Release container images +# on: +# pull_request: +# types: [closed] +# branches: +# - master + +# env: +# APPLICATION_NAME: redis-operator +# QuayImageName: quay.io/opstree/redis-operator +# APP_VERSION: "v0.15.2" +# DOCKERFILE_PATH: './Dockerfile' + +# jobs: +# release_image: +# if: github.event.pull_request.merged == true +# runs-on: ubuntu-latest +# environment: release-image +# steps: +# - name: Checkout +# uses: actions/checkout@v2 + +# - name: Set up Docker Buildx +# uses: docker/setup-buildx-action@v2 + +# - name: Set up QEMU +# uses: docker/setup-qemu-action@v3 + +# - name: Login to Quay.io +# uses: docker/login-action@v3 +# with: +# registry: quay.io +# username: ${{ secrets.QUAY_USERNAME }} +# password: ${{ secrets.QUAY_PASSWORD }} + +# - name: Build and push multi-arch latest image +# uses: docker/build-push-action@v2 +# with: +# context: . +# file: ${{ env.DOCKERFILE_PATH }} +# platforms: linux/amd64,linux/arm64 +# push: true +# tags: ${{ env.QuayImageName }}:${{ env.APP_VERSION }}, ${{ env.QuayImageName }}:latest + +# trivy_scan: +# needs: [release_image] +# runs-on: ubuntu-latest +# steps: +# - name: Checkout +# uses: actions/checkout@v2 +# - name: Run Trivy vulnerability scanner for arm64 image +# uses: aquasecurity/trivy-action@master + +# - name: Run Trivy vulnerability scanner for multi-arch image +# uses: aquasecurity/trivy-action@master +# with: +# image-ref: ${{ env.QuayImageName }}:${{ env.APP_VERSION }} +# format: 'template' +# template: '@/contrib/sarif.tpl' +# output: 'trivy-results-latest.sarif' +# exit-code: '1' +# ignore-unfixed: true +# severity: 'CRITICAL,HIGH' +# - name: Run Trivy vulnerability scanner for latest image +# uses: aquasecurity/trivy-action@master +# with: +# image-ref: ${{ env.QuayImageName }}:latest +# format: 'template' +# template: '@/contrib/sarif.tpl' +# output: 'trivy-results-latest.sarif' +# exit-code: '1' +# ignore-unfixed: true +# severity: 'CRITICAL,HIGH' \ No newline at end of file diff --git a/.github/workflows/release-images.yaml b/.github/workflows/release-images.yaml deleted file mode 100644 index d956d2cb7..000000000 --- a/.github/workflows/release-images.yaml +++ /dev/null @@ -1,73 +0,0 @@ -# name: Release container images -# on: -# pull_request: -# types: [closed] -# branches: -# - master - -# env: -# APPLICATION_NAME: redis-operator -# QuayImageName: quay.io/opstree/redis-operator -# APP_VERSION: "v0.15.2" -# DOCKERFILE_PATH: './Dockerfile' - -# jobs: -# release_image: -# if: github.event.pull_request.merged == true -# runs-on: ubuntu-latest -# environment: release-image -# steps: -# - name: Checkout -# uses: actions/checkout@v2 - -# - name: Set up Docker Buildx -# uses: docker/setup-buildx-action@v2 - -# - name: Set up QEMU -# uses: docker/setup-qemu-action@v3 - -# - name: Login to Quay.io -# uses: docker/login-action@v3 -# with: -# registry: quay.io -# username: ${{ secrets.QUAY_USERNAME }} -# password: ${{ secrets.QUAY_PASSWORD }} - -# - name: Build and push multi-arch latest image -# uses: docker/build-push-action@v2 -# with: -# context: . -# file: ${{ env.DOCKERFILE_PATH }} -# platforms: linux/amd64,linux/arm64 -# push: true -# tags: ${{ env.QuayImageName }}:${{ env.APP_VERSION }}, ${{ env.QuayImageName }}:latest - -# trivy_scan: -# needs: [release_image] -# runs-on: ubuntu-latest -# steps: -# - name: Checkout -# uses: actions/checkout@v2 -# - name: Run Trivy vulnerability scanner for arm64 image -# uses: aquasecurity/trivy-action@master - -# - name: Run Trivy vulnerability scanner for multi-arch image -# uses: aquasecurity/trivy-action@master -# with: -# image-ref: ${{ env.QuayImageName }}:${{ env.APP_VERSION }} -# format: 'template' -# template: '@/contrib/sarif.tpl' -# output: 'trivy-results-latest.sarif' -# exit-code: '1' -# ignore-unfixed: true -# severity: 'CRITICAL,HIGH' -# - name: Run Trivy vulnerability scanner for latest image -# uses: aquasecurity/trivy-action@master -# with: -# image-ref: ${{ env.QuayImageName }}:latest -# format: 'template' -# template: '@/contrib/sarif.tpl' -# output: 'trivy-results-latest.sarif' -# exit-code: '1' -# ignore-unfixed: true -# severity: 'CRITICAL,HIGH' \ No newline at end of file diff --git a/.github/workflows/validate-example.yaml b/.github/workflows/validate-example.yaml deleted file mode 100644 index 40814b31d..000000000 --- a/.github/workflows/validate-example.yaml +++ /dev/null @@ -1,11 +0,0 @@ -name: Validate Examples - -on: - pull_request: - branches: - - master - push: - branches: - - master - -jobs: