diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 37872fb9..06fc2aeb 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -1,7 +1,7 @@ name: Pull Request on: - pull_request_target: + pull_request: branches: - 'master' paths-ignore: @@ -50,26 +50,26 @@ jobs: run: | helm lint charts/ingressmonitorcontroller - - name: Install kind - uses: engineerd/setup-kind@v0.5.0 - with: - version: ${{ env.KIND_VERSION }} + # - name: Install kind + # uses: engineerd/setup-kind@v0.5.0 + # with: + # version: ${{ env.KIND_VERSION }} - - name: Check cluster info - run: | - kubectl version --client - kind version - kind version | grep -q ${KIND_VERSION} + # - name: Check cluster info + # run: | + # kubectl version --client + # kind version + # kind version | grep -q ${KIND_VERSION} - - name: Set up Cluster - run: | - kubectl cluster-info - make install - mkdir -p .local - echo "${{ secrets.SECRET_KUBERNETES_RESOURCES }}" | base64 --decode > .local/test-config.yaml + # - name: Set up Cluster + # run: | + # kubectl cluster-info + # make install + # mkdir -p .local + # echo "${{ secrets.SECRET_KUBERNETES_RESOURCES }}" | base64 --decode > .local/test-config.yaml - - name: Test - run: make test + # - name: Test + # run: make test - name: Generate Tag id: generate_tag @@ -86,24 +86,19 @@ jobs: with: buildkitd-flags: --debug - - name: Login to ghcr registry - uses: docker/login-action@v3 - with: - registry: ${{env.REGISTRY}} - username: stakater-user - password: ${{secrets.GITHUB_TOKEN}} - - name: Generate image repository path for ghcr registry run: | echo GHCR_IMAGE_REPOSITORY=${{env.REGISTRY}}/$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]') >> $GITHUB_ENV - - name: Build and Push image to ghcr registry + # To identify any broken changes in dockerfiles or dependencies + + - name: Build image uses: docker/build-push-action@v5 with: context: . file: ${{ env.DOCKER_FILE_PATH }} pull: true - push: true + push: false cache-from: type=gha cache-to: type=gha,mode=max build-args: BUILD_PARAMETERS=${{ env.BUILD_PARAMETERS }} @@ -115,49 +110,21 @@ jobs: org.opencontainers.image.created=${{ steps.prep.outputs.created }} org.opencontainers.image.revision=${{ github.sha }} - - name: Login to DockerHub Registry - uses: docker/login-action@v3 - with: - username: ${{ secrets.STAKATER_DOCKERHUB_USERNAME }} - password: ${{ secrets.STAKATER_DOCKERHUB_PASSWORD }} - - - name: Generate image repository path for dockerhub registry - run: | - echo IMAGE_REPOSITORY=$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]') >> $GITHUB_ENV - - - name: Build and push to DockerHub registry - uses: docker/build-push-action@v5 - with: - context: . - file: ${{ env.DOCKER_FILE_PATH }} - pull: true - push: true - build-args: BUILD_PARAMETERS=${{ env.BUILD_PARAMETERS }} - cache-from: type=gha - cache-to: type=gha,mode=max - platforms: linux/amd64,linux/arm,linux/arm64 - tags: | - ${{ env.IMAGE_REPOSITORY }}:${{ steps.generate_tag.outputs.GIT_TAG }} - labels: | - org.opencontainers.image.source=${{ github.event.repository.clone_url }} - org.opencontainers.image.created=${{ steps.prep.outputs.created }} - org.opencontainers.image.revision=${{ github.sha }} - - - name: Comment on PR - uses: mshick/add-pr-comment@v2 - if: always() - env: - GITHUB_TOKEN: ${{ secrets.STAKATER_GITHUB_TOKEN }} - with: - message-success: '@${{ github.actor }} Image is available for testing. `docker pull ${{ env.IMAGE_REPOSITORY }}:${{ steps.generate_tag.outputs.GIT_TAG }}`' - message-failure: '@${{ github.actor }} Yikes! You better fix it before anyone else finds out! [Build](https://github.com/${{ github.repository }}/commit/${{ github.event.pull_request.head.sha }}/checks) has Failed!' - allow-repeats: false - - - name: Notify Slack - uses: 8398a7/action-slack@v3 - if: always() # Pick up events even if the job fails or is canceled. - with: - status: ${{ job.status }} - fields: repo,author,action,eventName,ref,workflow - env: - SLACK_WEBHOOK_URL: ${{ secrets.STAKATER_DELIVERY_SLACK_WEBHOOK }} + # - name: Comment on PR + # uses: mshick/add-pr-comment@v2 + # if: always() + # env: + # GITHUB_TOKEN: ${{ secrets.STAKATER_GITHUB_TOKEN }} + # with: + # message-success: '@${{ github.actor }} Image is available for testing. `docker pull ${{ env.IMAGE_REPOSITORY }}:${{ steps.generate_tag.outputs.GIT_TAG }}`' + # message-failure: '@${{ github.actor }} Yikes! You better fix it before anyone else finds out! [Build](https://github.com/${{ github.repository }}/commit/${{ github.event.pull_request.head.sha }}/checks) has Failed!' + # allow-repeats: false + + # - name: Notify Slack + # uses: 8398a7/action-slack@v3 + # if: always() # Pick up events even if the job fails or is canceled. + # with: + # status: ${{ job.status }} + # fields: repo,author,action,eventName,ref,workflow + # env: + # SLACK_WEBHOOK_URL: ${{ secrets.STAKATER_DELIVERY_SLACK_WEBHOOK }}