Skip to content

Commit

Permalink
Moved from master to main branch and fixed copy right issues
Browse files Browse the repository at this point in the history
  • Loading branch information
gvreddy04 committed Apr 27, 2024
0 parents commit 3d10693
Show file tree
Hide file tree
Showing 1,036 changed files with 168,972 additions and 0 deletions.
66 changes: 66 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto

###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs diff=csharp

###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary

###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg binary
#*.png binary
#*.gif binary

###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
#*.DOC diff=astextplain
#*.docx diff=astextplain
#*.DOCX diff=astextplain
#*.dot diff=astextplain
#*.DOT diff=astextplain
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain

# blazor dlls
*.dll binary
13 changes: 13 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# These are supported funding model platforms

github: [gvreddy04] # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: BlazorBootstrap
open_collective: # Replace with a single Open Collective username
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
liberapay: # Replace with a single Liberapay username
issuehunt: # Replace with a single IssueHunt username
otechie: # Replace with a single Otechie username
lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
50 changes: 50 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: ''
assignees: ''
---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Versions (please complete the following information):**
- .NET Version: [e.g. .NET 6, .NET 7, .NET 8]
- BlazorBootstrap: [e.g. 2.0.0, 2.1.0, 2.2.0]
- Blazor WebAssembly / Server: [e.g. WebAssembly, Server]
- Blazor Interactive Render Mode: [e.g. Auto, Server, WebAssembly, None]
- Blazor Interactivity Location: [e.g. Global, Per page/component]

**Sample code**
Sample code to reproduce the issue.

**GitHub repo**
GitHub repo with minimal code to reproduce the issue.

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

**Smartphone (please complete the following information):**
- Device: [e.g. iPhone6]
- OS: [e.g. iOS8.1]
- Browser [e.g. stock browser, safari]
- Version [e.g. 22]

**Additional context**
Add any other context about the problem here.
52 changes: 52 additions & 0 deletions .github/workflows/publish-docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Publish Documentation
on:
# Trigger the workflow on push,
# but only for the main branch
push:
branches:
- main
workflow_dispatch:
inputs:
prod_release:
description: 'Do you want to release to production?'
required: true
default: false
type: boolean
jobs:
Build-Deploy-Documentation:
runs-on: ubuntu-latest
steps:
- name: Check 🛎️
uses: actions/checkout@v2

- name: Install Node 16
uses: actions/setup-node@v2
with:
node-version: '16'
- name: Build & Test Documentation
run: |
cd docs
if [ -e package-lock.json ]; then
npm ci
else
npm i
fi
npm run build
# Adding publshing content
- name: Publish Content
if: ${{ inputs.prod_release }}
env:
GIT_USER: ${{ secrets.GIT_USER }}
GIT_PASS: ${{ secrets.GIT_USER_TOKEN }}
run: |
cd docs
git config --global user.name "${{ secrets.GIT_USER }}"
git config --global user.email "${{ secrets.GIT_USER_EMAIL }}"
if [ -e package-lock.json ]; then
npm ci
else
npm i
fi
echo 'docs.blazorbootstrap.com' > CNAME
cat CNAME
npm run deploy
48 changes: 48 additions & 0 deletions .github/workflows/sonar.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: SonarCloud

on:
push:
branches: [ "main" ]
pull_request:
types: [opened, synchronize, reopened]
jobs:
Analysis:
name: Static Code Analysis
runs-on: windows-latest
steps:
- name: Set up JDK 17
uses: actions/setup-java@v4
with:
distribution: 'microsoft' # See 'Supported distributions' for available options
java-version: '17'
- uses: actions/checkout@v2
with:
fetch-depth: 0 # Shallow clones should be disabled for a better relevancy of analysis
- name: Cache SonarCloud packages
uses: actions/cache@v1
with:
path: ~\sonar\cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar
- name: Cache SonarCloud scanner
id: cache-sonar-scanner
uses: actions/cache@v1
with:
path: .\.sonar\scanner
key: ${{ runner.os }}-sonar-scanner
restore-keys: ${{ runner.os }}-sonar-scanner
- name: Install SonarCloud scanner
if: steps.cache-sonar-scanner.outputs.cache-hit != 'true'
shell: powershell
run: |
New-Item -Path .\.sonar\scanner -ItemType Directory
dotnet tool update dotnet-sonarscanner --tool-path .\.sonar\scanner
- name: Build and analyze
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information, if any
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
shell: powershell
run: |
.\.sonar\scanner\dotnet-sonarscanner begin /k:"vikramlearning.blazorbootstrap" /o:"vikramlearning" /d:sonar.login="${{ secrets.SONAR_TOKEN }}" /d:sonar.host.url="https://sonarcloud.io"
dotnet build
.\.sonar\scanner\dotnet-sonarscanner end /d:sonar.login="${{ secrets.SONAR_TOKEN }}"
63 changes: 63 additions & 0 deletions .github/workflows/static-web-app.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
name: Static WebApp (Blazor WebAssembly)

on:
push:
branches:
- main
pull_request:
types: [opened, synchronize, reopened, closed]
branches:
- main
workflow_dispatch:
inputs:
prod_release:
description: 'Do you want to release to production?'
required: true
default: false
type: boolean

jobs:
build_and_deploy_job:
if: ${{ inputs.prod_release }} || (github.event_name == 'pull_request' && github.event.action != 'closed')
runs-on: ubuntu-latest
name: Build and Deploy Job
steps:
- uses: actions/checkout@v2
with:
submodules: true

- name: Setup .NET Core SDK
uses: actions/setup-dotnet@v1
with:
dotnet-version: '8.0.x'

- name: Build And Deploy
id: builddeploy
uses: Azure/static-web-apps-deploy@v1
with:
dotnet-version: '8.0.x'
azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_GRAY_WAVE_0E4848710 }}
skip_deploy_on_missing_secrets: true
repo_token: ${{ secrets.GITHUB_TOKEN }} # Used for Github integrations (i.e. PR comments)
action: "upload"
###### Repository/Build Configurations - These values can be configured to match your app requirements. ######
# For more information regarding Static Web App workflow configurations, please visit: https://aka.ms/swaworkflowconfig
app_location: "BlazorBootstrap.Demo.WebAssembly" # App source code path
#api_location: "Api" # Api source code path - optional
#output_location: "build/wwwroot" # Built app content directory - optional
output_location: "wwwroot" # Built app content directory - optional
app_build_command: 'dotnet publish --configuration Release --output build'
###### End of Repository/Build Configurations ######

close_pull_request_job:
if: github.event_name == 'pull_request' && github.event.action == 'closed'
runs-on: ubuntu-latest
name: Close Pull Request Job
steps:
- name: Close Pull Request
id: closepullrequest
uses: Azure/static-web-apps-deploy@v1
with:
azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_API_TOKEN_GRAY_WAVE_0E4848710 }}
skip_deploy_on_missing_secrets: true
action: "close"
61 changes: 61 additions & 0 deletions .github/workflows/web-app.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: WebApp (Blazor Server)

on:
push:
branches:
- main
workflow_dispatch:
inputs:
prod_release:
description: 'Do you want to release to production?'
required: true
default: false
type: boolean

jobs:
build:
runs-on: windows-latest

steps:
- uses: actions/checkout@v2

- name: Set up .NET 8.0.x
uses: actions/setup-dotnet@v1
with:
dotnet-version: '8.0.x'
include-prerelease: false

- name: Build
run: dotnet build ./BlazorBootstrap.Demo.Server/BlazorBootstrap.Demo.Server.csproj --configuration Release

- name: Publish
run: dotnet publish ./BlazorBootstrap.Demo.Server/BlazorBootstrap.Demo.Server.csproj -c Release -o ${{env.DOTNET_ROOT}}/myapp

- name: Upload artifact for deployment job
uses: actions/upload-artifact@v2
with:
name: .net-app
path: ${{env.DOTNET_ROOT}}/myapp

deploy:
runs-on: windows-latest
if: ${{ inputs.prod_release }}
needs: build
environment:
name: 'Production'
url: ${{ steps.deploy-to-webapp.outputs.webapp-url }}

steps:
- name: Download artifact from build job
uses: actions/download-artifact@v2
with:
name: .net-app

- name: Deploy to Azure Web App
id: deploy-to-webapp
uses: azure/webapps-deploy@v2
with:
app-name: 'blazorbootstrap'
slot-name: 'Production'
publish-profile: ${{ secrets.AZUREAPPSERVICE_PUBLISHPROFILE_1F484B42E8E9491C82F21EED2A6E2C15 }}
package: .
Loading

0 comments on commit 3d10693

Please sign in to comment.