Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
0da1c0b
update simply-edit and simply.everything
ylebre Mar 12, 2025
8b36c0a
update versions
ylebre Mar 12, 2025
80e3de6
update versions
ylebre Mar 12, 2025
751f23b
add file requirement
ylebre Mar 12, 2025
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
3100599
replace @ with ~ in urls
ylebre Oct 4, 2024
58391ba
update pdsinterop packages
ylebre May 26, 2025
61640e4
handle empty string case as false value
ylebre May 26, 2025
d9d58eb
Merge branch 'feature/user-subdomains' into feature/tilde-usernames
ylebre May 26, 2025
172abdf
Update handlePut for the user-subdomain case
ylebre May 26, 2025
5338277
update test vars from @alice to ~alice
ylebre May 26, 2025
53bda80
Merge branch 'feature/nextcloud-31' into prep-release-0.10
ylebre May 26, 2025
cca825d
Merge branch 'feature/qa' into prep-release-0.10
ylebre May 26, 2025
d7e035a
Merge branch 'feature/user-subdomains' into prep-release-0.10
ylebre May 26, 2025
84f7ff2
Merge branch 'fix/handleput' into prep-release-0.10
ylebre May 26, 2025
da418ce
Merge branch 'feature/tilde-usernames' into prep-release-0.10
ylebre May 26, 2025
383bf8c
update function name to camelcase
ylebre May 26, 2025
3b86956
whitespace fix
ylebre May 26, 2025
22d2b61
whitespace
ylebre May 26, 2025
81d8150
update visibility
ylebre May 26, 2025
4bcc3db
move docblock to top
ylebre May 26, 2025
00c2e84
use lower dep versions
ylebre May 26, 2025
5de40fa
fix path to phpunit
ylebre May 26, 2025
a338969
dropping support for EOL php 8.0
ylebre May 26, 2025
1379507
fix path
ylebre May 26, 2025
21ba55a
update phpunit
ylebre May 26, 2025
f292785
remove lowest
ylebre May 26, 2025
b47b8d3
revert to lowest
ylebre May 26, 2025
c11d31e
lock phpunit to version 8
ylebre May 26, 2025
29fdf7a
non-change to trigger workflow
ylebre May 26, 2025
c8221df
use solid/phpunit.xml
ylebre May 26, 2025
b3dc18b
update base path
ylebre May 26, 2025
507902b
disable phpunit
ylebre May 26, 2025
f63d86b
remove phpunit
ylebre May 26, 2025
dee089d
Merge pull request #189 from pdsinterop/fix/php-linting
ylebre May 26, 2025
a486361
fix hadolint complaints
ylebre May 26, 2025
5498f43
fix hadolint complaint
ylebre May 26, 2025
1cffdd1
Merge pull request #190 from pdsinterop/fix/php-linting
ylebre May 26, 2025
bbfedc4
update solid-auth to 0.12.2
ylebre May 30, 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.
31 changes: 31 additions & 0 deletions .config/hadolint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
# 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