Skip to content

Commit e89775f

Browse files
Add coverage to codecov.io (#2)
* Fix coverage
1 parent 908f6ef commit e89775f

File tree

4 files changed

+31
-10
lines changed

4 files changed

+31
-10
lines changed

.github/workflows/meterian.yml

+4-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22

33
name: Meterian Scanner workflow
44

5-
on: push
5+
on:
6+
push:
7+
branches:
8+
- main
69

710
jobs:
811
meterian_scan:

.github/workflows/swift-test.yml

+11-7
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ jobs:
1111
swift-tests:
1212
name: 'Swift Tests'
1313
runs-on: ubuntu-latest
14-
container: swift:5.10-jammy
15-
1614
# Use the Bash shell regardless whether the GitHub Actions runner is ubuntu-latest, macos-latest, or windows-latest
1715
defaults:
1816
run:
@@ -23,12 +21,18 @@ jobs:
2321
- name: Checkout
2422
uses: actions/checkout@v3
2523

26-
# Run tests with Thread Sanitizer https://www.swift.org/blog/tsan-support-on-linux/
27-
- name: Run tests with Thread Sanitizer
28-
run: swift test
24+
# Set up Swift
25+
- uses: swift-actions/setup-swift@v2
26+
with:
27+
swift-version: "5.10"
28+
- name: Get swift version
29+
run: swift --version
30+
31+
# Run tests
32+
- name: Run tests
33+
run: make test
2934
- name: Coverage
30-
run: |
31-
make coverage
35+
run: make coverage
3236
- name: Upload Code Coverage
3337
uses: codecov/codecov-action@v3
3438
with:

Makefile

+15-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,21 @@
1+
SWIFT_DOCKER_IMAGE = swift:5.10-jammy
2+
MOUNT_ROOT=$(shell pwd)
13
SWIFT_BIN_PATH = $(shell swift build --show-bin-path)
2-
TEST_PACKAGE= $(SWIFT_BIN_PATH)/SLSAdapterTestsPackageTests.xctest
4+
TEST_PACKAGE= $(SWIFT_BIN_PATH)/swift-sls-adapterPackageTests.xctest
35
BUILD_TEMP = .build/temp
46

7+
docker_bash:
8+
docker run \
9+
-it \
10+
--rm \
11+
--volume "$(MOUNT_ROOT):/src" \
12+
--workdir "/src/" \
13+
$(SWIFT_DOCKER_IMAGE) \
14+
/bin/bash
15+
16+
test:
17+
swift test --enable-code-coverage
18+
519
coverage:
620
llvm-cov export $(TEST_PACKAGE) \
721
--instr-profile=$(SWIFT_BIN_PATH)/codecov/default.profdata \

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# swift-sls-adapter
2-
[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fswift-serverless%2Fswift-sls-adapter%2Fbadge%3Ftype%3Dswift-versions)](https://swiftpackageindex.com/swift-serverless/swift-sls-adapter) [![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fswift-serverless%2Fswift-sls-adapter%2Fbadge%3Ftype%3Dplatforms)](https://swiftpackageindex.com/swift-serverless/swift-sls-adapter) [![Swift test](https://github.com/swift-serverless/swift-sls-adapter/actions/workflows/swift-test.yml/badge.svg)](https://github.com/swift-serverless/swift-sls-adapter/actions/workflows/swift-test.yml) [![security status](https://www.meterian.io/badge/gh/swift-serverless/swift-sls-adapter/security?branch=main)](https://www.meterian.io/report/gh/swift-serverless/swift-sls-adapter)
2+
[![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fswift-serverless%2Fswift-sls-adapter%2Fbadge%3Ftype%3Dswift-versions)](https://swiftpackageindex.com/swift-serverless/swift-sls-adapter) [![](https://img.shields.io/endpoint?url=https%3A%2F%2Fswiftpackageindex.com%2Fapi%2Fpackages%2Fswift-serverless%2Fswift-sls-adapter%2Fbadge%3Ftype%3Dplatforms)](https://swiftpackageindex.com/swift-serverless/swift-sls-adapter) [![Swift test](https://github.com/swift-serverless/swift-sls-adapter/actions/workflows/swift-test.yml/badge.svg)](https://github.com/swift-serverless/swift-sls-adapter/actions/workflows/swift-test.yml) [![codecov](https://codecov.io/gh/swift-serverless/swift-sls-adapter/branch/main/graph/badge.svg?token=PJR7YGBSQ0)](https://codecov.io/gh/swift-serverless/swift-sls-adapter) [![security status](https://www.meterian.io/badge/gh/swift-serverless/swift-sls-adapter/security?branch=main)](https://www.meterian.io/report/gh/swift-serverless/swift-sls-adapter)
33
[![stability status](https://www.meterian.io/badge/gh/swift-serverless/swift-sls-adapter/stability?branch=main)](https://www.meterian.io/report/gh/swift-serverless/swift-sls-adapter)
44
[![licensing status](https://www.meterian.io/badge/gh/swift-serverless/swift-sls-adapter/licensing?branch=main)](https://www.meterian.io/report/gh/swift-serverless/swift-sls-adapter)
55

0 commit comments

Comments
 (0)