Skip to content
Open
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
dbb5218
firstchange
Grv-madan Feb 28, 2025
cef433f
secondrun
Grv-madan Feb 28, 2025
ab496da
third
Grv-madan Feb 28, 2025
1995062
fourth
Grv-madan Feb 28, 2025
df2eae3
corrected_dotnet
Grv-madan Feb 28, 2025
7e1551b
corrected_dotnetv2
Grv-madan Feb 28, 2025
87a9618
v3
Grv-madan Feb 28, 2025
ad11a0e
corrected_dotnetv2
Grv-madan Feb 28, 2025
cd9083b
pullresuesttest
Grv-madan Mar 1, 2025
fff7019
commentchange
Grv-madan Mar 2, 2025
46d757c
newchange
Grv-madan Mar 2, 2025
a3c6eaa
newchange
Grv-madan Mar 2, 2025
e6fd171
Merge branch 'newbranch' of https://github.com/Grv-madan/DevOps-Unit-…
Grv-madan Mar 2, 2025
b6c082a
Merge pull request #1 from Grv-madan/newbranch into main
Grv-madan Mar 2, 2025
0a32396
parellelcandtypescript
Grv-madan Mar 3, 2025
22fb380
Merge branch 'main' of https://github.com/Grv-madan/DevOps-Unit-5-Wor…
Grv-madan Mar 3, 2025
5be5454
parellelcandtypescript
Grv-madan Mar 3, 2025
69e614c
parellelcandtypescript
Grv-madan Mar 3, 2025
56e928f
updated_csharpscipt_new
Grv-madan Mar 3, 2025
b411d46
Merge branch 'newbranch'
Grv-madan Mar 3, 2025
c2bc677
lastcomment
Grv-madan Mar 3, 2025
ec89e3d
newchange
Grv-madan Mar 3, 2025
223bf1a
pushtomain
Grv-madan Mar 3, 2025
6b826e2
pushtomain_23
Grv-madan Mar 3, 2025
19b8380
pushtomain_234
Grv-madan Mar 3, 2025
0758be8
pushtomain_2345
Grv-madan Mar 3, 2025
abecfb3
additingslack
Grv-madan Mar 3, 2025
d31c29b
additingslack2
Grv-madan Mar 3, 2025
f517171
new
Grv-madan Mar 3, 2025
139de7a
newchange_slack
Grv-madan Mar 3, 2025
98a9d55
_newslack
Grv-madan Mar 3, 2025
dffa9fe
mergeforslack
Grv-madan Mar 6, 2025
3f29ad5
newpushforslack
Grv-madan Mar 6, 2025
890cb95
newpushforslackv2
Grv-madan Mar 6, 2025
b1403a7
newpushforslackv3
Grv-madan Mar 6, 2025
0af3537
newpushforslackv4
Grv-madan Mar 6, 2025
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
80 changes: 80 additions & 0 deletions .github/workflows/CICD.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
name: CI Workflow

on:
push:
branches:
- main
#pull_request:aa
# branches:
# - main

jobs:
build-csharp_new:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v2


- name: Set up .NET 8.0 SDK
uses: actions/setup-dotnet@v2
with:
dotnet-version: '8.0.x'

- name: Restore .NET dependencies
run: dotnet restore

- name: Build .NET project
run: dotnet build --configuration Release

- name: Run .NET tests
run: dotnet test --configuration Release --no-build --verbosity normal

build-typescript:
runs-on: ubuntu-latest

steps:
- name: Checkout repository
uses: actions/checkout@v2

- name: Set up Node.js for TypeScript
uses: actions/setup-node@v3
with:
node-version: '16'

- name: Install dependencies (npm)
working-directory: ./DotnetTemplate.Web
run: npm install

- name: Build TypeScript project
working-directory: ./DotnetTemplate.Web
run: npm run build

- name: Run TypeScript linter
working-directory: ./DotnetTemplate.Web
run: npm run lint

- name: Run TypeScript tests
working-directory: ./DotnetTemplate.Web
run: npm test

notify:
runs-on: ubuntu-latest
needs: [build-csharp_new, build-typescript] # Ensure the notify job runs after the others

steps:
- name: Send Slack notification (on success)
if: success()
run: |
curl -X POST -H 'Content-type: application/json' --data '{"text":"🚀 CI Workflow succeeded! :tada:"}' ${{ secrets.SLACK_WEBHOOK_URL }}

- name: Send Slack notification (on failure)
if: failure()
run: |
curl -X POST -H 'Content-type: application/json' --data '{"text":"❌ CI Workflow failed! Please check the build logs."}' ${{ secrets.SLACK_WEBHOOK_URL }}

- name: Send Slack notification (on cancel)
if: cancelled()
run: |
curl -X POST -H 'Content-type: application/json' --data '{"text":"⚠️ CI Workflow was cancelled."}' ${{ secrets.SLACK_WEBHOOK_URL }}