Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 29 additions & 31 deletions .github/workflows/dotnet-deploy-sample.yml
Original file line number Diff line number Diff line change
@@ -1,69 +1,67 @@
# Docs for the Azure Web Apps Deploy action: https://github.com/Azure/webapps-deploy
# More GitHub Actions for Azure: https://github.com/Azure/actions

name: Build and deploy ASP.Net Core app to Azure Web App - sample-trigger
name: Build and deploy sample app

on:
push:
branches:
- feature/deploy-sample-project
workflow_dispatch:

env:
APP_DIR_NAME: sample-app

jobs:
build:
name: Build & Publish Trigger App
runs-on: ubuntu-latest

steps:
- name: Checkout Repository
- name: Checkout Samples directory
uses: actions/checkout@v4
with:
sparse-checkout: samples
sparse-checkout-cone-mode: false

- name: Set up .NET Core
uses: actions/setup-dotnet@v1
uses: actions/setup-dotnet@v4.0.0
with:
dotnet-version: '8.x'
include-prerelease: true
dotnet-version: 8.0.x
dotnet-quality: ga

- name: Build with dotnet
run: dotnet build --configuration Release

- name: dotnet publish
run: dotnet publish -c Release -o ${{env.DOTNET_ROOT}}/myapp
- name: Build & publish App
run: |
dotnet restore
dotnet build --configuration Release
dotnet publish --no-build --property:PublishDir=${{ env.DOTNET_ROOT }}/publish
working-directory: samples

- name: Upload artifact for deployment job
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: sample-app
path: ${{env.DOTNET_ROOT}}/myapp
name: ${{ env.APP_DIR_NAME }}
path: ${{ env.DOTNET_ROOT }}/publish

deploy:
name: Deploy Trigger App
runs-on: ubuntu-latest
needs: build
environment:
name: 'Development'
url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}
permissions:
id-token: write #This is required for requesting the JWT
id-token: write

steps:
- name: Download artifact from build job
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: sample-app
name: ${{ env.APP_DIR_NAME }}

- name: Login to Azure
uses: azure/login@v1
uses: azure/login@v2
with:
client-id: ${{ secrets.AZUREAPPSERVICE_CLIENTID_410FEBA142964ADC8BDDD567E0E6CF22 }}
tenant-id: ${{ secrets.AZUREAPPSERVICE_TENANTID_F98AA0B0793242C187FA3A99A82D66A1 }}
subscription-id: ${{ secrets.AZUREAPPSERVICE_SUBSCRIPTIONID_9495FAD158814482BE8A7C1AF843FF35 }}
creds: ${{ secrets.SAMPLE_TRIGGER_APP_CREDENTIALS }}

- name: Deploy to Azure Web App
id: deploy-to-webapp
uses: azure/webapps-deploy@v2
uses: azure/webapps-deploy@v3
with:
app-name: 'sample-trigger'
slot-name: 'Production'
app-name: "sample-trigger"
slot-name: "production"
package: .

Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="InvvardDev.Ifttt" Version="0.1.1-dev" />
<PackageReference Include="InvvardDev.Ifttt" Version="0.1.10-alpha2" />
<PackageReference Include="Microsoft.OpenApi" Version="1.6.13" />
<PackageReference Include="Swashbuckle.AspNetCore" Version="6.5.0" />
</ItemGroup>
Expand Down

This file was deleted.