5 Commits

Author SHA1 Message Date
root e346e6500d Merge PR #3: docs: add last site update marker
CI/CD Pipeline / Build & Deploy (push) Successful in 25s
2026-07-09 17:38:22 +02:00
root 6f3c58bfcd docs: add last site update marker on about page
CI/CD Pipeline / Build & Deploy (pull_request) Successful in 29s
2026-07-09 15:38:25 +00:00
root 83db698f8d Merge pull request 'fix(ci): add concurrency guard + PR trigger + workflow_dispatch' (#2) from fix/ci-concurrency into main
CI/CD Pipeline / Build & Deploy (push) Successful in 17s
2026-07-09 17:23:50 +02:00
root f152379882 fix(ci): add concurrency guard + PR trigger + workflow_dispatch
CI/CD Pipeline / Build & Deploy (pull_request) Successful in 22s
Apply the same concurrency pattern used in the python-project-template:
- cancel-in-progress: false prevents the shared act_runner from
  cancelling in-progress steps when a new push lands
- pull_request trigger ensures PRs are validated before merge
- workflow_dispatch allows manual re-runs
2026-07-09 15:23:40 +00:00
root d3aed167fa Merge pull request 'docs: personalized README' (#1) from docs/readme into main
CI/CD Pipeline / Build & Deploy (push) Successful in 23s
2026-07-09 17:23:04 +02:00
2 changed files with 20 additions and 3 deletions
+12 -1
View File
@@ -3,9 +3,20 @@ name: CI/CD Pipeline
on: on:
push: push:
branches: [main] branches: [main]
pull_request:
branches: [main]
workflow_dispatch:
# Serialise runs on the shared act_runner: prevents two simultaneous runs from
# cancelling each other's in-progress steps (observed in older portfolio runs).
# See python-project-template-internal/.gitea/workflows/ci.yaml for the same
# pattern with full context (runs 794 and 799).
concurrency:
group: ci-${{ github.ref }}
cancel-in-progress: false
jobs: jobs:
deploy: build:
name: Build & Deploy name: Build & Deploy
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
+6
View File
@@ -57,6 +57,12 @@ import Footer from '../components/layout/Footer.astro';
I work full-time at KEO as Field Application Engineer, where I handle technical I work full-time at KEO as Field Application Engineer, where I handle technical
documentation, workflow automation, internal tools, and customer-facing support. documentation, workflow automation, internal tools, and customer-facing support.
</p> </p>
<p class="text-text-secondary leading-relaxed mb-4">
<em class="text-text-tertiary text-sm">
Last site update: 2026-07-09 (build sha visible in the CI run that produced this
version of the page).
</em>
</p>
<p class="text-text-secondary leading-relaxed mb-4"> <p class="text-text-secondary leading-relaxed mb-4">
In parallel, I'm building <strong class="text-primary">WarrantyHub</strong> — a platform In parallel, I'm building <strong class="text-primary">WarrantyHub</strong> — a platform
for end users to manage warranties for their home products from one place. for end users to manage warranties for their home products from one place.