2 Commits
Author SHA1 Message Date
alex 44bb892ddd Prepare stable 1.0 release 2026-08-17 00:37:53 +10:00
dependabot[bot] 27800da06a Bump the github-actions group across 1 directory with 3 updates
Bumps the github-actions group with 3 updates in the / directory: [actions/checkout](https://github.com/actions/checkout), [actions/upload-artifact](https://github.com/actions/upload-artifact) and [actions/download-artifact](https://github.com/actions/download-artifact).


Updates `actions/checkout` from 6.1.0 to 7.0.1
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/d23441a48e516b6c34aea4fa41551a30e30af803...3d3c42e5aac5ba805825da76410c181273ba90b1)

Updates `actions/upload-artifact` from 4.6.2 to 7.0.1
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/ea165f8d65b6e75b540449e92b4886f43607fa02...043fb46d1a93c77aae656e7c1c64a875d1fc6a0a)

Updates `actions/download-artifact` from 4.3.0 to 8.0.1
- [Release notes](https://github.com/actions/download-artifact/releases)
- [Commits](https://github.com/actions/download-artifact/compare/d3f86a106a0bac45b974a628896c90dbdf5c8093...3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/download-artifact
  dependency-version: 8.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-08-17 00:34:59 +10:00
9 changed files with 34 additions and 19 deletions
+3 -3
View File
@@ -29,7 +29,7 @@ jobs:
steps:
- name: Check out source
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Set up .NET
uses: actions/setup-dotnet@a98b56852c35b8e3190ac28c8c2271da59106c68 # v6
@@ -74,7 +74,7 @@ jobs:
run: ./eng/test-demo-package.sh artifacts
- name: Upload NuGet packages
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: nuget-packages
path: artifacts/
@@ -83,7 +83,7 @@ jobs:
- name: Upload test results
if: always()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: test-results
path: TestResults/
+1 -1
View File
@@ -24,7 +24,7 @@ jobs:
steps:
- name: Check out source
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Set up .NET
uses: actions/setup-dotnet@a98b56852c35b8e3190ac28c8c2271da59106c68 # v6
+2 -2
View File
@@ -21,7 +21,7 @@ jobs:
steps:
- name: Check out source
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Compare live contract with the reviewed snapshot
id: contract
@@ -48,7 +48,7 @@ jobs:
- name: Upload contract-check report
if: always()
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: contract-check
path: contract-check.txt
+12 -5
View File
@@ -28,7 +28,7 @@ jobs:
steps:
- name: Check out tagged source
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
fetch-depth: 0
@@ -80,7 +80,7 @@ jobs:
run: ./eng/test-demo-package.sh artifacts
- name: Upload NuGet packages
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: nuget-packages
path: artifacts/
@@ -100,7 +100,7 @@ jobs:
steps:
- name: Download NuGet packages
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: nuget-packages
path: artifacts
@@ -153,10 +153,10 @@ jobs:
steps:
- name: Check out tagged source
uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- name: Download NuGet packages
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: nuget-packages
path: artifacts
@@ -171,16 +171,23 @@ jobs:
TAG_NAME: ${{ github.ref_name }}
shell: bash
run: |
release_flags=()
if [[ "$PACKAGE_VERSION" == *-* ]]; then
release_flags+=(--prerelease)
fi
if gh release view "$TAG_NAME" --repo "$GITHUB_REPOSITORY" > /dev/null 2>&1; then
gh release upload "$TAG_NAME" artifacts/* eng/openapi/contract.json --clobber --repo "$GITHUB_REPOSITORY"
gh release edit "$TAG_NAME" \
--title "BinaryLane.Api $PACKAGE_VERSION" \
--notes-file release-notes.md \
"${release_flags[@]}" \
--repo "$GITHUB_REPOSITORY"
else
gh release create "$TAG_NAME" artifacts/* eng/openapi/contract.json \
--title "BinaryLane.Api $PACKAGE_VERSION" \
--notes-file release-notes.md \
--verify-tag \
"${release_flags[@]}" \
--repo "$GITHUB_REPOSITORY"
fi
+10 -1
View File
@@ -11,6 +11,14 @@ version.
- Nothing yet.
## [1.0.0] - 2026-08-17
### Added
- First stable release of the BinaryLane v2 .NET client, following the public
`0.1.0-beta.1` validation release.
- Package validation for the `net8.0` and `netstandard2.0` public API assets.
## [0.1.0-beta.1] - 2026-08-16
### Added
@@ -24,5 +32,6 @@ version.
- OpenAPI contract snapshot and change-monitoring automation for BinaryLane
API reference version `0.39.1`.
[Unreleased]: https://github.com/alexhopeoconnor/binarylane-dotnet/compare/v0.1.0-beta.1...HEAD
[Unreleased]: https://github.com/alexhopeoconnor/binarylane-dotnet/compare/v1.0.0...HEAD
[1.0.0]: https://github.com/alexhopeoconnor/binarylane-dotnet/releases/tag/v1.0.0
[0.1.0-beta.1]: https://github.com/alexhopeoconnor/binarylane-dotnet/releases/tag/v0.1.0-beta.1
+1 -3
View File
@@ -20,11 +20,9 @@ committed upstream contract independently of the provider's reference version.
## Install
```bash
dotnet add package BinaryLane.Api --prerelease
dotnet add package BinaryLane.Api
```
Remove `--prerelease` once a stable package version is available.
## Quick start
The registration below reads `BinaryLane:ApiToken` from application
+1 -1
View File
@@ -6,7 +6,7 @@
## 1. Install the package
```bash
dotnet add package BinaryLane.Api --prerelease
dotnet add package BinaryLane.Api
```
## 2. Configure the API token
+2 -2
View File
@@ -35,8 +35,8 @@ policy for this exact repository/workflow/environment identity.
leading `v`.
```bash
git tag -a v0.1.0-beta.1 -m "BinaryLane.Api 0.1.0-beta.1"
git push origin v0.1.0-beta.1
git tag -a v<package-version> -m "BinaryLane.Api <package-version>"
git push origin v<package-version>
```
6. Approve the protected `release` environment in GitHub Actions.
+2 -1
View File
@@ -4,7 +4,7 @@
<PackageId>BinaryLane.Api</PackageId>
<AssemblyName>BinaryLane.Api</AssemblyName>
<RootNamespace>BinaryLane.Api.V2</RootNamespace>
<Version>0.1.0-beta.1</Version>
<Version>1.0.0</Version>
<Authors>Alex Hope-O'Connor</Authors>
<Owners>alex.hope.oconnor</Owners>
<Copyright>Copyright © 2026 Alex Hope-O'Connor</Copyright>
@@ -23,6 +23,7 @@
<IncludeSymbols>true</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<EnablePackageValidation>true</EnablePackageValidation>
<!-- Pack must serialize multi-target nuspec and symbols generation. -->
<BuildInParallel>false</BuildInParallel>
</PropertyGroup>