Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
609bb0a
Add (or update) GitHub Action (GHA) files and related config.
Potherca Mar 12, 2025
fd20e41
start of user-specific subdomains support
poef Apr 29, 2025
6b75dd8
Add first draft GetStorageUrlTrait based on existing code.
Potherca May 2, 2025
2174d8e
Add check for when a domain already starts with $userId, in which cas…
Potherca May 2, 2025
18ee49c
Add UserSubDomainsEnabled setter and getter to BaseServerConfig.
Potherca May 2, 2025
2dad4fe
Add logic to store and retrieve the UserSubDomainsEnabled property fr…
Potherca May 2, 2025
cc47041
Code cleanup
Potherca May 2, 2025
9ef1f18
Change relevant Controllers to use GetStorageUrlTrait and remove dupl…
Potherca May 2, 2025
61b115c
Add a comment regarding User SubDomains in the Docker apache config.
Potherca May 2, 2025
d54c811
Delete development docker compose.
Potherca May 2, 2025
c3c6a87
Change StorageUrlTrait::getStorageUrl() method to be public.
Potherca May 21, 2025
cff842c
Add logic for validating storage URLs to StorageUrlTrait.
Potherca May 21, 2025
7b9ea41
Change the App routes to not contain a UserId when User SubDomains ar…
Potherca May 21, 2025
83281c4
Add logic to cast mixed AppValue to boolean.
Potherca May 23, 2025
0ba1dfb
Fix error caused by a value not being set.
Potherca May 23, 2025
b4437c5
update to ubuntu latest
ylebre May 16, 2025
acc9f96
add no-install-recommends to solve Dockerfile:4 DL3015 info: Avoid ad…
ylebre May 26, 2025
61640e4
handle empty string case as false value
ylebre May 26, 2025
172abdf
Update handlePut for the user-subdomain case
ylebre May 26, 2025
99244d5
Merge pull request #187 from pdsinterop/fix/handleput
ylebre May 30, 2025
4d4d362
replace @ with ~ in urls
ylebre Oct 4, 2024
2fb8e0e
update pdsinterop packages
ylebre May 26, 2025
c5b40f7
update test vars from @alice to ~alice
ylebre May 26, 2025
cfadbdb
update solid-auth to 0.12.2
ylebre May 30, 2025
52d734e
remove backup files
ylebre May 30, 2025
8d4f04d
Merge pull request #157 from pdsinterop/feature/tilde-usernames
ylebre May 30, 2025
a305279
update function name to camelcase
ylebre May 26, 2025
bf17391
whitespace fix
ylebre May 26, 2025
99072b3
whitespace
ylebre May 26, 2025
07638ad
update visibility
ylebre May 26, 2025
2439b1c
move docblock to top
ylebre May 26, 2025
f976fd9
Merge pull request #191 from pdsinterop/fix/php-codesniffer
ylebre May 30, 2025
ae7719d
use empty string instead of / in the replacement. This will upstream …
ylebre May 30, 2025
4caab8c
make the storage url end in a slash in the profile
ylebre May 30, 2025
ce7f573
fix shell and xml runs
ylebre May 31, 2025
20f9275
Merge branch 'feature/qa' into prep-release-0.10
ylebre May 31, 2025
4ab38da
restore nextcloud_version
ylebre Jun 1, 2025
5da5f67
restore nextcloud_version
ylebre Jun 1, 2025
f5c1018
update version number
ylebre Jun 1, 2025
6c86896
Add project autoloader to Application boot.
Potherca Jun 1, 2025
0a5733f
Fix broken unit-test.
Potherca Jun 1, 2025
4aeb908
Add unit-test code-coverage docblocks.
Potherca Jun 1, 2025
03b5abf
Remove unneeded backwards-compatible PHPUnit autoloader call.
Potherca Jun 1, 2025
87f41ec
Remove Nextcloud as development dependency.
Potherca Jun 1, 2025
fcbe414
Add script to determine required xDebug version.
Potherca Jun 1, 2025
577658e
Add xDebug install and Nextcloud init to Dockerfile.
Potherca Jun 1, 2025
eac2919
Update composer.lock file.
Potherca Jun 1, 2025
1758eed
Change PHP GitHub Action (GHA) to run PHPUnit in the Solid Nextcloud …
Potherca Jun 1, 2025
1a5177e
Change PHP GitHub Action (GHA) for PHPUnit to use Nextcloud versions …
Potherca Jun 1, 2025
a846635
Merge branch 'feature/qa' into prep-release-0.10
ylebre Jun 2, 2025
fe0822c
update composer.lock
ylebre Jun 2, 2025
2835876
fix unit test
ylebre Jun 2, 2025
4d97c3d
var dumps
ylebre Jun 2, 2025
c716ed5
remove var dumps, replace @alice with ~alice
ylebre Jun 2, 2025
8b1c36d
revert auto-install
ylebre Jun 2, 2025
28b07a5
add missing \
ylebre Jun 2, 2025
f645867
update simply-edit and simply.everything
ylebre Mar 12, 2025
a839b02
add file requirement
ylebre Mar 12, 2025
6f103bc
drop php 8.0
ylebre Jun 2, 2025
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
File renamed without changes.
File renamed without changes.
30 changes: 30 additions & 0 deletions .config/hadolint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
# For all available rules see: https://github.com/hadolint/hadolint#rules
ignored:
- DL3008 # We do not want to pin versions in apt get install.
- DL3018 # We do not want to pin versions in apk add

# For full details see https://github.com/hadolint/hadolint#configure
#
# The following keys are available:
#
# failure-threshold: string # name of threshold level (error | warning | info | style | ignore | none)
# format: string # Output format (tty | json | checkstyle | codeclimate | gitlab_codeclimate | gnu | codacy)
# label-schema: # See https://github.com/hadolint/hadolint#linting-labels for details
# author: string # Your name
# contact: string # email address
# created: timestamp # rfc3339 datetime
# version: string # semver
# documentation: string # url
# git-revision: string # hash
# license: string # spdx
# no-color: boolean # true | false
# no-fail: boolean # true | false
# override:
# error: [string] # list of rules
# warning: [string] # list of rules
# info: [string] # list of rules
# style: [string] # list of rules
# strict-labels: boolean # true | false
# disable-ignore-pragma: boolean # true | false
# trustedRegistries: string | [string] # registry or list of registries
2 changes: 1 addition & 1 deletion build/phpcs.xml.dist → .config/phpcs.xml.dist
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<!-- <arg name="parallel" value="75"/>-->

<file>.</file>
<exclude-pattern>*/vendor/*|*/build/*</exclude-pattern>
<exclude-pattern>*/vendor/*|*/.config/*</exclude-pattern>

<rule ref="PHPCompatibility"/>
<config name="testVersion" value="8.0-"/>
Expand Down
50 changes: 0 additions & 50 deletions .github/workflows/dependancy-security-check.yml

This file was deleted.

56 changes: 56 additions & 0 deletions .github/workflows/dockerfile.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
---
name: Dockerfile Quality Assistance

on:
# This event occurs when there is activity on a pull request. The workflow
# will be run against the commits, after merge to the target branch (main).
pull_request:
branches: [ main ]
paths:
- '.config/hadolint.yml'
- '.dockerignore'
- '.github/workflows/dockerfile.yml'
- 'Dockerfile'
# Docker project specific, Dockerfile "COPY" and "ADD" entries.
- 'solid/'
- 'init-live.sh'
- 'init.sh'
- 'site.conf'
types: [ opened, reopened, synchronize ]
# This event occurs when there is a push to the repository.
push:
paths:
- '.config/hadolint.yml'
- '.dockerignore'
- '.github/workflows/dockerfile.yml'
- 'Dockerfile'
# Docker project specific, Dockerfile "COPY" and "ADD" entries.
- 'solid/'
- 'init-live.sh'
- 'init.sh'
- 'site.conf'
# Allow manually triggering the workflow.
workflow_dispatch:

# Cancels all previous workflow runs for the same branch that have not yet completed.
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

permissions:
# Needed to allow the "concurrency" section to cancel a workflow run.
actions: write

jobs:
# 03.quality.docker.lint.yml
lint-dockerfile:
name: Dockerfile Linting
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: docker://pipelinecomponents/hadolint
with:
args: >-
hadolint
--config .config/hadolint.yml
Dockerfile
46 changes: 46 additions & 0 deletions .github/workflows/json.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
name: JSON Quality Assistance

on:
# This event occurs when there is activity on a pull request. The workflow
# will be run against the commits, after merge to the target branch (main).
pull_request:
branches: [ main ]
paths:
- '**.json'
- '.github/workflows/json.yml'
types: [ opened, reopened, synchronize ]
# This event occurs when there is a push to the repository.
push:
paths:
- '**.json'
- '.github/workflows/json.yml'
# Allow manually triggering the workflow.
workflow_dispatch:

# Cancels all previous workflow runs for the same branch that have not yet completed.
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

permissions:
# Needed to allow the "concurrency" section to cancel a workflow run.
actions: write

jobs:
# 01.preflight.json.lint-syntax.yml
lint-json-syntax:
name: JSON Syntax Linting
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: docker://pipelinecomponents/jsonlint
with:
args: >-
find .
-not -path '*/.git/*'
-not -path '*/node_modules/*'
-not -path '*/vendor/*'
-name '*.json'
-type f
-exec jsonlint --quiet {} ;
37 changes: 0 additions & 37 deletions .github/workflows/linting.yml

This file was deleted.

42 changes: 42 additions & 0 deletions .github/workflows/markdown.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
name: Markdown Quality Assistance

on:
# This event occurs when there is activity on a pull request. The workflow
# will be run against the commits, after merge to the target branch (main).
pull_request:
branches: [ main ]
paths:
- '**.md'
- '.github/workflows/markdown.yml'
types: [ opened, reopened, synchronize ]
# This event occurs when there is a push to the repository.
push:
paths:
- '**.md'
- '.github/workflows/markdown.yml'
# Allow manually triggering the workflow.
workflow_dispatch:

# Cancels all previous workflow runs for the same branch that have not yet completed.
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

permissions:
# Needed to allow the "concurrency" section to cancel a workflow run.
actions: write

jobs:
# 01.quality.markdown.lint-syntax.yml
lint-markdown-syntax:
name: Markdown Linting
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: docker://pipelinecomponents/remark-lint
with:
args: >-
remark
--rc-path=.config/.remarkrc
--ignore-pattern='*/vendor/*'
31 changes: 0 additions & 31 deletions .github/workflows/php-version-sniff.yml

This file was deleted.

Loading
Loading