From 2f53d7e97b3bf24cf02f19de818b8a0d488b802d Mon Sep 17 00:00:00 2001
From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com>
Date: Tue, 28 Apr 2026 18:30:50 +0000
Subject: [PATCH] ci: add GitHub Pages deployment workflow
Agent-Logs-Url: https://github.com/farcasclaudiu/kanban2/sessions/2c9340dd-c23b-476b-a89a-489719b12fe1
Co-authored-by: farcasclaudiu <1142676+farcasclaudiu@users.noreply.github.com>
---
.github/workflows/deploy.yml | 49 ++++++++++++++++++++++++++++++++++++
1 file changed, 49 insertions(+)
create mode 100644 .github/workflows/deploy.yml
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
new file mode 100644
index 0000000..0208a35
--- /dev/null
+++ b/.github/workflows/deploy.yml
@@ -0,0 +1,49 @@
+name: Deploy to GitHub Pages
+
+on:
+ push:
+ branches: [master]
+ workflow_dispatch:
+
+permissions:
+ contents: read
+ pages: write
+ id-token: write
+
+concurrency:
+ group: pages
+ cancel-in-progress: true
+
+jobs:
+ build-and-deploy:
+ runs-on: ubuntu-latest
+ environment:
+ name: github-pages
+ url: ${{ steps.deployment.outputs.page_url }}
+ steps:
+ - uses: actions/checkout@v4
+
+ - uses: actions/setup-node@v4
+ with:
+ node-version: 22
+ cache: npm
+
+ - name: Copy firebase config
+ run: cp src/environments/firebaseConfig.example.ts src/environments/firebaseConfig.ts
+
+ - run: npm ci
+
+ - name: Build
+ run: npm run build
+
+ - name: Fix base href for GitHub Pages
+ run: sed -i 's|||g' dist/kanban2/browser/index.html
+
+ - name: Upload artifact
+ uses: actions/upload-pages-artifact@v3
+ with:
+ path: dist/kanban2/browser
+
+ - name: Deploy to GitHub Pages
+ id: deployment
+ uses: actions/deploy-pages@v4