diff options
| author | Ben Beltran <ben@nsovocal.com> | 2019-05-13 23:22:58 +0200 |
|---|---|---|
| committer | Ben Beltran <ben@nsovocal.com> | 2019-05-13 23:22:58 +0200 |
| commit | 6a628388c496987819ef26bda1a99595bce2b1d5 (patch) | |
| tree | f944ee31ac581d17074144f8f65cfdf4d4784171 /Dockerfile | |
| parent | 2cbb0a97eeb4eea8ef18d59346759b20cc8fa180 (diff) | |
Makes test environment docker-based
Provides Dockerfile to build test environment that should be used
by CI
Diffstat (limited to 'Dockerfile')
| -rw-r--r-- | Dockerfile | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..db35f5c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,26 @@ +ARG swift_version=latest +FROM swift:${swift_version} + +RUN apt-get update && apt-get install -y \ + libsqlite3-dev \ + ruby \ + ruby-dev \ + wget \ + && rm -rf /var/lib/apt/lists/* + +RUN gem install --no-ri --no-rdoc jazzy + +# SourceKitten + +RUN git clone https://github.com/jpsim/SourceKitten.git /tmp/SourceKitten \ + && cd /tmp/SourceKitten \ + && make install \ + && rm -rf /tmp/SourceKitten + +# Swiftlint + +RUN git clone https://github.com/realm/SwiftLint.git /tmp/SwiftLint \ + && cd /tmp/SwiftLint \ + && git submodule update --init --recursive \ + && make install \ + && rm -rf /tmp/SwiftLint |