diff --git a/.appveyor.yml b/.appveyor.yml index 9ec578b..629f3bd 100644 --- a/.appveyor.yml +++ b/.appveyor.yml @@ -1,7 +1,9 @@ version: '{build}' pull_requests: do_not_increment_build_number: true -skip_branch_with_pr: true +branches: + except: + - ci/travis image: Visual Studio 2017 environment: MYGET_API_KEY: @@ -25,4 +27,4 @@ artifacts: - path: artifacts\**\*.nupkg deploy: off on_success: -- ps: codecov -X gcov --required --file $(Get-ChildItem "./artifacts" -Name "coverage-result.xml" -File | select -First 1) +- ps: codecov -X gcov --required --file $(Get-ChildItem "./artifacts" -Filter "coverage-result.xml" -File -Recurse | select -Last 1 -expand FullName) diff --git a/.build/tools.cake b/.build/tools.cake index eaca945..36dc47d 100644 --- a/.build/tools.cake +++ b/.build/tools.cake @@ -1,4 +1,4 @@ #tool "nuget:?package=gitreleasemanager&version=0.6.0" #tool "nuget:?package=GitVersion.CommandLine&version=3.6.5" #tool "nuget:?package=OpenCover&version=4.6.519" -#tool "nuget:?package=ReportGenerator&version=2.5.5" +#tool "nuget:?package=ReportGenerator&version=2.5.8" diff --git a/.travis.yml b/.travis.yml index 1fba61b..8698491 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,17 +4,16 @@ env: global: - CONFIGURATION=Release -matrix: - include: - - os: osx - osx_image: xcode7.3 - dotnet: 1.0.1 - mono: 4.0.5 - - os: linux - dist: trusty - sudo: required - dotnet: 1.0.1 - mono: 4.0.5 +os: + - osx + - linux +osx_image: xcode7.3 +dist: trusty +sudo: required +mono: + - 4.2.3 + - latest +dotnet: 1.0.1 branches: except: diff --git a/src/Cake.Transifex/TransifexMode.cs b/src/Cake.Transifex/TransifexMode.cs index 6c4ec07..28bf3ec 100644 --- a/src/Cake.Transifex/TransifexMode.cs +++ b/src/Cake.Transifex/TransifexMode.cs @@ -8,16 +8,38 @@ public enum TransifexMode /// /// Only pull down reviewed translations. /// + /// + /// All translations that have not been reviewed will either be empty, or be in the source + /// language (depending on the file format used) + /// Reviewed, /// /// Pull down all translations, whether they have been translated or not. /// + /// These are files suitable for usage by developers in their source code tree. Developer, /// /// Pull down all completed translations, whether they have been reviewed or not. /// - Translator + /// These are files suitable for offline translation of the resource(s). + Translator, + + /// + /// Pull down only strings that have been translated. + /// + OnlyTranslated, + + /// + /// Pull down only strings that have been translated and reviewed. + /// + OnlyReviewed, + + /// + /// Pull down both translated and untranslated strings (untranslated strings will be set to + /// the value of the source). + /// + SourceAsTranslation } } diff --git a/tests/Cake.Transifex.Tests/TransifexPullRunnerTests.cs b/tests/Cake.Transifex.Tests/TransifexPullRunnerTests.cs index a17ee6e..0d88e91 100644 --- a/tests/Cake.Transifex.Tests/TransifexPullRunnerTests.cs +++ b/tests/Cake.Transifex.Tests/TransifexPullRunnerTests.cs @@ -90,6 +90,9 @@ public void Evaluate_SetsMinimumPercWhenNotNull() [InlineData(TransifexMode.Developer)] [InlineData(TransifexMode.Reviewed)] [InlineData(TransifexMode.Translator)] + [InlineData(TransifexMode.OnlyTranslated)] + [InlineData(TransifexMode.OnlyReviewed)] + [InlineData(TransifexMode.SourceAsTranslation)] public void Evaluate_SetsModeWhenNotNull(TransifexMode mode) { var expected = mode.ToString().ToLowerInvariant(); diff --git a/tools/packages.config b/tools/packages.config index 5657d95..a4d70bc 100644 --- a/tools/packages.config +++ b/tools/packages.config @@ -1,4 +1,4 @@ - +