This is an automated email from the ASF dual-hosted git repository. pcongiusti pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-k.git
The following commit(s) were added to refs/heads/main by this push: new ab1501bff chore(ci): remove coverage check ab1501bff is described below commit ab1501bff747e4de03d5090b97bb3275c88424f8 Author: Pasquale Congiusti <pasquale.congiu...@gmail.com> AuthorDate: Mon Jan 8 13:05:04 2024 +0100 chore(ci): remove coverage check This check is running without a member approval, opening a possible window to security attack vectors. We better remove and let the nightly coverage badge calculating the coverage at each night. --- .github/workflows/coverage.yml | 143 ----------------------------------------- 1 file changed, 143 deletions(-) diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml deleted file mode 100644 index 43b8a3de7..000000000 --- a/.github/workflows/coverage.yml +++ /dev/null @@ -1,143 +0,0 @@ -# --------------------------------------------------------------------------- -# Licensed to the Apache Software Foundation (ASF) under one or more -# contributor license agreements. See the NOTICE file distributed with -# this work for additional information regarding copyright ownership. -# The ASF licenses this file to You under the Apache License, Version 2.0 -# (the "License"); you may not use this file except in compliance with -# the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# --------------------------------------------------------------------------- - -name: Coverage report - -on: - pull_request_target: - paths: - - 'pkg/**' - -jobs: - report: - runs-on: ubuntu-latest - - permissions: - pull-requests: write - issues: write - - steps: - - - name: Prepare repo configuration - shell: bash - env: - CI_USER: "github-actions[bot]" - CI_EMAIL: "41898282+github-actions[bot]@users.noreply.github.com" - PR_HEAD: "${{ github.event.pull_request.head.ref }}" - run: | - git clone ${{ github.event.pull_request.head.repo.clone_url }} - cd ${{ github.event.pull_request.head.repo.name }} - git checkout $PR_HEAD - - git config --local user.email "$CI_EMAIL" - git config --local user.name "$CI_USER" - git remote add upstream ${{ github.event.pull_request.base.repo.clone_url }} - git fetch upstream - - - name: Rebase - shell: bash - working-directory: ./${{ github.event.pull_request.head.repo.name }} - env: - CI_USER: "github-actions[bot]" - CI_EMAIL: "41898282+github-actions[bot]@users.noreply.github.com" - CI_TOKEN: ${{ inputs.secretGithubToken }} - run: | - git pull --rebase upstream ${{ github.event.pull_request.base.ref }} && echo "rebaseAborted=0" >> $GITHUB_ENV || echo "rebaseAborted=1" >> $GITHUB_ENV - - - name: Setup go - uses: actions/setup-go@v4 - with: - go-version-file: './${{ github.event.pull_request.head.repo.name }}/go.mod' - check-latest: true - - - name: Get New Coverage - shell: bash - working-directory: ./${{ github.event.pull_request.head.repo.name }} - if: env.rebaseAborted != 1 - run: | - make build-resources - go test ./... -covermode=count -coverprofile=coverage.out - go tool cover -func=coverage.out -o=coverage.out - - new_coverage="$(grep -o -P '(?<=\(statements\))(.+)(?=%)' coverage.out | xargs)" - echo "NEW_COV=$new_coverage" >> $GITHUB_ENV - - - name: Get Old Coverage - shell: bash - working-directory: ./${{ github.event.pull_request.head.repo.name }} - if: env.rebaseAborted != 1 - run: | - git checkout upstream/${{ github.event.pull_request.base.ref }} - make build-resources - go test ./... -covermode=count -coverprofile=coverage_old.out - go tool cover -func=coverage_old.out -o=coverage_old.out - - old_coverage="$(grep -o -P '(?<=\(statements\))(.+)(?=%)' coverage_old.out | xargs)" - echo "OLD_COV=$old_coverage" >> $GITHUB_ENV - - - name: Process results - shell: bash - working-directory: ./${{ github.event.pull_request.head.repo.name }} - if: env.rebaseAborted != 1 - run: | - echo "OLD - $OLD_COV" - echo "NEW - $NEW_COV" - coverage_difference=$(bc <<< $NEW_COV-$OLD_COV) - if (( $(echo "$coverage_difference > 0" |bc -l) )); then - echo "POS_DIFF=POS" >> $GITHUB_ENV - elif (( $(echo "$coverage_difference < 0" |bc -l) )); then - echo "POS_DIFF=NEG" >> $GITHUB_ENV - else - echo "POS_DIFF=ZERO" >> $GITHUB_ENV - fi - echo "COV_DIFF=$coverage_difference" >> $GITHUB_ENV - - - name: Comment Coverage - if: env.rebaseAborted != 1 - uses: actions/github-script@v6 - with: - github-token: ${{secrets.GITHUB_TOKEN}} - script: | - - if(${{env.POS_DIFF == 'POS'}}){ - github.rest.issues.createComment({ - issue_number: context.issue.number, - owner: context.repo.owner, - repo: context.repo.repo, - body: ':camel: **Thank you for contributing!**\n\nCode Coverage Report :heavy_check_mark: - Coverage changed: ${{env.OLD_COV}}% --> ${{env.NEW_COV}}% (Coverage difference: **+${{env.COV_DIFF}}%**)' - }) - }else if(${{env.POS_DIFF == 'NEG'}}){ - github.rest.issues.createComment({ - issue_number: context.issue.number, - owner: context.repo.owner, - repo: context.repo.repo, - body: ':camel: **Thank you for contributing!**\n\nCode Coverage Report :warning: - Coverage changed: ${{env.OLD_COV}}% --> ${{env.NEW_COV}}% (Coverage difference: **${{env.COV_DIFF}}%**)' - }) - } - - - name: Comment Merge Conflicts - if: env.rebaseAborted == 1 - uses: actions/github-script@v6 - with: - github-token: ${{secrets.GITHUB_TOKEN}} - script: | - github.rest.issues.createComment({ - issue_number: context.issue.number, - owner: context.repo.owner, - repo: context.repo.repo, - body: ':camel: **Thank you for contributing!** :camel: \n\n Unable to create **Coverage Report** :warning:. \n Merge conflicts found.' - })