diff --git a/.github/workflows/ci-linux.yml b/.github/workflows/ci-linux.yml index d254443..0a608bf 100644 --- a/.github/workflows/ci-linux.yml +++ b/.github/workflows/ci-linux.yml @@ -30,7 +30,7 @@ jobs: - name: Generate coverage report run: llvm-cov export -format="lcov" .build/debug/*PackageTests.xctest -instr-profile .build/debug/codecov/default.profdata > coverage.lcov - name: Upload code coverage report - uses: codecov/codecov-action@master + uses: codecov/codecov-action@v1.5.2 with: token: ${{secrets.CODECOV_TOKEN}} file: coverage.lcov diff --git a/.github/workflows/ci-macos.yml b/.github/workflows/ci-macos.yml index f4fa006..d0363e6 100644 --- a/.github/workflows/ci-macos.yml +++ b/.github/workflows/ci-macos.yml @@ -32,7 +32,7 @@ jobs: - name: Generate coverage report run: xcrun llvm-cov export -format="lcov" .build/debug/*PackageTests.xctest/Contents/MacOS/*PackageTests -instr-profile .build/debug/codecov/default.profdata > coverage.lcov - name: Upload code coverage report - uses: codecov/codecov-action@master + uses: codecov/codecov-action@v1.5.2 with: token: ${{secrets.CODECOV_TOKEN}} file: coverage.lcov diff --git a/Sources/FirebladeECS/FamilyMemberBuilder.swift b/Sources/FirebladeECS/FamilyMemberBuilder.swift index c1c79bf..044cc54 100644 --- a/Sources/FirebladeECS/FamilyMemberBuilder.swift +++ b/Sources/FirebladeECS/FamilyMemberBuilder.swift @@ -5,6 +5,10 @@ // Created by Christian Treffs on 07.08.20. // +#if swift(<5.4) @_functionBuilder -public enum FamilyMemberBuilderPreview where R: FamilyRequirementsManaging { } -public typealias FamilyMemberBuilder = FamilyMemberBuilderPreview where R: FamilyRequirementsManaging +public enum FamilyMemberBuilder where R: FamilyRequirementsManaging { } +#else +@resultBuilder +public enum FamilyMemberBuilder where R: FamilyRequirementsManaging { } +#endif diff --git a/Sources/FirebladeECS/Nexus+ComponentsBuilder.swift b/Sources/FirebladeECS/Nexus+ComponentsBuilder.swift index e48bab5..ce4b293 100644 --- a/Sources/FirebladeECS/Nexus+ComponentsBuilder.swift +++ b/Sources/FirebladeECS/Nexus+ComponentsBuilder.swift @@ -5,9 +5,13 @@ // Created by Christian Treffs on 30.07.20. // +#if swift(<5.4) @_functionBuilder -public enum ComponentsBuilderPreview { } -public typealias ComponentsBuilder = ComponentsBuilderPreview +public enum ComponentsBuilder { } +#else +@resultBuilder +public enum ComponentsBuilder { } +#endif extension ComponentsBuilder { public static func buildBlock(_ components: Component...) -> [Component] {