From 20e7ae2844af49e868cc2a57f76a66d1942fb917 Mon Sep 17 00:00:00 2001 From: Ivan Marinov Date: Fri, 1 Dec 2023 09:55:13 +0200 Subject: [PATCH 1/7] Add workflow and badge. Signed-off-by: Ivan Marinov --- .github/workflows/generate-coverage-report.yaml | 14 ++++++++++++++ README.md | 3 +++ 2 files changed, 17 insertions(+) create mode 100644 .github/workflows/generate-coverage-report.yaml diff --git a/.github/workflows/generate-coverage-report.yaml b/.github/workflows/generate-coverage-report.yaml new file mode 100644 index 0000000..d556830 --- /dev/null +++ b/.github/workflows/generate-coverage-report.yaml @@ -0,0 +1,14 @@ +name: Create Coverage + +on: + push: + # branches: + # - main + +jobs: + generate-coverage-report: + uses: eclipse-kanto/kanto/.github/workflows/coverage-template.yaml@main + with: + coverage-command: | + docker system prune -f + docker-compose -f ./docker/docker-compose-tests.yml up --build --no-color tests diff --git a/README.md b/README.md index 1f25edc..b2a6e9c 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,9 @@ # Eclipse Kanto - Suite Connector + +![Coverage](https://github.com/bosch-io/suite-connector/wiki/coverage.svg) + The suite connector is the main coordination center which forwards the local and remote messages. Messages processed by the suite connector will typically be related to telemetry data from the devices or command & From f7e2dd7c4b1eb1349be348142a8ba3f20307a44f Mon Sep 17 00:00:00 2001 From: Ivan Marinov Date: Fri, 1 Dec 2023 10:20:07 +0200 Subject: [PATCH 2/7] Fix the workflow syntax Signed-off-by: Ivan Marinov --- .github/workflows/generate-coverage-report.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/generate-coverage-report.yaml b/.github/workflows/generate-coverage-report.yaml index d556830..fed672a 100644 --- a/.github/workflows/generate-coverage-report.yaml +++ b/.github/workflows/generate-coverage-report.yaml @@ -1,7 +1,7 @@ name: Create Coverage -on: - push: +on: push +# push: # branches: # - main From 218130a9e56ae9f9dc6fa2244a19b72ad92fcf7c Mon Sep 17 00:00:00 2001 From: Ivan Marinov Date: Fri, 1 Dec 2023 10:40:27 +0200 Subject: [PATCH 3/7] Try with local template without permissions Signed-off-by: Ivan Marinov --- .github/workflows/coverage-template.yaml | 25 +++++++++++++++++++ .../workflows/generate-coverage-report.yaml | 3 ++- 2 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/coverage-template.yaml diff --git a/.github/workflows/coverage-template.yaml b/.github/workflows/coverage-template.yaml new file mode 100644 index 0000000..32db653 --- /dev/null +++ b/.github/workflows/coverage-template.yaml @@ -0,0 +1,25 @@ +on: + workflow_call: + inputs: + coverage-command: + required: true + type: string + +jobs: + coverage: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-go@v2 + with: + go-version: '1.21.0' + - name: Generate coverage profile + run: ${{ inputs.coverage-command }} + - name: Update coverage report + uses: ncruces/go-coverage-report@v0 + with: + coverage-file: coverage.out + report: false + chart: false + amend: true + reuse-go: true \ No newline at end of file diff --git a/.github/workflows/generate-coverage-report.yaml b/.github/workflows/generate-coverage-report.yaml index fed672a..6ce5572 100644 --- a/.github/workflows/generate-coverage-report.yaml +++ b/.github/workflows/generate-coverage-report.yaml @@ -7,7 +7,8 @@ on: push jobs: generate-coverage-report: - uses: eclipse-kanto/kanto/.github/workflows/coverage-template.yaml@main + # uses: eclipse-kanto/kanto/.github/workflows/coverage-template.yaml@main + uses: .github/workflows/coverage-template.yaml@main with: coverage-command: | docker system prune -f From e81d6be402676689e4b010d97ceb4e766955fbfa Mon Sep 17 00:00:00 2001 From: Ivan Marinov Date: Fri, 1 Dec 2023 10:41:46 +0200 Subject: [PATCH 4/7] Fix the template reference Signed-off-by: Ivan Marinov --- .github/workflows/generate-coverage-report.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate-coverage-report.yaml b/.github/workflows/generate-coverage-report.yaml index 6ce5572..963b37e 100644 --- a/.github/workflows/generate-coverage-report.yaml +++ b/.github/workflows/generate-coverage-report.yaml @@ -8,7 +8,7 @@ on: push jobs: generate-coverage-report: # uses: eclipse-kanto/kanto/.github/workflows/coverage-template.yaml@main - uses: .github/workflows/coverage-template.yaml@main + uses: ./.github/workflows/coverage-template.yaml@main with: coverage-command: | docker system prune -f From 2517b7f9a09042b63bf560a80071c77de6cf137e Mon Sep 17 00:00:00 2001 From: Ivan Marinov Date: Fri, 1 Dec 2023 10:42:39 +0200 Subject: [PATCH 5/7] Remove the @main reference Signed-off-by: Ivan Marinov --- .github/workflows/generate-coverage-report.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate-coverage-report.yaml b/.github/workflows/generate-coverage-report.yaml index 963b37e..0640923 100644 --- a/.github/workflows/generate-coverage-report.yaml +++ b/.github/workflows/generate-coverage-report.yaml @@ -8,7 +8,7 @@ on: push jobs: generate-coverage-report: # uses: eclipse-kanto/kanto/.github/workflows/coverage-template.yaml@main - uses: ./.github/workflows/coverage-template.yaml@main + uses: ./.github/workflows/coverage-template.yaml with: coverage-command: | docker system prune -f From 7572a1bb67540c9aab003fd3641306deb1474666 Mon Sep 17 00:00:00 2001 From: Ivan Marinov Date: Fri, 1 Dec 2023 11:09:43 +0200 Subject: [PATCH 6/7] Test with the new proposal for template without permissions. Signed-off-by: Ivan Marinov --- .github/workflows/generate-coverage-report.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/generate-coverage-report.yaml b/.github/workflows/generate-coverage-report.yaml index 0640923..2f7f223 100644 --- a/.github/workflows/generate-coverage-report.yaml +++ b/.github/workflows/generate-coverage-report.yaml @@ -8,7 +8,7 @@ on: push jobs: generate-coverage-report: # uses: eclipse-kanto/kanto/.github/workflows/coverage-template.yaml@main - uses: ./.github/workflows/coverage-template.yaml + uses: bosch-io/kanto/.github/workflows/coverage-template.yaml@748587d103cef89d7abca005428ad47fe6194ce6 with: coverage-command: | docker system prune -f From 68ddfa2540c164e5b9060bd50cdc01c8e3c04d89 Mon Sep 17 00:00:00 2001 From: Ivan Marinov Date: Fri, 1 Dec 2023 11:43:23 +0200 Subject: [PATCH 7/7] Target main branch and original template from kanto repo. Signed-off-by: Ivan Marinov --- .github/workflows/coverage-template.yaml | 25 ------------------- .../workflows/generate-coverage-report.yaml | 11 ++++---- README.md | 3 +-- 3 files changed, 6 insertions(+), 33 deletions(-) delete mode 100644 .github/workflows/coverage-template.yaml diff --git a/.github/workflows/coverage-template.yaml b/.github/workflows/coverage-template.yaml deleted file mode 100644 index 32db653..0000000 --- a/.github/workflows/coverage-template.yaml +++ /dev/null @@ -1,25 +0,0 @@ -on: - workflow_call: - inputs: - coverage-command: - required: true - type: string - -jobs: - coverage: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: actions/setup-go@v2 - with: - go-version: '1.21.0' - - name: Generate coverage profile - run: ${{ inputs.coverage-command }} - - name: Update coverage report - uses: ncruces/go-coverage-report@v0 - with: - coverage-file: coverage.out - report: false - chart: false - amend: true - reuse-go: true \ No newline at end of file diff --git a/.github/workflows/generate-coverage-report.yaml b/.github/workflows/generate-coverage-report.yaml index 2f7f223..d12b2d6 100644 --- a/.github/workflows/generate-coverage-report.yaml +++ b/.github/workflows/generate-coverage-report.yaml @@ -1,14 +1,13 @@ name: Create Coverage -on: push -# push: - # branches: - # - main +on: + push: + branches: + - main jobs: generate-coverage-report: - # uses: eclipse-kanto/kanto/.github/workflows/coverage-template.yaml@main - uses: bosch-io/kanto/.github/workflows/coverage-template.yaml@748587d103cef89d7abca005428ad47fe6194ce6 + uses: eclipse-kanto/kanto/.github/workflows/coverage-template.yaml@main with: coverage-command: | docker system prune -f diff --git a/README.md b/README.md index b2a6e9c..af07c33 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,7 @@ # Eclipse Kanto - Suite Connector - -![Coverage](https://github.com/bosch-io/suite-connector/wiki/coverage.svg) +![Coverage](https://github.com/eclipse-kanto/suite-connector/wiki/coverage.svg) The suite connector is the main coordination center which forwards the local and remote messages. Messages processed by the suite connector will