• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

cossacklabs / themis / #8078
88%
master: 83%

Build:
Build:
LAST BUILD BRANCH: release/0.15.0
DEFAULT BRANCH: master
Ran 08 Nov 2020 05:14AM UTC
Jobs 1
Files 72
Run time 6s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

05 Nov 2020 02:36PM UTC coverage: 88.723% (+1.0%) from 87.723%
#8078

push

travis-ci

web-flow
Update to Xcode 12.2 recommended settings (#742)

* Update to Xcode 12.2 recommended settings

Actually, decline most of the suggestions and just update the
LastUpgradeCheck so that Xcode stops nagging us for updates.

  - Keep building "arm64e" architecture for iOS.

    Xcode 12 wants to set ARCHS -- the architectures to build for --
    to just $(ARCHS_STANDARD). However, keep building the arm64e slice
    contrary to Xcode suggestions.

    arm64e is an architecture for Apple A12 chips which supports
    'pointer authentication' [1]. Keep building Themis for this
    architecture to ensure that it is supported.

    This architecture is only supported on the real iOS devices,
    iOS Simulator does not support it (even on Apple Silicon).
    It is also not supported on macOS.

    [1]: https://developer.apple.com/documentation/security/preparing_your_app_to_work_with_pointer_authentication

  - Build for all architectures only in Release mode.

    Xcode 12.2 suggests enabling ONLY_ACTIVE_ARCH in Debug mode in order
    to improve build times. Release builds -- such as when archiving --
    will still build all architectures.

    However, make sure that arm64 builds are disabled for iOS Simulator
    in test targets too, just like they are disabled in the framework.

  - Ignore warnings about quotes includes in framework headers.

    Set CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER to NO. This
    new warning (enabled by default since Xcode 12) is known to break
    umbrella headers of frameworks. CocoaPods currently disables it [2].
    We do this as well since all those

        #import "objcthemis.h"

    in "src/wrappers/themis/Obj-C/Themis/themis.h" are causing this
    warning. Apparently, Xcode wants this to be changed to this:

        #import <objcthemis.h>

    but then in fails due to a missing file because the framework is not
    in the search path for itself. We *do intend* to include a... (continued)

3792 of 4274 relevant lines covered (88.72%)

19442.1 hits per line

Jobs
ID Job ID Ran Files Coverage
1 #8078.1 08 Nov 2020 05:14AM UTC 0
88.72
Source Files on build #8078
Detailed source file information is not available for this build.
  • Back to Repo
  • 665db316 on github
  • Prev Build on HEAD
  • Next Build on HEAD
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc