Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace TravisCI with AppVeyor for Linux builds #1296

Merged
merged 2 commits into from Apr 22, 2019
Merged

Replace TravisCI with AppVeyor for Linux builds #1296

merged 2 commits into from Apr 22, 2019

Conversation

merbla
Copy link
Contributor

@merbla merbla commented Apr 4, 2019

What issue does this PR address?

  • Removes the need for two build systems.
  • Removes TravisCI builds and replaces it with a Linux (Ubuntu) build in the AppVeyor matrix.

Does this PR introduce a breaking change?

  • No

Please check if the PR fulfills these requirements

  • The commit follows our guidelines
  • Unit Tests for the changes have been added (for bug fixes / features)

Other information:

@merbla merbla requested a review from adamchester April 10, 2019 07:06
Copy link
Member

@adamchester adamchester left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks awesome!

@adamchester
Copy link
Member

Do we still want to publish the artifacts from the linux build, even if we don't publish them beyond the appveyor tab? If not, is there some way to remove the warning? I'm ok with leaving it as-is too.

https://ci.appveyor.com/project/serilog/serilog/builds/23592659/job/rpdjphu4hqmlqqx0#L220

@adamchester
Copy link
Member

adamchester commented Apr 10, 2019

As a quick sanity check, I verified which tests were running in both builds.

In windows builds there are 570 tests passed for netcoreapp2.0.

In the linux build, there is also 570 tests passed for netcoreapp2.0.

Only netcoreapp2.0 tests run on both platforms.
👍 🎉

@merbla
Copy link
Contributor Author

merbla commented Apr 10, 2019

I think we stay with the Visual Studio build as the source of the packages for the moment. I am not 100% happy with the build.sh setup however I am happy not to do a dotnet pack in the nix build.

for path in src/**/*.csproj; do
dotnet build -f netstandard1.0 -c Release ${path}
dotnet build -f netstandard1.3 -c Release ${path}
done

echo "🤖 Running tests..."
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

😂

@nblumhardt nblumhardt merged commit cc0bdba into serilog:dev Apr 22, 2019
@nblumhardt nblumhardt mentioned this pull request Oct 12, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants