Skip to content

Commit b10823b

Browse files
committed
Initial scaffold from nextcloud-app-template with Decidesk design docs
0 parents  commit b10823b

93 files changed

Lines changed: 34332 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.gitattributes

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# Auto detect text files and perform LF normalization
2+
* text=auto
3+
4+
# Source code - always use LF
5+
*.js text eol=lf
6+
*.jsx text eol=lf
7+
*.ts text eol=lf
8+
*.tsx text eol=lf
9+
*.mjs text eol=lf
10+
*.cjs text eol=lf
11+
12+
# Configuration files - always use LF
13+
*.json text eol=lf
14+
*.yml text eol=lf
15+
*.yaml text eol=lf
16+
*.toml text eol=lf
17+
*.xml text eol=lf
18+
19+
# Styles - always use LF
20+
*.css text eol=lf
21+
*.scss text eol=lf
22+
*.sass text eol=lf
23+
*.less text eol=lf
24+
25+
# HTML and templates - always use LF
26+
*.html text eol=lf
27+
*.htm text eol=lf
28+
*.svg text eol=lf
29+
30+
# Documentation - always use LF
31+
*.md text eol=lf
32+
*.txt text eol=lf
33+
*.rtf text eol=lf
34+
35+
# Docker and shell scripts - always use LF
36+
Dockerfile text eol=lf
37+
*.dockerfile text eol=lf
38+
*.sh text eol=lf
39+
40+
# Git files - always use LF
41+
.gitattributes text eol=lf
42+
.gitignore text eol=lf
43+
.gitmodules text eol=lf
44+
45+
# Windows script files - use CRLF
46+
*.bat text eol=crlf
47+
*.cmd text eol=crlf
48+
*.ps1 text eol=crlf
49+
50+
# Binary files - do not modify
51+
*.png binary
52+
*.jpg binary
53+
*.jpeg binary
54+
*.gif binary
55+
*.ico binary
56+
*.webp binary
57+
*.pdf binary
58+
*.woff binary
59+
*.woff2 binary
60+
*.ttf binary
61+
*.eot binary
62+
*.zip binary
63+
*.gz binary
64+
*.tar binary
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name: Branch Protection
2+
3+
on:
4+
pull_request:
5+
branches: [main, beta]
6+
7+
jobs:
8+
protect:
9+
uses: ConductionNL/.github/.github/workflows/branch-protection.yml@main
10+
secrets: inherit

.github/workflows/code-quality.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: Code Quality
2+
3+
on:
4+
push:
5+
branches: [main, development, feature/**, bugfix/**, hotfix/**]
6+
pull_request:
7+
branches: [main, master, development, beta]
8+
workflow_dispatch:
9+
10+
jobs:
11+
quality:
12+
uses: ConductionNL/.github/.github/workflows/quality.yml@main
13+
with:
14+
app-name: decidesk
15+
php-version: "8.3"
16+
php-test-versions: '["8.3", "8.4"]'
17+
nextcloud-test-refs: '["stable31", "stable32"]'
18+
enable-psalm: true
19+
enable-phpstan: true
20+
enable-phpmetrics: true
21+
enable-frontend: true
22+
enable-eslint: true
23+
enable-phpunit: true
24+
enable-newman: true
25+
# additional-apps: '[]' # Add app dependencies here if needed, e.g.:
26+
# additional-apps: '[{"repo":"ConductionNL/openregister","app":"openregister","ref":"main"}]'
27+
enable-sbom: true
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
name: Documentation
2+
3+
on:
4+
push:
5+
branches: [documentation]
6+
pull_request:
7+
branches: [documentation]
8+
9+
jobs:
10+
deploy:
11+
uses: ConductionNL/.github/.github/workflows/documentation.yml@main
12+
with:
13+
cname: decidesk.app

.github/workflows/issue-triage.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
name: Issue Triage
2+
3+
on:
4+
issues:
5+
types: [opened, labeled]
6+
workflow_dispatch:
7+
inputs:
8+
backlog-existing:
9+
description: "Triage all existing untriaged open issues"
10+
type: boolean
11+
default: true
12+
13+
jobs:
14+
triage:
15+
uses: ConductionNL/.github/.github/workflows/issue-triage.yml@main
16+
with:
17+
app-name: decidesk
18+
backlog-existing: ${{ github.event_name == 'workflow_dispatch' && inputs.backlog-existing || false }}
19+
secrets:
20+
PROJECT_TOKEN: ${{ secrets.PROJECT_TOKEN }}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
name: OpenSpec Sync
2+
3+
on:
4+
push:
5+
branches: [development]
6+
paths: ['openspec/**']
7+
workflow_dispatch:
8+
9+
jobs:
10+
sync:
11+
uses: ConductionNL/.github/.github/workflows/openspec-sync.yml@main
12+
with:
13+
app-name: decidesk
14+
secrets:
15+
PROJECT_TOKEN: ${{ secrets.PROJECT_TOKEN }}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Lint Check
2+
3+
on:
4+
pull_request:
5+
branches:
6+
- development
7+
- main
8+
- beta
9+
10+
jobs:
11+
lint-check:
12+
runs-on: ubuntu-latest
13+
14+
steps:
15+
- name: Checkout repository
16+
uses: actions/checkout@v2
17+
18+
- name: Install dependencies
19+
run: npm ci
20+
21+
- name: Linting
22+
run: npm run lint

.github/workflows/release-beta.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
name: Beta Release
2+
3+
on:
4+
push:
5+
branches: [beta]
6+
7+
jobs:
8+
release:
9+
uses: ConductionNL/.github/.github/workflows/release-beta.yml@main
10+
with:
11+
app-name: decidesk
12+
secrets: inherit
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
name: Stable Release
2+
3+
on:
4+
push:
5+
branches: [main]
6+
7+
jobs:
8+
release:
9+
uses: ConductionNL/.github/.github/workflows/release-stable.yml@main
10+
with:
11+
app-name: decidesk
12+
secrets: inherit

.github/workflows/sync-to-beta.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
name: Sync to Beta
2+
3+
on:
4+
push:
5+
branches: [development]
6+
7+
jobs:
8+
sync:
9+
uses: ConductionNL/.github/.github/workflows/sync-to-beta.yml@main
10+
secrets: inherit

0 commit comments

Comments
 (0)