Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
173 commits
Select commit Hold shift + click to select a range
9c834a1
Bump beta version to 1.0.1-beta.1 [skip ci]
actions-user Feb 6, 2026
5458b7a
Add Rijkshuisstijl header styling to MyDash app
rubenvdlinde Feb 11, 2026
703ac40
Update blue bar to stick out above header with Nederland logo
rubenvdlinde Feb 11, 2026
8d8b774
Fix header text and icons to be dark/blue on white background
rubenvdlinde Feb 11, 2026
b80cf05
Replace pseudo-element approach with fixed positioning for blue logo bar
rubenvdlinde Feb 11, 2026
06107af
Update selectors to target correct DOM structure (a#nextcloud)
rubenvdlinde Feb 11, 2026
ce0f4fd
Fix white space at top and logo positioning at bottom of blue bar
rubenvdlinde Feb 11, 2026
58c2713
Center logo in blue bar with margin: 0 auto and flex-shrink: 0
rubenvdlinde Feb 11, 2026
aa93016
Adjust blue bar dimensions and positioning
rubenvdlinde Feb 11, 2026
e43110b
Increase blue bar height to 80px and adjust logo size
rubenvdlinde Feb 11, 2026
3681997
Add aggressive overrides to center and show logo properly
rubenvdlinde Feb 11, 2026
0840247
More fixes on mydash
rubenvdlinde Feb 11, 2026
c2dba02
Add ESLint configuration and fix linting errors
rubenvdlinde Feb 11, 2026
a56cd21
Trying to figure out why the widgets stopt loading
rubenvdlinde Feb 14, 2026
1051ae9
fix: resolve lint errors in WidgetRenderer
rubenvdlinde Feb 14, 2026
ab46179
fix: add /js/ to gitignore and remove tracked build artifacts
rubenvdlinde Feb 14, 2026
0284a50
Add three-tier release workflow files [skip ci]
rubenvdlinde Feb 18, 2026
e076530
chore: Switch license to EUPL-1.2
rubenvdlinde Feb 26, 2026
8d3d991
chore: Add quality tooling configuration (PHPCS, PHPMD, phpmetrics, s…
rubenvdlinde Feb 26, 2026
17f55ab
ci: Add code quality GitHub Actions workflow
rubenvdlinde Feb 26, 2026
ca2dfc9
refactor: Apply coding standards to Db layer and split migrations
rubenvdlinde Feb 26, 2026
4c448c0
refactor: Extract service helpers and slim controllers for reduced co…
rubenvdlinde Feb 26, 2026
be3ad1c
ci: Add branch policy to restrict merges into main
rubenvdlinde Feb 26, 2026
1f94b9b
ci: Update branch policy (main←beta←development←feature/*)
rubenvdlinde Feb 26, 2026
01f9ee3
docs: Add development guide with branching strategy and quality checks
rubenvdlinde Feb 26, 2026
039fa6e
chore: Update app metadata, icons, and admin section registration
rubenvdlinde Feb 27, 2026
5a9abf5
refactor: Migrate admin settings to CnSettingsSection from shared lib…
rubenvdlinde Feb 27, 2026
35ed407
docs: Add development guide, project docs, and OpenSpec setup
rubenvdlinde Feb 27, 2026
83db543
build: Add @conduction/nextcloud-vue git dependency with conditional …
rubenvdlinde Feb 27, 2026
8573c20
build: Switch @conduction/nextcloud-vue from git to npm beta package
rubenvdlinde Feb 27, 2026
270f22f
docs: Review and fix OpenSpec specs against codebase
rubenvdlinde Feb 28, 2026
4e2fbb3
fix: Revert licence to agpl for Nextcloud App Store compatibility
rubenvdlinde Mar 1, 2026
b089a55
chore: Add complete PHP quality tooling to match OpenRegister standard
rubenvdlinde Mar 3, 2026
f037f37
chore: Update dependencies and add app store images and screenshots
rubenvdlinde Mar 3, 2026
a9ee4d3
fix: Add blue hexagon logo header to README
rubenvdlinde Mar 3, 2026
def8f50
docs: Update Docusaurus navbar logo to blue hexagon app-store.svg
rubenvdlinde Mar 3, 2026
7c47f0a
ci: Switch to shared quality workflow with CVE scanning
rubenvdlinde Mar 12, 2026
42c386f
Bump unstable version to 1.0.3-unstable.1 [skip ci]
actions-user Mar 12, 2026
d1f8cef
ci: Remove permissions from caller (fix startup_failure)
rubenvdlinde Mar 12, 2026
3488894
Bump unstable version to 1.0.3-unstable.2 [skip ci]
actions-user Mar 12, 2026
a61a7e0
fix: Sync package-lock.json and resolve high/critical npm audit vulne…
rubenvdlinde Mar 12, 2026
d7c4e25
Bump unstable version to 1.0.3-unstable.3 [skip ci]
actions-user Mar 12, 2026
c3f6150
chore: Add import/no-unresolved ignore for @conduction/nextcloud-vue
rubenvdlinde Mar 12, 2026
9c6edd7
Bump unstable version to 1.0.3-unstable.4 [skip ci]
actions-user Mar 12, 2026
bd55fde
feat: Adopt centralized release workflows
rubenvdlinde Mar 13, 2026
794e179
Merge development into beta (resolve info.xml conflict)
rubenvdlinde Mar 13, 2026
8ea808f
chore: Remove leftover old workflow files on beta
rubenvdlinde Mar 13, 2026
d542f69
feat: Add PHPUnit infrastructure and Dashboard entity tests
rubenvdlinde Mar 13, 2026
71e37c4
ci: Trigger beta build with fixed App Store workflow
rubenvdlinde Mar 13, 2026
9ee206a
Merge pull request #6 from ConductionNL/development
rubenvdlinde Mar 13, 2026
48a77b6
feat: Migrate docs to /docs folder and centralize documentation workflow
rubenvdlinde Mar 13, 2026
982e910
chore: Move remaining package-lock.json from docusaurus/ to docs/
rubenvdlinde Mar 13, 2026
7531721
ci: Add workflow_dispatch trigger to quality workflow
rubenvdlinde Mar 15, 2026
8cffffc
ci: Add license overrides for custom-licensed packages
rubenvdlinde Mar 15, 2026
2b2f871
docs: Add dependency license policy and exceptions to README
rubenvdlinde Mar 15, 2026
d52a258
feat: Add OpenSpec sync caller workflow
rubenvdlinde Mar 16, 2026
fb09434
feat: Add issue triage caller workflow
rubenvdlinde Mar 16, 2026
2bb63a4
fix: Enrich 8 specs, add prometheus metrics, fix permissions bug
rubenvdlinde Mar 16, 2026
4d6ea56
Add Rijkshuisstijl header styling to MyDash app
rubenvdlinde Feb 11, 2026
4b5492a
fix: add /js/ to gitignore and remove tracked build artifacts
rubenvdlinde Feb 14, 2026
2ee36a1
chore: Switch license to EUPL-1.2
rubenvdlinde Feb 26, 2026
3ae8022
fix: Enrich 8 specs, add prometheus metrics, fix permissions bug
rubenvdlinde Mar 16, 2026
24e61bc
chore: update SBOM
github-actions[bot] Mar 16, 2026
2607922
Merge pull request #8 from ConductionNL/feature/spec-enrichment-and-m…
rubenvdlinde Mar 16, 2026
c5f5666
fix: Remove custom CSS overrides, use NC dashboard styling, fix named…
rubenvdlinde Mar 18, 2026
f08b9a6
feat: Add i18n support — fix hardcoded strings, backend IL10N, transl…
rubenvdlinde Mar 18, 2026
de473d5
chore: Add l10n translation bundles
rubenvdlinde Mar 18, 2026
122b58f
fix: Rename short method t() to translate() for PHPMD compliance
rubenvdlinde Mar 18, 2026
444b3f6
fix: Resolve all Psalm errors — fix named params and add suppressions
rubenvdlinde Mar 19, 2026
441670e
fix: Resolve all PHPCS errors — auto-fix formatting + manual fixes fo…
rubenvdlinde Mar 19, 2026
90c2cd3
fix: Resolve all PHPStan errors — fix OCP stub scanning, type annotat…
rubenvdlinde Mar 19, 2026
28740a8
fix: Standardize phpmd.xml to strict defaults and resolve warnings
rubenvdlinde Mar 19, 2026
5c1c589
chore: Update phpmetrics artifacts
rubenvdlinde Mar 19, 2026
fd488ec
chore: Update linter artifacts
rubenvdlinde Mar 19, 2026
0aeec3b
chore: Switch to reusable quality workflow from ConductionNL/.github
rubenvdlinde Mar 19, 2026
3064aa0
Merge remote-tracking branch 'origin/development' into feature/opensp…
rubenvdlinde Mar 19, 2026
9a61708
Merge pull request #10 from ConductionNL/feature/openspec-implementation
rubenvdlinde Mar 19, 2026
dadb09d
fix: Fix CRLF line endings, named params, and ternaries in MetricsCon…
rubenvdlinde Mar 19, 2026
883c380
config: Remove DisallowInlineIf PHPCS rule — allow ternaries for PHPM…
rubenvdlinde Mar 19, 2026
99e6838
config: Restore DisallowInlineIf PHPCS rule — use early returns inste…
rubenvdlinde Mar 19, 2026
d481f82
Merge pull request #7 from ConductionNL/development
rubenvdlinde Mar 19, 2026
aeeca02
fix: Remove nldesign header-override CSS and fix webpack build
rubenvdlinde Mar 19, 2026
416004e
fix: Resolve PHPCS line-length violation and fix invalid named parame…
rubenvdlinde Mar 19, 2026
fe4436d
fix: Use grype step output for SBOM CVE scan
rubenvdlinde Mar 19, 2026
a540751
chore: move widgets-vs-tiles doc from website/ to docs/
rubenvdlinde Mar 19, 2026
2dc7b3f
fix: Add grype ignore list for known false-positive CVEs
rubenvdlinde Mar 19, 2026
eb76a84
chore: update SBOM
github-actions[bot] Mar 19, 2026
97c5da6
chore: remove duplicate docusaurus/ folder and standardize workflow
rubenvdlinde Mar 19, 2026
84397d7
chore: remove accidentally committed .docusaurus cache
rubenvdlinde Mar 19, 2026
0a0f408
fix: exclude node_modules from Docusaurus docs path
rubenvdlinde Mar 19, 2026
c8d0949
feat: add Dutch (nl) locale support for documentation
rubenvdlinde Mar 19, 2026
aff8f31
chore: add missing generated artifact entries to .gitignore
rubenvdlinde Mar 19, 2026
0512b35
chore: Update openspec config and gitignore docs build artifacts
rubenvdlinde Mar 19, 2026
b4a53ac
feat: Enrich all 9 MyDash dashboard specs with deep research
rubenvdlinde Mar 20, 2026
c751b25
chore: Convert all specs to change proposals
rubenvdlinde Mar 20, 2026
1a604fa
feat: Implement + archive dashboards
rubenvdlinde Mar 21, 2026
28ad4dd
feat: Implement + archive widgets
rubenvdlinde Mar 21, 2026
20204a4
feat: Implement + archive tiles
rubenvdlinde Mar 21, 2026
989201d
feat: Implement + archive grid-layout
rubenvdlinde Mar 21, 2026
d6957f7
feat: Implement + archive permissions
rubenvdlinde Mar 21, 2026
81f7fb9
feat: Implement + archive conditional-visibility
rubenvdlinde Mar 21, 2026
e0aeece
feat: Implement + archive admin-settings
rubenvdlinde Mar 21, 2026
cbeb699
feat: Implement + archive admin-templates
rubenvdlinde Mar 21, 2026
f79c14d
feat: Implement + archive prometheus-metrics
rubenvdlinde Mar 21, 2026
6dbc06b
chore: Add ADR-011 rule to openspec config
rubenvdlinde Mar 21, 2026
33a6c2c
docs: Add review report and archive processed changes
rubenvdlinde Mar 21, 2026
136b528
docs: Add features/README.md with standards table and feature index
rubenvdlinde Mar 23, 2026
1b40d81
Merge pull request #18 from ConductionNL/chore/specs-to-proposals
rubenvdlinde Mar 23, 2026
1104126
chore: add missing test/build artifact entries to .gitignore
rubenvdlinde Apr 9, 2026
b747b68
chore: add docs/node_modules and docs/.docusaurus to .gitignore
rubenvdlinde Apr 9, 2026
3260ccf
feat(i18n): fix missing translation and add MyDash key
rubenvdlinde Apr 16, 2026
e9f2903
fix(i18n): convert title case to sentence case in translation keys
rubenvdlinde Apr 16, 2026
5449ac0
fix(headers): @author email typo dev@conductio.nl -> info@conduction.nl
rubenvdlinde Apr 20, 2026
c6257da
scan: coverage-report for mydash (opsx-coverage-scan v1, manual drive)
rubenvdlinde Apr 24, 2026
f8f37b8
retrofit: draft legacy-widget-bridge spec + annotate 5 methods
rubenvdlinde Apr 24, 2026
6eb3f39
retrofit: archive legacy-widget-bridge change
rubenvdlinde Apr 24, 2026
0bfc52f
Merge pull request #12 from ConductionNL/fix/ci-quality-checks
rubenvdlinde Apr 24, 2026
201740d
Merge pull request #22 from ConductionNL/fix/header-info-email
rubenvdlinde Apr 24, 2026
075e8f6
Merge pull request #13 from ConductionNL/chore/gitignore-cleanup
rubenvdlinde Apr 24, 2026
888c044
Merge pull request #14 from ConductionNL/chore/openspec-config
rubenvdlinde Apr 24, 2026
b26f223
Merge pull request #23 from ConductionNL/retrofit/reverse-spec-mydash…
rubenvdlinde Apr 24, 2026
061dd10
Merge pull request #21 from ConductionNL/feature/i18n-complete-transl…
rubenvdlinde Apr 24, 2026
22d1696
chore(phpstan): fix OCP autoload (725->0 errors, 17 in baseline) (#48)
rubenvdlinde Apr 30, 2026
63abb6d
chore(test): add Vitest infrastructure (#43)
rubenvdlinde Apr 30, 2026
1da56c2
feat(infra): implement typed initial-state contract per REQ-INIT-001.…
rubenvdlinde Apr 30, 2026
8bcf2aa
feat(admin-settings): group_order setting + admin endpoints per REQ-A…
rubenvdlinde Apr 30, 2026
e5daf28
feat(resources): implement admin-only base64 upload pipeline per REQ-…
rubenvdlinde Apr 30, 2026
dfeab74
feat(dashboards): implement group-shared scope per REQ-DASH-011..014 …
rubenvdlinde Apr 30, 2026
ffede45
feat(admin-templates): primary-group routing resolver (#49)
rubenvdlinde Apr 30, 2026
e010e20
feat(resources): SVG sanitiser + invalid_svg gate per REQ-RES-009..01…
rubenvdlinde Apr 30, 2026
68e2721
feat(dashboards): default group_shared dashboard per REQ-DASH-015..01…
rubenvdlinde Apr 30, 2026
4f42fbb
feat(resources): public read endpoint + listing per REQ-RES-006..008 …
rubenvdlinde Apr 30, 2026
1e5af58
feat(widgets): text-display widget per REQ-TXT-001..005 (#50)
rubenvdlinde Apr 30, 2026
3ee5485
feat(widgets): label widget (#54)
rubenvdlinde Apr 30, 2026
7c105bd
feat(widgets): image widget with upload pipeline (#55)
rubenvdlinde Apr 30, 2026
172f636
Add 25 OpenSpec proposals for multi-tenant dashboard platform (#42)
rubenvdlinde Apr 30, 2026
e8af3d8
feat(grid): widget collision placement helper (#56)
rubenvdlinde Apr 30, 2026
0cba84f
feat(grid): responsive breakpoints (1400/1100/768/480 cols) (#57)
rubenvdlinde Apr 30, 2026
89171dc
feat(dashboard-icons): IconPicker (built-in + upload) (#58)
rubenvdlinde Apr 30, 2026
b7ee764
feat(dashboard-switcher): slide-in sidebar with 3 sections per REQ-SW…
rubenvdlinde Apr 30, 2026
07fe224
feat(widgets): right-click context menu (Edit/Remove/Cancel) per REQ-…
rubenvdlinde Apr 30, 2026
56a6381
feat(admin-settings): allow_user_dashboards runtime gate (#61)
rubenvdlinde Apr 30, 2026
d1f08e2
feat(widgets): Nextcloud Dashboard widget proxy (#63)
rubenvdlinde Apr 30, 2026
24fd5ad
feat(dashboards): active-dashboard resolution chain per REQ-DASH-018.…
rubenvdlinde Apr 30, 2026
c8c3e57
feat(dashboard-sharing): notifications + bulk management + delete cas…
rubenvdlinde Apr 30, 2026
4310e3c
feat(dashboards): fork visible dashboard as personal copy (#66)
rubenvdlinde Apr 30, 2026
0a9e248
feat(widgets): link-button widget + file-creation endpoint per REQ-LB…
rubenvdlinde Apr 30, 2026
053491c
feat(widgets): unified Add/Edit modal + form contract per REQ-WDG-010…
rubenvdlinde Apr 30, 2026
29e3c8f
feat(runtime-shell): integrate sidebar + modal + context-menu + canEd…
rubenvdlinde Apr 30, 2026
4a1a45a
Merge pull request #11 from ConductionNL/development
rubenvdlinde Apr 30, 2026
0782915
fix: repair conditional rules + admin templates + permission defaults…
rubenvdlinde Apr 30, 2026
7d54ee8
chore: Align MyDash with template + hydra ADRs (#34)
rubenvdlinde Apr 30, 2026
822f41d
Merge pull request #70 from ConductionNL/development
rubenvdlinde Apr 30, 2026
d9737be
chore(frontend): swap remaining @nextcloud/vue imports to @conduction…
rubenvdlinde Apr 30, 2026
10e1190
chore(security): stop leaking raw exception messages to API clients (…
rubenvdlinde May 1, 2026
6945bf1
ci(sbom): open PR for SBOM updates on protected branches (#76)
rubenvdlinde May 1, 2026
7ce9aac
docs: walkthrough findings + screenshots + scrub competitor name from…
rubenvdlinde May 1, 2026
818f29c
fix(phpcs): resolve formatting violations in PageController + Respons…
rubenvdlinde May 1, 2026
b2afcbf
fix(factory): accept permissionLevel parameter on DashboardFactory::c…
rubenvdlinde May 1, 2026
b819745
fix(notifier): correct OCP\IL10N namespace + setParsedMessage param n…
rubenvdlinde May 1, 2026
6a6ad5a
fix(phpstan): clear remaining 26 errors + harden composer script (#79)
rubenvdlinde May 1, 2026
5be6d1a
Merge pull request #72 from ConductionNL/development
rubenvdlinde May 1, 2026
3094bac
chore: update SBOM (#82)
github-actions[bot] May 1, 2026
9062bfc
chore(deps): npm audit fix — clear all 6 high-severity vulnerabilitie…
rubenvdlinde May 1, 2026
cef6922
chore: update SBOM (#84)
github-actions[bot] May 1, 2026
3eb5da8
Merge pull request #83 from ConductionNL/development
rubenvdlinde May 1, 2026
d297a94
chore(sbom): remove per-app SBOM workflow + checked-in SBOM (release-…
rubenvdlinde May 1, 2026
660e443
chore: harmonize .gitignore — dedupe + add IDE / Documentation / Next…
rubenvdlinde May 1, 2026
4902805
Merge pull request #88 from ConductionNL/chore/harmonize-gitignore-v2
rubenvdlinde May 1, 2026
74ef578
fix: re-apply JSONResponse swap, blank-line nit, apexcharts license
rubenvdlinde May 1, 2026
8c15a6b
fix(license): use bare 'apexcharts' key (script strips @version befor…
rubenvdlinde May 1, 2026
3cc821f
Merge pull request #90 from ConductionNL/fix/post-80-rebreakage
rubenvdlinde May 1, 2026
c3fbd88
Merge pull request #87 from ConductionNL/development
rubenvdlinde May 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
177 changes: 0 additions & 177 deletions .github/workflows/beta-release.yaml

This file was deleted.

11 changes: 11 additions & 0 deletions .github/workflows/branch-protection.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: Branch Protection

on:
pull_request:
branches:
- main
- beta

jobs:
check:
uses: ConductionNL/.github/.github/workflows/branch-protection.yml@main

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {}
78 changes: 14 additions & 64 deletions .github/workflows/code-quality.yml
Original file line number Diff line number Diff line change
@@ -1,70 +1,20 @@
name: Code Quality

on:
push:
branches: [main, development, feature/**, bugfix/**, hotfix/**]
pull_request:
branches: [main, master, development]

concurrency:
group: quality-${{ github.head_ref || github.ref }}
cancel-in-progress: true
branches: [main, beta, development]
workflow_dispatch:

jobs:
php-checks:
name: ${{ matrix.check.name }}
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
check:
- { name: "PHP Lint", command: "composer lint" }
- { name: "PHPCS", command: "./vendor/bin/phpcs --standard=phpcs.xml" }
- { name: "PHPMD", command: "./vendor/bin/phpmd lib text phpmd.xml" }
- { name: "Psalm", command: "./vendor/bin/psalm --threads=1 --no-cache --output-format=github" }
- { name: "PHPStan", command: "./vendor/bin/phpstan analyse --memory-limit=1G" }
- { name: "PHPUnit", command: "./vendor/bin/phpunit --colors=always" }

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup PHP
uses: shivammathur/setup-php@v2
with:
php-version: '8.1'
extensions: mbstring, xml, ctype, iconv, intl, dom, filter, gd, json, posix, zip, soap
tools: composer:v2

- name: Cache Composer dependencies
uses: actions/cache@v4
with:
path: vendor
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
restore-keys: ${{ runner.os }}-composer-

- name: Install dependencies
run: composer install --no-progress --prefer-dist --optimize-autoloader

- name: ${{ matrix.check.name }}
run: ${{ matrix.check.command }}
frontend-quality:
name: Frontend Quality
runs-on: ubuntu-latest

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: ESLint
run: npm run lint

- name: Stylelint
run: npm run stylelint
quality:
uses: ConductionNL/.github/.github/workflows/quality.yml@main
with:
app-name: mydash
php-version: "8.3"
enable-psalm: true
enable-phpstan: true
enable-phpmetrics: true
enable-frontend: true
enable-eslint: true

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {}
Comment on lines +12 to +20
64 changes: 5 additions & 59 deletions .github/workflows/documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,66 +2,12 @@

on:
push:
branches:
- development
branches: [development, documentation]
pull_request:
branches:
- development
branches: [development, documentation]

jobs:
deploy:
name: Deploy Documentation
runs-on: ubuntu-latest
# Only deploy on push, not on pull requests
if: github.event_name == 'push'
permissions:
contents: write
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup Node.js 18
uses: actions/setup-node@v3
with:
node-version: '18'

- name: Clear build cache and install dependencies
timeout-minutes: 3
run: |
cd docusaurus
rm -rf node_modules/.cache
rm -rf .docusaurus
rm -rf build
npm run ci

- name: Verify build output
run: |
cd docusaurus/build
if [ ! -f index.html ]; then
echo "ERROR: index.html not found in build directory!"
exit 1
fi

- name: Create .nojekyll and CNAME files
run: |
cd docusaurus/build
touch .nojekyll
echo "mydash.app" > CNAME

- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./docusaurus/build
publish_branch: gh-pages
user_name: 'github-actions[bot]'
user_email: 'github-actions[bot]@users.noreply.github.com'
force_orphan: false
allow_empty_commit: true
keep_files: false

- name: Verify deployment
run: |
git fetch origin gh-pages
echo "Deployment completed. Latest commit: $(git rev-parse origin/gh-pages)"
uses: ConductionNL/.github/.github/workflows/documentation.yml@main
with:
cname: mydash.app

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium documentation

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {}
Comment on lines +11 to +13
20 changes: 20 additions & 0 deletions .github/workflows/issue-triage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Issue Triage

on:
issues:
types: [opened, labeled]
workflow_dispatch:
inputs:
backlog-existing:
description: "Triage all existing untriaged open issues"
type: boolean
default: true

jobs:
triage:
uses: ConductionNL/.github/.github/workflows/issue-triage.yml@feature/openspec-project-sync
with:
app-name: mydash
backlog-existing: ${{ github.event_name == 'workflow_dispatch' && inputs.backlog-existing || false }}
secrets:
PROJECT_TOKEN: ${{ secrets.PROJECT_TOKEN }}

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {}
Comment on lines +15 to +20
15 changes: 15 additions & 0 deletions .github/workflows/openspec-sync.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: OpenSpec Sync

on:
push:
branches: [development]
paths: ['openspec/**']
workflow_dispatch:

jobs:
sync:
uses: ConductionNL/.github/.github/workflows/openspec-sync.yml@feature/openspec-project-sync
with:
app-name: mydash
secrets:
PROJECT_TOKEN: ${{ secrets.PROJECT_TOKEN }}

Check warning

Code scanning / CodeQL

Workflow does not contain permissions Medium

Actions job or workflow does not limit the permissions of the GITHUB_TOKEN. Consider setting an explicit permissions block, using the following as a minimal starting point: {}
Comment on lines +11 to +15
Loading
Loading