Commit Graph

154 Commits

Author SHA1 Message Date
Jon Skeet 4e98c5a52b Make all sample and test project non-packable
It's simpler and more reliable to do this with Directory.Build.props files than in individual project files.

Signed-off-by: Jon Skeet <jonskeet@google.com>
2020-11-11 07:38:08 +00:00
Jon Skeet 50b714cd59 First draft of a release process document
Note that it refers to version history documents - but doesn't
specify where those are. That's up for discussion - I've filed #76
for that.

Signed-off-by: Jon Skeet <jonskeet@google.com>
2020-11-11 07:38:08 +00:00
Jon Skeet 426580248c Add a GitHub action to push NuGet packages when a release is created
This commit won't actually push anything - but it will allow
us to test things before we *do* manually create a release.

Once testing is completed, we'll want to use a (suitably encrypted)
NuGet API key to push to NuGet.

Note that this initially assumes we want to release all packages at
the same time. We'll want to change it when we reach GA for 2.0.0.

Signed-off-by: Jon Skeet <jonskeet@google.com>
2020-11-11 07:38:08 +00:00
Jon Skeet cb5df1ea71 Add a first GitHub action to build PRs and the main branch
(We can add a badge later, and potentially remove the AppVeyor build
if we want.)

Signed-off-by: Jon Skeet <jonskeet@google.com>
2020-11-11 07:38:08 +00:00
Clemens Vasters c245449647
Merge pull request #73 from duglin/coc
add coc ref
2020-09-22 09:16:06 +02:00
Doug Davis 2c1eba2f62 add coc ref
Signed-off-by: Doug Davis <dug@us.ibm.com>
2020-08-11 14:33:34 +00:00
Jon Skeet aea34a4f5c Make test and samples directories handle DeterministicSourcePaths
(This is important for CI and release builds.)

Signed-off-by: Jon Skeet <jonskeet@google.com>
2020-07-14 19:05:46 +01:00
Jon Skeet e39d213926 Allow PDB files in the NuGet package
Although PDB files are discouraged in some cases, there's a trade-off between package size and having to use a separate symbol package.
In our case, the packages are very small, and the PDBs only contribute a small amount of that size anyway.

Fixes #53 (verified)

Signed-off-by: Jon Skeet <jonskeet@google.com>
2020-07-14 19:05:46 +01:00
Jon Skeet d961c5cafd Include the license file in the package
Part of #54.

Signed-off-by: Jon Skeet <jonskeet@google.com>
2020-07-14 19:05:46 +01:00
Jon Skeet 48d697abad Add strong naming for all projects
The snk file was generated using this command:

sn -k CloudEventsSdk.snk

Note that this is a breaking change. (Other changes have already
been breaking, but this is *very* breaking.)

Fixes #24.

Signed-off-by: Jon Skeet <jonskeet@google.com>
2020-07-14 19:05:46 +01:00
Clemens Vasters c50fd95c50
Merge pull request #52 from jskeet/internals
Remove InternalsVisibleTo access for non-test projects
2020-06-25 14:01:34 +02:00
Doug Davis 90557dd19e add link to email
Signed-off-by: Doug Davis <dug@us.ibm.com>
2020-06-17 17:02:59 +01:00
Jon Skeet d08756490e Remove internal access to CloudEvents from other projects
InternalsVisibleTo can be very difficult to use correctly between production packages - it's easy to forget that an "internal" member can't take any breaking changes due to other packages that depend on it.
It's reasonable to use InternalsVisibleTo for test packages though.

Signed-off-by: Jon Skeet <jonskeet@google.com>
2020-06-16 15:41:32 +01:00
Jon Skeet 359cad9397 Make CloudEvent.Extensions public, but as a read-only dictionary
(This isn't necessarily what we want long-term, but it allows the next commit.)

Signed-off-by: Jon Skeet <jonskeet@google.com>
2020-06-16 15:41:16 +01:00
Clemens Vasters bf18018fc5
Merge pull request #51 from jskeet/fix-warnings
Fix warnings, then make sure we treat warnings as errors
2020-06-15 16:30:20 +02:00
Jon Skeet 0acb17529a Move common MSBuild properties into Directory.Build.props/Directory.Build.targets
This makes it easier to stay consistent across projects

New properties/targets added:

- Treat warnings as errors
- Use SourceLink for all production projects, via the Microsoft.SourceLink.GitHub package
- Explicitly state that the build should be deterministic

Signed-off-by: Jon Skeet <jonskeet@google.com>
2020-06-05 11:06:38 +01:00
Jon Skeet b2c918ee0c Fix warnings around async methods/lambda expressions
Signed-off-by: Jon Skeet <jonskeet@google.com>
2020-06-05 11:06:15 +01:00
Doug Davis b0f3c06a5f
Merge pull request #41 from duglin/editreadme
add helpful text to README
2020-03-20 10:17:26 -04:00
Doug Davis fb6a2fbb20 add helpful text to README
Signed-off-by: Doug Davis <dug@us.ibm.com>
2020-01-28 18:45:06 +00:00
clemensv 7ee2a4d5dd update NuGet API key
Signed-off-by: clemensv <clemensv@microsoft.com>
2020-01-16 10:04:29 +01:00
clemensv 67147eceb2 update version
Signed-off-by: clemensv <clemensv@microsoft.com>
2020-01-16 09:31:28 +01:00
Clemens Vasters 266fdf692f
Merge pull request #40 from clemensv/avro
Adding support for Avro encoding.
2020-01-15 16:59:01 +01:00
clemensv 8ed5dcfee4 Adding support for Avro encoding.
Signed-off-by: clemensv <clemensv@microsoft.com>
2020-01-15 16:31:33 +01:00
clemensv 91ff29512b Documentation fixes
Signed-off-by: clemensv <clemensv@microsoft.com>
2020-01-15 11:12:03 +01:00
Clemens Vasters 0959b118e2
Merge pull request #39 from TobbenTM/fix-http-header-value-mapping
Now URL-encoding and decoding header values
2020-01-15 10:03:14 +01:00
Tobias Lønnerød Madsen c91ef96e08
Now URL-encoding and decoding header values
Signed-off-by: Tobias Lønnerød Madsen <m@dsen.tv>
2020-01-06 15:10:42 +01:00
Clemens Vasters 171da73fa5 fixed ContentType parsing for HTTP listeners
Signed-off-by: Clemens Vasters <clemensv@microsoft.com>
2019-11-21 07:38:38 -08:00
Clemens Vasters 248e4f4267
Merge pull request #34 from zihotki/feature/kafka-update
Updated to Confluent.Kafka v1.2.0 to fix strong-naming breaking change
2019-11-19 13:18:19 -08:00
Clemens Vasters e4ee7e0ca6
Merge pull request #21 from TobbenTM/add-aspnet-core-support
Add aspnet core support
2019-11-19 13:17:40 -08:00
Vasili Puchko 149602d749 updated to Confluent.Kafka v1.2.0 to fix strong-naming breaking change
Signed-off-by: Vasili Puchko <vpuchko@vwd.com>
2019-11-15 14:47:08 +01:00
Tobias Lønnerød Madsen bddeb90049
Bumping appveyor image
Signed-off-by: Tobias Lønnerød Madsen <m@dsen.tv>
2019-11-07 10:20:55 +01:00
Tobias Lønnerød Madsen 99a62804ce
The json input formatter should not catch any other formats
Signed-off-by: Tobias Lønnerød Madsen <m@dsen.tv>
2019-11-07 10:08:58 +01:00
Tobias Lønnerød Madsen bdddb993fe
Now testing application/json content type as well
Signed-off-by: Tobias Lønnerød Madsen <m@dsen.tv>
2019-11-07 09:32:14 +01:00
Tobias Lønnerød Madsen 1d90e16afc
Extending integration test to also test extension deserialization
Signed-off-by: Tobias Lønnerød Madsen <m@dsen.tv>
2019-11-07 09:08:05 +01:00
Tobias Lønnerød Madsen a4ff1f8415
Targeting 2.1 LTS release of ASP.NET Core
Signed-off-by: Tobias Lønnerød Madsen <m@dsen.tv>
2019-11-07 08:59:59 +01:00
Tobias Lønnerød Madsen 340ba9cca9
Renaming CloudEventInputFormatter to CloudEventJsonInputFormatter
Signed-off-by: Tobias Lønnerød Madsen <m@dsen.tv>
2019-11-07 08:50:12 +01:00
Tobias Lønnerød Madsen 135f1f2e7c
Updating README.md after changes
Signed-off-by: Tobias Lønnerød Madsen <m@dsen.tv>
2019-11-07 08:46:47 +01:00
Tobias Lønnerød Madsen aa78505be6
Bumping ASP.Net package to 3.0, implementing async decoding of CloudEvents
Signed-off-by: Tobias Lønnerød Madsen <m@dsen.tv>
2019-11-06 12:12:29 +01:00
Clemens Vasters 1b7f22f221
Merge pull request #32 from clemensv/1-0-doc-edit
Updated doc for 1.0
2019-11-06 11:47:04 +02:00
Clemens Vasters ab5513f664
Merge pull request #31 from clemensv/1-0-update
1.0 version update
2019-11-06 11:46:47 +02:00
clemensv 2420e14df6 DataSchema correction
Signed-off-by: clemensv <clemensv@microsoft.com>
2019-11-06 10:35:33 +01:00
clemensv 188fdb8f27 1.0 package version updates
Signed-off-by: clemensv <clemensv@microsoft.com>
2019-11-06 10:27:32 +01:00
clemensv 8ef77914a8 Updated doc for 1.0
Signed-off-by: clemensv <clemensv@microsoft.com>
2019-11-06 10:14:43 +01:00
Tobias Lønnerød Madsen 9d5c20e00b
Fixed merge conflicts in .sln
Signed-off-by: Tobias Lønnerød Madsen <m@dsen.tv>
2019-10-31 15:33:35 +01:00
Tobias Lønnerød Madsen bb3b0badfd
Making internal ctor public
Signed-off-by: Tobias Lønnerød Madsen <m@dsen.tv>
2019-10-31 15:29:23 +01:00
Tobias Lønnerød Madsen 195c3fce10
Adding AspNetCore package metadata
Signed-off-by: Tobias Lønnerød Madsen <m@dsen.tv>
2019-10-31 15:26:53 +01:00
Tobias Lønnerød Madsen 86a786949e
Added sample along with some integration tests
Signed-off-by: Tobias Lønnerød Madsen <m@dsen.tv>
2019-10-31 15:26:52 +01:00
Tobias Lønnerød Madsen 6cec7411a3
Failing gracefully if unable to deserialize
Signed-off-by: Tobias Lønnerød Madsen <m@dsen.tv>
2019-10-31 15:26:52 +01:00
Tobias Lønnerød Madsen 0c4913724e
Added support for 0.3
Signed-off-by: Tobias Lønnerød Madsen <m@dsen.tv>
2019-10-31 15:26:51 +01:00
Tobias Lønnerød Madsen 3f8755c645
Added CloudEventInputFormatter
Signed-off-by: Tobias Lønnerød Madsen <m@dsen.tv>
2019-10-31 15:26:50 +01:00