diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/.github/workflows/main.yml @@ -0,0 +1 @@ + diff --git a/.github/workflows/publish_package.yml b/.github/workflows/publish_package.yml new file mode 100644 index 0000000000..f06d3f6e51 --- /dev/null +++ b/.github/workflows/publish_package.yml @@ -0,0 +1,62 @@ +name: Publish NuGet Package + +on: [push, pull_request] + +jobs: + nuget_publish: + name: Build, Pack, and Publish NuGet Package + # if: github.event.pull_request.merged == true + runs-on: ubuntu-latest + permissions: + contents: write + packages: write + env: + BUILD_CONFIG: "Release" + PROJECT_PATH: "DotnetViewComponents/DotnetViewComponents.csproj" + GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} + + steps: + - name: Checkout code + uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Setup .NET + uses: actions/setup-dotnet@v3 + with: + dotnet-version: '8.0.x' # Specify your target .NET version + + - name: Install GitVersion + uses: gittools/actions/gitversion/setup@v4.0.1 + with: + versionSpec: '6.3.0' + + - name: Determine Version + id: gitversion + uses: gittools/actions/gitversion/execute@v4.0.1 + + - name: Display versioning outputs + run: | + echo "NuGet Version: ${{ steps.gitversion.outputs.nuGetVersionV2 }}" + echo "SemVer: ${{ steps.gitversion.outputs.semVer }}" + echo "Outputs: ${{ toJson(steps.gitversion.outputs) }}" + + - name: Use version in another step + run: | + VERSION="${{ steps.gitversion.outputs.major }}.${{ steps.gitversion.outputs.minor }}.${{ steps.gitversion.outputs.patch }}" + echo "VERSION=$VERSION" >> $GITHUB_ENV + + - name: Restore NuGet packages + run: dotnet restore $PROJECT_PATH + + - name: Build project + run: dotnet build $PROJECT_PATH --configuration $BUILD_CONFIG --no-restore + + - name: Pack NuGet package + run: dotnet pack $PROJECT_PATH --configuration $BUILD_CONFIG --no-build -o out /p:PackageVersion=$VERSION + + - name: Add GitHub NuGet source + run: dotnet nuget add source --username ${{ github.actor }} --password $GITHUB_TOKEN --store-password-in-clear-text --name github "https://nuget.pkg.github.com/${{ github.repository_owner }}/index.json" + + - name: Publish NuGet package to GitHub Packages + run: dotnet nuget push out/*.nupkg --api-key $GITHUB_TOKEN --source "github" --skip-duplicate diff --git a/.npmrc b/.npmrc index 4fd021952d..b6f27f1359 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1 @@ -engine-strict=true \ No newline at end of file +engine-strict=true diff --git a/DotnetViewComponents/DotnetViewComponents.csproj b/DotnetViewComponents/DotnetViewComponents.csproj index c837484181..ad72b9f15d 100644 --- a/DotnetViewComponents/DotnetViewComponents.csproj +++ b/DotnetViewComponents/DotnetViewComponents.csproj @@ -5,6 +5,13 @@ enable enable True + https://github.com/akdalin-hee/nhse-tel-frontend-TEST2 + https://github.com/akdalin-hee/nhse-tel-frontend-TEST2 + git + DotnetViewComponents + MIT + + HEE TEL diff --git a/DotnetViewComponents/ViewComponents/ButtonViewComponent.cs b/DotnetViewComponents/ViewComponents/ButtonViewComponent.cs index bb7c0f38b7..8aace9129c 100644 --- a/DotnetViewComponents/ViewComponents/ButtonViewComponent.cs +++ b/DotnetViewComponents/ViewComponents/ButtonViewComponent.cs @@ -15,10 +15,14 @@ public IViewComponentResult Invoke( string? aspController = null, string? aspAction = null, Dictionary? aspRouteData = null, - bool preventDoubleClick = false) + bool preventDoubleClick = true) { var model = new ButtonViewModel(text, aspController, aspAction, aspRouteData, styling, style, preventDoubleClick); - + var numer = 12225; + var f = "rer"; + var di = "ciao44"; + var anoth = "PATCH 1221xx"; + var a = 1; return View(model); } } diff --git a/DotnetViewComponents/ViewComponents/CardViewComponent.cs b/DotnetViewComponents/ViewComponents/CardViewComponent.cs index f16e755306..f3067ec2b9 100644 --- a/DotnetViewComponents/ViewComponents/CardViewComponent.cs +++ b/DotnetViewComponents/ViewComponents/CardViewComponent.cs @@ -19,6 +19,7 @@ public IViewComponentResult Invoke( string? aspAction = null, Dictionary? aspRouteData = null) { + var uno = 198; var model = new CardViewModel ( title, @@ -31,6 +32,8 @@ public IViewComponentResult Invoke( aspAction, aspRouteData ); + var loe = 48; + var her = "herrr"; return View(model); } } diff --git a/DotnetViewComponents/ViewComponents/ContentsListViewComponent.cs b/DotnetViewComponents/ViewComponents/ContentsListViewComponent.cs index ffb5698188..6ead82f5f1 100644 --- a/DotnetViewComponents/ViewComponents/ContentsListViewComponent.cs +++ b/DotnetViewComponents/ViewComponents/ContentsListViewComponent.cs @@ -14,6 +14,7 @@ public IViewComponentResult Invoke( IEnumerable listItems) { var model = new ContentsListViewModel(name, listItems); + var min = "assume!"; return View(model); } diff --git a/DotnetViewComponents/ViewComponents/FieldsetViewComponent.cs b/DotnetViewComponents/ViewComponents/FieldsetViewComponent.cs index e2a4887901..676ceb05d4 100644 --- a/DotnetViewComponents/ViewComponents/FieldsetViewComponent.cs +++ b/DotnetViewComponents/ViewComponents/FieldsetViewComponent.cs @@ -11,6 +11,8 @@ public IViewComponentResult Invoke( List fieldList) { var model = new FieldsetViewModel(title, fieldList); + var er = "er"; + var ee = "22344"; return View(model); }