├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .swiftlint.yml ├── .swiftpm └── xcode │ ├── package.xcworkspace │ └── contents.xcworkspacedata │ └── xcshareddata │ └── xcschemes │ └── Callisto.xcscheme ├── Documentation └── Callisto Workflow Image.png ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── Callisto │ ├── Extensions │ │ ├── Collection+Sugar.swift │ │ ├── SlackField+Init.swift │ │ ├── String+Sugar.swift │ │ ├── URLExtension.swift │ │ └── URLSession+synchronousTask.swift │ └── Sources │ │ ├── Commands │ │ ├── Callisto.swift │ │ ├── DependenciesCommand.swift │ │ ├── FailBuildCommand.swift │ │ ├── PostGithubCommand.swift │ │ ├── PostSlackCommand.swift │ │ └── SummariseCommand.swift │ │ ├── Models │ │ ├── BuildInformation.swift │ │ ├── CompilerMessage.swift │ │ ├── Dependency.swift │ │ ├── DependencyInformation.swift │ │ ├── ExitCodes.swift │ │ ├── SemanticVersion.swift │ │ ├── SummaryFile.swift │ │ ├── UnitTestMessage.swift │ │ └── Version.swift │ │ └── Parser │ │ ├── ExtractBuildInformationController.swift │ │ ├── FastlaneParser.swift │ │ ├── PackageManagerDependencyParser.swift │ │ ├── PodDependencyParser.swift │ │ └── XcodebuildParser.swift ├── Common │ ├── Extensions │ │ ├── CaseIterableExtension.swift │ │ ├── Dictionary+Optional.swift │ │ ├── DictionaryConvertable.swift │ │ └── Result+Sugar.swift │ └── Sources │ │ └── Logger.swift ├── GithubKit │ └── Sources │ │ ├── Annotation.swift │ │ ├── Branch.swift │ │ ├── Check.swift │ │ ├── Comment.swift │ │ ├── GitHubCommunicationController.swift │ │ ├── GithubAccess.swift │ │ ├── GithubRepository.swift │ │ └── Output.swift ├── MarkdownKit │ └── Sources │ │ ├── Document.swift │ │ ├── EmptyLine.swift │ │ ├── Link.swift │ │ ├── MarkdownConformable.swift │ │ ├── Table.swift │ │ ├── Text.swift │ │ └── Title.swift └── SlackKit │ └── Sources │ ├── SlackAction.swift │ ├── SlackAttachment.swift │ ├── SlackCommunicationController.swift │ ├── SlackField.swift │ └── SlackMessage.swift └── Tests ├── CallistoTest ├── Resources │ ├── ios_build_2074.log │ ├── ios_build_4454.log │ ├── ios_build_4822.log │ ├── ios_build_8731.log │ ├── ios_build_8745.log │ ├── ios_output_failing.txt │ ├── mac_build_4454.log │ ├── mac_build_8731.log │ └── mac_build_8745.log └── Sources │ ├── GithubCommunicationTests.swift │ ├── GithubModelTests.swift │ ├── ParserTest.swift │ └── SlackCommunicationTests.swift └── MarkdownKitTest └── MarkdownKitTests.swift /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/Callisto.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/Callisto.xcscheme -------------------------------------------------------------------------------- /Documentation/Callisto Workflow Image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Documentation/Callisto Workflow Image.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Callisto/Extensions/Collection+Sugar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Extensions/Collection+Sugar.swift -------------------------------------------------------------------------------- /Sources/Callisto/Extensions/SlackField+Init.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Extensions/SlackField+Init.swift -------------------------------------------------------------------------------- /Sources/Callisto/Extensions/String+Sugar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Extensions/String+Sugar.swift -------------------------------------------------------------------------------- /Sources/Callisto/Extensions/URLExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Extensions/URLExtension.swift -------------------------------------------------------------------------------- /Sources/Callisto/Extensions/URLSession+synchronousTask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Extensions/URLSession+synchronousTask.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Commands/Callisto.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Commands/Callisto.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Commands/DependenciesCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Commands/DependenciesCommand.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Commands/FailBuildCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Commands/FailBuildCommand.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Commands/PostGithubCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Commands/PostGithubCommand.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Commands/PostSlackCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Commands/PostSlackCommand.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Commands/SummariseCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Commands/SummariseCommand.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Models/BuildInformation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Models/BuildInformation.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Models/CompilerMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Models/CompilerMessage.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Models/Dependency.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Models/Dependency.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Models/DependencyInformation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Models/DependencyInformation.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Models/ExitCodes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Models/ExitCodes.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Models/SemanticVersion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Models/SemanticVersion.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Models/SummaryFile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Models/SummaryFile.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Models/UnitTestMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Models/UnitTestMessage.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Models/Version.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Models/Version.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Parser/ExtractBuildInformationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Parser/ExtractBuildInformationController.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Parser/FastlaneParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Parser/FastlaneParser.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Parser/PackageManagerDependencyParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Parser/PackageManagerDependencyParser.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Parser/PodDependencyParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Parser/PodDependencyParser.swift -------------------------------------------------------------------------------- /Sources/Callisto/Sources/Parser/XcodebuildParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Callisto/Sources/Parser/XcodebuildParser.swift -------------------------------------------------------------------------------- /Sources/Common/Extensions/CaseIterableExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Common/Extensions/CaseIterableExtension.swift -------------------------------------------------------------------------------- /Sources/Common/Extensions/Dictionary+Optional.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Common/Extensions/Dictionary+Optional.swift -------------------------------------------------------------------------------- /Sources/Common/Extensions/DictionaryConvertable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Common/Extensions/DictionaryConvertable.swift -------------------------------------------------------------------------------- /Sources/Common/Extensions/Result+Sugar.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Common/Extensions/Result+Sugar.swift -------------------------------------------------------------------------------- /Sources/Common/Sources/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/Common/Sources/Logger.swift -------------------------------------------------------------------------------- /Sources/GithubKit/Sources/Annotation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/GithubKit/Sources/Annotation.swift -------------------------------------------------------------------------------- /Sources/GithubKit/Sources/Branch.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/GithubKit/Sources/Branch.swift -------------------------------------------------------------------------------- /Sources/GithubKit/Sources/Check.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/GithubKit/Sources/Check.swift -------------------------------------------------------------------------------- /Sources/GithubKit/Sources/Comment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/GithubKit/Sources/Comment.swift -------------------------------------------------------------------------------- /Sources/GithubKit/Sources/GitHubCommunicationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/GithubKit/Sources/GitHubCommunicationController.swift -------------------------------------------------------------------------------- /Sources/GithubKit/Sources/GithubAccess.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/GithubKit/Sources/GithubAccess.swift -------------------------------------------------------------------------------- /Sources/GithubKit/Sources/GithubRepository.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/GithubKit/Sources/GithubRepository.swift -------------------------------------------------------------------------------- /Sources/GithubKit/Sources/Output.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/GithubKit/Sources/Output.swift -------------------------------------------------------------------------------- /Sources/MarkdownKit/Sources/Document.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/MarkdownKit/Sources/Document.swift -------------------------------------------------------------------------------- /Sources/MarkdownKit/Sources/EmptyLine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/MarkdownKit/Sources/EmptyLine.swift -------------------------------------------------------------------------------- /Sources/MarkdownKit/Sources/Link.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/MarkdownKit/Sources/Link.swift -------------------------------------------------------------------------------- /Sources/MarkdownKit/Sources/MarkdownConformable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/MarkdownKit/Sources/MarkdownConformable.swift -------------------------------------------------------------------------------- /Sources/MarkdownKit/Sources/Table.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/MarkdownKit/Sources/Table.swift -------------------------------------------------------------------------------- /Sources/MarkdownKit/Sources/Text.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/MarkdownKit/Sources/Text.swift -------------------------------------------------------------------------------- /Sources/MarkdownKit/Sources/Title.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/MarkdownKit/Sources/Title.swift -------------------------------------------------------------------------------- /Sources/SlackKit/Sources/SlackAction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/SlackKit/Sources/SlackAction.swift -------------------------------------------------------------------------------- /Sources/SlackKit/Sources/SlackAttachment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/SlackKit/Sources/SlackAttachment.swift -------------------------------------------------------------------------------- /Sources/SlackKit/Sources/SlackCommunicationController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/SlackKit/Sources/SlackCommunicationController.swift -------------------------------------------------------------------------------- /Sources/SlackKit/Sources/SlackField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/SlackKit/Sources/SlackField.swift -------------------------------------------------------------------------------- /Sources/SlackKit/Sources/SlackMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Sources/SlackKit/Sources/SlackMessage.swift -------------------------------------------------------------------------------- /Tests/CallistoTest/Resources/ios_build_2074.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Tests/CallistoTest/Resources/ios_build_2074.log -------------------------------------------------------------------------------- /Tests/CallistoTest/Resources/ios_build_4454.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Tests/CallistoTest/Resources/ios_build_4454.log -------------------------------------------------------------------------------- /Tests/CallistoTest/Resources/ios_build_4822.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Tests/CallistoTest/Resources/ios_build_4822.log -------------------------------------------------------------------------------- /Tests/CallistoTest/Resources/ios_build_8731.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Tests/CallistoTest/Resources/ios_build_8731.log -------------------------------------------------------------------------------- /Tests/CallistoTest/Resources/ios_build_8745.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Tests/CallistoTest/Resources/ios_build_8745.log -------------------------------------------------------------------------------- /Tests/CallistoTest/Resources/ios_output_failing.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Tests/CallistoTest/Resources/ios_output_failing.txt -------------------------------------------------------------------------------- /Tests/CallistoTest/Resources/mac_build_4454.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Tests/CallistoTest/Resources/mac_build_4454.log -------------------------------------------------------------------------------- /Tests/CallistoTest/Resources/mac_build_8731.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Tests/CallistoTest/Resources/mac_build_8731.log -------------------------------------------------------------------------------- /Tests/CallistoTest/Resources/mac_build_8745.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Tests/CallistoTest/Resources/mac_build_8745.log -------------------------------------------------------------------------------- /Tests/CallistoTest/Sources/GithubCommunicationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Tests/CallistoTest/Sources/GithubCommunicationTests.swift -------------------------------------------------------------------------------- /Tests/CallistoTest/Sources/GithubModelTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Tests/CallistoTest/Sources/GithubModelTests.swift -------------------------------------------------------------------------------- /Tests/CallistoTest/Sources/ParserTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Tests/CallistoTest/Sources/ParserTest.swift -------------------------------------------------------------------------------- /Tests/CallistoTest/Sources/SlackCommunicationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Tests/CallistoTest/Sources/SlackCommunicationTests.swift -------------------------------------------------------------------------------- /Tests/MarkdownKitTest/MarkdownKitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Patrick-Kladek/Callisto/HEAD/Tests/MarkdownKitTest/MarkdownKitTests.swift --------------------------------------------------------------------------------