Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
489835d
Add CI/CD workflows for standardized release pipeline
rubenvdlinde Feb 6, 2026
0864bd8
Bump unstable version to 0.1.1-unstable.1 [skip ci]
actions-user Feb 6, 2026
1337938
Update branch protection: main from beta, beta from development
rubenvdlinde Feb 6, 2026
3cc6365
Bump unstable version to 0.1.1-unstable.2 [skip ci]
actions-user Feb 6, 2026
22d555f
Fixing the login page
rubenvdlinde Feb 11, 2026
ffbab9c
Merge remote-tracking branch 'origin/development' into development
rubenvdlinde Feb 11, 2026
7d8e2ad
Fix PHP coding standards and add complete docblocks
rubenvdlinde Feb 11, 2026
fb7221a
Mere wrok in the internal pages of nextcloud
rubenvdlinde Feb 11, 2026
0f3faa8
Code cleanup
rubenvdlinde Feb 11, 2026
05a4197
Ading icon less menu's
rubenvdlinde Feb 11, 2026
004986a
Add show menu labels feature
rubenvdlinde Feb 11, 2026
fb80cce
Let get the navigation in line
rubenvdlinde Feb 11, 2026
4d6f104
Supprting mydash
rubenvdlinde Feb 11, 2026
9f34ab1
Add lint script to package.json
rubenvdlinde Feb 11, 2026
e25f95e
Fix font loading by using local font files
rubenvdlinde Feb 12, 2026
b1dab7a
Remove bad file
rubenvdlinde Feb 12, 2026
a1ed7b0
Adding some more overwrites
rubenvdlinde Feb 14, 2026
a34fb54
Extra styling for the login page (#2)
rubenvdlinde Feb 14, 2026
66debf0
Bump unstable version to 0.1.1-unstable.5 [skip ci]
actions-user Feb 14, 2026
7a858c1
Fixing the styling further
rubenvdlinde Feb 16, 2026
c753ed2
Add three-tier release workflow files [skip ci]
rubenvdlinde Feb 18, 2026
a7a6795
fix: Resolve CSS variable self-reference cycles in utrecht-bridge
rubenvdlinde Feb 24, 2026
c65eec1
fix: Use Nextcloud theming for page background and border radius
rubenvdlinde Feb 24, 2026
7cc2d48
fix: Exclude primary button elements from text color override
rubenvdlinde Feb 24, 2026
7ea2a18
chore: Bump version to 0.1.1-unstable.14, update assets and docs
rubenvdlinde Feb 24, 2026
a693565
chore: Switch license to EUPL-1.2
rubenvdlinde Feb 26, 2026
30f8cb5
chore: Add quality tooling configuration (PHPCS, PHPMD, phpmetrics, s…
rubenvdlinde Feb 26, 2026
4ff0f5c
ci: Add code quality GitHub Actions workflow
rubenvdlinde Feb 26, 2026
b7a237c
refactor: Apply coding standards and extract ThemingService
rubenvdlinde Feb 26, 2026
12180fb
ci: Add branch policy to restrict merges into main
rubenvdlinde Feb 26, 2026
8fc15a6
ci: Update branch policy (main←beta←development←feature/*)
rubenvdlinde Feb 26, 2026
031cdad
docs: Add development guide with branching strategy and quality checks
rubenvdlinde Feb 26, 2026
72deb34
feat: Add OpenSpec configuration and reviewed specs
rubenvdlinde Feb 28, 2026
740be8a
fix: Revert licence to agpl for Nextcloud App Store compatibility
rubenvdlinde Mar 1, 2026
8daec88
chore: Add complete PHP quality tooling to match OpenRegister standard
rubenvdlinde Mar 3, 2026
7c1389c
docs: Restructure documentation site with getting started, features, …
rubenvdlinde Mar 3, 2026
0630c9f
feat: Add custom token overrides layer, token preview service, and ap…
rubenvdlinde Mar 3, 2026
3b7bfe5
fix: Add blue hexagon logo header to README
rubenvdlinde Mar 3, 2026
e3d8ddf
docs: Update Docusaurus navbar logo to blue hexagon app-store.svg
rubenvdlinde Mar 3, 2026
ef1fdfe
fix: Apply PHPCS coding standard fixes and quality tooling
rubenvdlinde Mar 5, 2026
9e548f2
Merge remote-tracking branch 'origin/development' into feature/code-c…
rubenvdlinde Mar 5, 2026
79aa041
Merge pull request #39 from ConductionNL/feature/code-cleanup
rubenvdlinde Mar 5, 2026
4e47d42
Bump unstable version to 0.1.1-unstable.6 [skip ci]
actions-user Mar 5, 2026
58e5833
docs: Add OpenSpec specs and archived changes for NL Design token system
rubenvdlinde Mar 10, 2026
d7c7716
Bump unstable version to 0.1.3-unstable.1 [skip ci]
actions-user Mar 10, 2026
44d2658
ci: Switch to shared quality workflow with CVE scanning
rubenvdlinde Mar 12, 2026
1557b70
Bump unstable version to 0.1.3-unstable.2 [skip ci]
actions-user Mar 12, 2026
afb2844
ci: Remove permissions from caller (fix startup_failure)
rubenvdlinde Mar 12, 2026
ca4918a
Bump unstable version to 0.1.3-unstable.3 [skip ci]
actions-user Mar 12, 2026
a2ad12b
fix: Resolve CI quality failures — composer, PHPCS, and stylelint
rubenvdlinde Mar 12, 2026
a3e5585
Bump unstable version to 0.1.3-unstable.4 [skip ci]
actions-user Mar 12, 2026
75650a2
fix: Install stylelint as devDependency (was missing)
rubenvdlinde Mar 12, 2026
d273128
Bump unstable version to 0.1.3-unstable.5 [skip ci]
actions-user Mar 12, 2026
fb744bf
feat: Add design system bundle architecture and default to nextcloud …
rubenvdlinde Mar 13, 2026
b0ba320
Bump unstable version to 0.1.3-unstable.6 [skip ci]
actions-user Mar 13, 2026
fbeae03
feat: Add PHPUnit infrastructure and TokenRegistry tests
rubenvdlinde Mar 13, 2026
4c87307
feat: Adopt centralized release workflows
rubenvdlinde Mar 13, 2026
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
177 changes: 0 additions & 177 deletions .github/workflows/beta-release.yaml

This file was deleted.

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

on:
pull_request:
branches: [main, beta]

jobs:
branch-protection:
uses: ConductionNL/.github/.github/workflows/branch-protection.yml@main
secrets: inherit
20 changes: 20 additions & 0 deletions .github/workflows/code-quality.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Code Quality

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

jobs:
quality:
uses: ConductionNL/.github/.github/workflows/quality.yml@main
with:
app-name: nldesign
php-version: "8.3"
enable-psalm: false
enable-phpstan: false
enable-phpmetrics: true
enable-frontend: true
enable-eslint: false
enable-phpunit: true
67 changes: 67 additions & 0 deletions .github/workflows/documentation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: Documentation

on:
push:
branches:
- development
pull_request:
branches:
- development

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 "nldesign.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)"
14 changes: 14 additions & 0 deletions .github/workflows/release-beta.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: Release Beta

on:
pull_request:
branches: [beta]
types: [closed]

jobs:
release-beta:
if: github.event.pull_request.merged == true
uses: ConductionNL/.github/.github/workflows/release-beta.yml@main
with:
app-name: nldesign
secrets: inherit
14 changes: 14 additions & 0 deletions .github/workflows/release-stable.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: Release Stable

on:
pull_request:
branches: [main]
types: [closed]

jobs:
release-stable:
if: github.event.pull_request.merged == true
uses: ConductionNL/.github/.github/workflows/release-stable.yml@main
with:
app-name: nldesign
secrets: inherit
Loading
Loading