From 64173a80507d59f936cc97b7d32151cbcd08e110 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tomasz=20P=C4=99czek?= Date: Thu, 29 Feb 2024 16:59:26 +0100 Subject: [PATCH] Adding continuous delivery workflow for bindings for Azure Functions 2.x+ isolated worker model --- ...ous-delivery-azurefunctions-in-process.yml | 2 +- ...elivery-azurefunctions-isolated-worker.yml | 29 +++++++++++++++++++ README.md | 11 ++++++- ...mo.Azure.Functions.Worker.RethinkDb.csproj | 4 +-- 4 files changed, 42 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/continuous-delivery-azurefunctions-isolated-worker.yml diff --git a/.github/workflows/continuous-delivery-azurefunctions-in-process.yml b/.github/workflows/continuous-delivery-azurefunctions-in-process.yml index e569992..9be650b 100644 --- a/.github/workflows/continuous-delivery-azurefunctions-in-process.yml +++ b/.github/workflows/continuous-delivery-azurefunctions-in-process.yml @@ -13,7 +13,7 @@ jobs: run: echo "VERSION=${GITHUB_REF/refs\/tags\/azurefunctions-in-process-v/}" >> $GITHUB_ENV shell: bash - name: Setup .NET 6.0 SDK - uses: actions/setup-dotnet@v3 + uses: actions/setup-dotnet@v4 with: dotnet-version: '6.0.x' - name: Restore diff --git a/.github/workflows/continuous-delivery-azurefunctions-isolated-worker.yml b/.github/workflows/continuous-delivery-azurefunctions-isolated-worker.yml new file mode 100644 index 0000000..fafa1b3 --- /dev/null +++ b/.github/workflows/continuous-delivery-azurefunctions-isolated-worker.yml @@ -0,0 +1,29 @@ +name: Continuous Delivery (Bindings for Azure Functions 2.x+ Isolated Worker Model) +on: + push: + tags: + - "azurefunctions-isolated-worker-v[0-9]+.[0-9]+.[0-9]+" +jobs: + build-test-pack-and-push: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Extract VERSION + run: echo "VERSION=${GITHUB_REF/refs\/tags\/azurefunctions-isolated-worker-v/}" >> $GITHUB_ENV + shell: bash + - name: Setup .NET 6.0 SDK + uses: actions/setup-dotnet@v4 + with: + dotnet-version: '6.0.x' + - name: Restore + run: dotnet restore src/RethinkDb.Azure.Functions.Worker.Extensions + - name: Build + run: dotnet build src/RethinkDb.Azure.Functions.Worker.Extensions --configuration Release --no-restore + - name: Pack + run: dotnet pack src/RethinkDb.Azure.Functions.Worker.Extensions --configuration Release --no-build + - name: NuGet Push RethinkDb.Azure.Functions.Worker.Extensions + run: dotnet nuget push src/RethinkDb.Azure.Functions.Worker.Extensions/bin/Release/RethinkDb.Azure.Functions.Worker.Extensions.${VERSION}.nupkg --source https://api.nuget.org/v3/index.json --api-key ${NUGET_API_KEY} + shell: bash + env: + NUGET_API_KEY: ${{ secrets.NUGET_API_KEY }} \ No newline at end of file diff --git a/README.md b/README.md index 67b2685..97edcb7 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,6 @@ # RethinkDb.Azure -[![NuGet version](https://badge.fury.io/nu/RethinkDb.Azure.WebJobs.Extensions.svg)](http://badge.fury.io/nu/RethinkDb.Azure.WebJobs.Extensions) +[![NuGet Version](https://img.shields.io/nuget/v/RethinkDb.Azure.WebJobs.Extensions?label=RethinkDb.Azure.WebJobs.Extensions&logo=nuget)](https://www.nuget.org/packages/RethinkDb.Azure.WebJobs.Extensions/) +[![NuGet Version](https://img.shields.io/nuget/v/RethinkDb.Azure.Functions.Worker.Extensions?label=RethinkDb.Azure.Functions.Worker.Extensions&logo=nuget)](https://www.nuget.org/packages/RethinkDb.Azure.Functions.Worker.Extensions/) Azure extensions for [RethinkDB](https://www.rethinkdb.com/). @@ -17,6 +18,14 @@ Install the [RethinkDb.Azure.WebJobs.Extensions](https://www.nuget.org/packages/ > dotnet add package RethinkDb.Azure.WebJobs.Extensions ``` +### Functions 2.x+ Isolated Worker Model + +Install the [RethinkDb.Azure.Functions.Worker.Extensions](https://www.nuget.org/packages/RethinkDb.Azure.Functions.Worker.Extensions) NuGet package. + +``` +> dotnet add package RethinkDb.Azure.Functions.Worker.Extensions +``` + ## Documentation The documentation is available [here](https://tpeczek.github.io/RethinkDb.Azure/). diff --git a/demos/Demo.Azure.Functions.Worker.RethinkDb/Demo.Azure.Functions.Worker.RethinkDb.csproj b/demos/Demo.Azure.Functions.Worker.RethinkDb/Demo.Azure.Functions.Worker.RethinkDb.csproj index e92e05d..ebde042 100644 --- a/demos/Demo.Azure.Functions.Worker.RethinkDb/Demo.Azure.Functions.Worker.RethinkDb.csproj +++ b/demos/Demo.Azure.Functions.Worker.RethinkDb/Demo.Azure.Functions.Worker.RethinkDb.csproj @@ -16,8 +16,8 @@ - - + +