Files
Portfolio/.gitea/workflows/deployment.yaml
Ahmed Galadima 822f18c5ff
All checks were successful
Production deployment / Production-Deployment (push) Successful in 47s
Add deployment
2025-05-13 12:20:16 +02:00

54 lines
1.4 KiB
YAML

name: Production deployment
on:
push:
branches:
- master
jobs:
Production-Deployment:
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/checkout@v3
with:
ref: master
- name: Install node version 20.11.x
uses: actions/setup-node@v3
with:
node-version: 20.11.x
- name: Install dependencies and build
run: |
npm install
npm run build
- name: Invoke deployment hook
uses: distributhor/workflow-webhook@v3
if: ${{ success() }}
with:
webhook_url: ${{ vars.WEBHOOK_URL }}
- name: Deployment Success
uses: rjstone/discord-webhook-notify@v1
if: success()
with:
severity: info
details: Production deployment succeeded!
webhookUrl: ${{ secrets.DISCORD_WEBHOOK }}
- name: Deployment Failure
uses: rjstone/discord-webhook-notify@v1
if: failure()
with:
severity: error
details: Production deployment failed!
webhookUrl: ${{ secrets.DISCORD_WEBHOOK }}
- name: Deployment Cancelled
uses: rjstone/discord-webhook-notify@v1
if: cancelled()
with:
severity: warn
details: Production deployment cancelled!
webhookUrl: ${{ secrets.DISCORD_WEBHOOK }}