To enable developers to contribute to the SDK this pull request introduces:
Contribution Guidelines
Issue Templates
Pull Request Template
xcodebuild with Github Actions
swiftlint with Github Actions
sonarcloud with Github Actions
Test Plan
Currently available tests were split into multiple test files. Reason behind this is the handling of secrets in Github. As some tests are against our API we needed to import API-Keys and -Secrets to run these tests. As this is not available for pull requests from forked repositories these tests will be skipped in the CI. To make it easier, I put all tests requiring secrets in a single file.
All other tests regarding the SDK as well as the client are run by Github Actions on every push to master as well as every commit in a pull request.
Addition of more test-cases will be moved to another pull request
Motivation
To enable developers to contribute to the SDK this pull request introduces:
Test Plan
Currently available tests were split into multiple test files. Reason behind this is the handling of secrets in Github. As some tests are against our API we needed to import API-Keys and -Secrets to run these tests. As this is not available for pull requests from forked repositories these tests will be skipped in the CI. To make it easier, I put all tests requiring secrets in a single file. All other tests regarding the SDK as well as the client are run by Github Actions on every push to master as well as every commit in a pull request.
fixes #8