Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
67e6f1e
feat(mjml): allow mj-include by opting in via build config
vanWittlaer May 18, 2026
649678f
test(mjml): drop redundant defer os.Remove on t.TempDir files
vanWittlaer May 18, 2026
bfc1531
fix(deps): bump the all group with 2 updates
dependabot[bot] May 25, 2026
9e5bb41
fix(deps): bump the all group with 8 updates
dependabot[bot] May 25, 2026
eb55641
fix(deps): bump the all group in /internal/verifier/php with 2 updates
dependabot[bot] May 25, 2026
e0dbd7b
fix(deps): bump the all group in /internal/verifier/js with 3 updates
dependabot[bot] May 25, 2026
5f01ccf
Merge pull request #1055 from shopware/dependabot/composer/internal/v…
shyim May 26, 2026
a285541
Merge pull request #1054 from shopware/dependabot/github_actions/all-…
shyim May 26, 2026
66afbb4
Merge pull request #1053 from shopware/dependabot/go_modules/all-a3c0…
shyim May 26, 2026
b30c253
Merge pull request #1056 from shopware/dependabot/npm_and_yarn/intern…
shyim May 26, 2026
f22b6f6
feat: generate extension checksums during project CI builds
shyim May 26, 2026
ad00fbc
Merge pull request #1059 from shopware/feat/generate-extension-checks…
shyim May 26, 2026
ab5a0a0
Merge pull request #1033 from vanWittlaer/feat/mjml-allow-includes
shyim May 26, 2026
006a474
feat: add code coverage upload via actions/upload-code-coverage
shyim May 26, 2026
2be4d47
feat(project): add `project upgrade` command
claude May 26, 2026
afdb998
feat(project): add devtui-styled wizard to `project upgrade`
claude May 26, 2026
3bfc593
feat(project): require clean git tree before `project upgrade`
claude May 26, 2026
6dc2702
Merge branch 'main' into feat/code-coverage-upload
shyim May 26, 2026
611131e
Add sum.golang.org to allowed hosts in go_test.yml
shyim May 26, 2026
54bf9c9
feat(project): bump plugin constraints + require composer-managed plu…
claude May 26, 2026
74b51f8
fix(project): clear golangci-lint findings on upgrade wizard
claude May 26, 2026
4c84f24
Merge pull request #1061 from shopware/feat/code-coverage-upload
shyim May 26, 2026
19dcc42
Initial plan
Copilot May 26, 2026
354f43d
fix(shop): make EnableClean idempotent across repeated calls
Copilot May 26, 2026
8ab1bf1
refactor(shop): use slices.Contains in EnableClean instead of manual …
Copilot May 26, 2026
b0010c3
Merge pull request #1064 from shopware/copilot/fix-enable-clean-dupli…
shyim May 26, 2026
65ae1f1
Initial plan
Copilot May 26, 2026
fd68d2e
test: remove redundant temp dir cleanup in config test
Copilot May 26, 2026
0b082f6
Merge pull request #1065 from shopware/copilot/remove-redundant-tempd…
shyim May 27, 2026
93a50a0
fix: use array for COVER_FLAGS to safely handle empty case
shyim May 27, 2026
503ad0e
fix: expand COVER_FLAGS array in outer shell on Linux path
shyim May 27, 2026
a028799
fix: pass COVER_FLAGS as args to bash -c, remove stale lock file
shyim May 27, 2026
2241d7e
Merge pull request #1066 from shopware/fix/quote-cover-flags
shyim May 27, 2026
4476528
refactor: move cleanup functions to extension package with proper tests
shyim May 27, 2026
b93724d
refactor(projectupgrade): reuse packagist package for registry lookups
claude May 27, 2026
297b03c
Merge pull request #1060 from shopware/fix/regenerate-extension-check…
shyim May 27, 2026
6725342
fix: prevent snippet merge from overwriting root locale files
shyim May 27, 2026
5d8e71f
Merge pull request #1067 from shopware/fix/snippet-merge-overwrite-ro…
shyim May 27, 2026
b37e3c7
fix(deps): bump the all group in /internal/verifier/php with 2 updates
dependabot[bot] May 29, 2026
eb5bdd5
Merge pull request #1072 from shopware/dependabot/composer/internal/v…
shyim May 29, 2026
17e8d3d
refactor(packagist): own composer installed.json and constraint helpers
claude May 27, 2026
951109a
fix(projectupgrade): resolve plugin constraints and reorder upgrade s…
shyim May 29, 2026
e050028
feat(project): reject project names invalid as compose project name
claude May 29, 2026
9a40e32
fix(project): reject uppercase letters in compose project names
claude May 29, 2026
9e941bc
feat(project): validate project name live while typing
claude May 29, 2026
2628349
feat(projectupgrade): use tui.SelectList for version selection
shyim May 29, 2026
6bdc0b8
Merge remote-tracking branch 'origin/next' into claude/great-carson-f…
shyim May 29, 2026
3b17b01
Merge pull request #1073 from shopware/claude/eager-sagan-Oobmr
shyim May 29, 2026
3b0452f
feat(project): delegate post-update to shopware-deployment-helper
claude Jun 1, 2026
b64adef
feat(projectupgrade): replace account-api compat with composer data
claude Jun 1, 2026
9d06f52
fix(project): guard project ci on dirty local worktrees
roboshyim Jun 1, 2026
6625f2a
fix(project): address ci safety lint issues
roboshyim Jun 1, 2026
7e3a933
refactor(project): move ci safety helpers to shared packages
roboshyim Jun 1, 2026
ac08b40
Merge pull request #1075 from roboshyim/fix/project-ci-local-safety
shyim Jun 2, 2026
735bcf1
Merge remote-tracking branch 'origin/main' into claude/great-carson-f…
shyim Jun 2, 2026
5f9d921
feat(projectupgrade): let composer resolve plugin compatibility
shyim Jun 2, 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
2 changes: 1 addition & 1 deletion .github/workflows/base-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
strategy:
matrix:
php-version: ["8.5", "8.4", "8.3", "8.2"]
uses: docker/github-builder/.github/workflows/build.yml@c2782c55efa56a01b9c30021db8f5ec3993228a3 # ratchet:docker/github-builder/.github/workflows/build.yml@v1
uses: docker/github-builder/.github/workflows/build.yml@073833262a23a17675c95c4541ab063b7646756b # ratchet:docker/github-builder/.github/workflows/build.yml@v1
permissions:
contents: read
id-token: write
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/env-bridge-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,27 +31,27 @@ jobs:
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # ratchet:actions/checkout@v6

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # ratchet:docker/setup-buildx-action@v4.0.0
uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # ratchet:docker/setup-buildx-action@v4.1.0

- name: Login to GitHub Container Registry
if: github.event_name != 'pull_request'
uses: docker/login-action@4907a6ddec9925e35a0a9e82d7399ccc52663121 # ratchet:docker/login-action@v4.1.0
uses: docker/login-action@650006c6eb7dba73a995cc03b0b2d7f5ca915bee # ratchet:docker/login-action@v4.2.0
with:
registry: ghcr.io
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Docker meta
id: meta
uses: docker/metadata-action@030e881283bb7a6894de51c315a6bfe6a94e05cf # ratchet:docker/metadata-action@v6.0.0
uses: docker/metadata-action@80c7e94dd9b9319bd5eb7a0e0fe9291e23a2a2e9 # ratchet:docker/metadata-action@v6.1.0
with:
images: ghcr.io/shopware/shopware-cli/env-bridge
tags: |
type=raw,value=latest,enable={{is_default_branch}}
type=sha

- name: Build and push
uses: docker/build-push-action@bcafcacb16a39f128d818304e6c9c0c18556b85f # ratchet:docker/build-push-action@v7.1.0
uses: docker/build-push-action@f9f3042f7e2789586610d6e8b85c8f03e5195baf # ratchet:docker/build-push-action@v7.2.0
with:
context: .
file: Dockerfile.env-bridge
Expand Down
14 changes: 13 additions & 1 deletion .github/workflows/go_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ on:

permissions:
contents: read
code-quality: write

env:
GOTOOLCHAIN: local
Expand All @@ -22,7 +23,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # ratchet:step-security/harden-runner@v2.19.3
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # ratchet:step-security/harden-runner@v2.19.4
with:
egress-policy: block
allowed-endpoints: >
Expand All @@ -31,6 +32,7 @@ jobs:
proxy.golang.org:443
release-assets.githubusercontent.com:443
storage.googleapis.com:443
sum.golang.org:443

- name: Checkout Repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # ratchet:actions/checkout@v6
Expand All @@ -53,3 +55,13 @@ jobs:

- name: Test (sandboxed, no network)
run: ./scripts/run-tests.sh
env:
COVERAGE_FILE: coverage.out

- name: Upload code coverage
uses: actions/upload-code-coverage@v1
with:
file: coverage.xml
language: Go
label: code-coverage/go-test
fail-on-error: false
4 changes: 2 additions & 2 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # ratchet:step-security/harden-runner@v2.19.3
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # ratchet:step-security/harden-runner@v2.19.4
with:
egress-policy: block
disable-sudo: true
Expand All @@ -49,7 +49,7 @@ jobs:
cache: true

- name: golangci-lint
uses: golangci/golangci-lint-action@1e7e51e771db61008b38414a730f564565cf7c20 # ratchet:golangci/golangci-lint-action@v9
uses: golangci/golangci-lint-action@82606bf257cbaff209d206a39f5134f0cfbfd2ee # ratchet:golangci/golangci-lint-action@v9
with:
version: latest
args: --timeout 4m
6 changes: 3 additions & 3 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # ratchet:step-security/harden-runner@v2.19.3
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # ratchet:step-security/harden-runner@v2.19.4
with:
egress-policy: audit

Expand All @@ -44,7 +44,7 @@ jobs:
uses: DeterminateSystems/nix-installer-action@00199f951aeb9404028a6e4b95ad42546f73296a # ratchet:DeterminateSystems/nix-installer-action@main

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@4d04d5d9486b7bd6fa91e7baf45bbb4f8b9deedd # ratchet:docker/setup-buildx-action@v4.0.0
uses: docker/setup-buildx-action@d7f5e7f509e45cec5c76c4d5afdd7de93d0b3df5 # ratchet:docker/setup-buildx-action@v4.1.0

- name: Install Cosign
uses: sigstore/cosign-installer@6f9f17788090df1f26f669e9d70d6ae9567deba6 # ratchet:sigstore/cosign-installer@v4.1.2
Expand Down Expand Up @@ -76,7 +76,7 @@ jobs:
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin

- name: Run GoReleaser
uses: goreleaser/goreleaser-action@1a80836c5c9d9e5755a25cb59ec6f45a3b5f41a8 # ratchet:goreleaser/goreleaser-action@v7.2.1
uses: goreleaser/goreleaser-action@5daf1e915a5f0af01ddbcd89a43b8061ff4f1a89 # ratchet:goreleaser/goreleaser-action@v7.2.2
with:
distribution: goreleaser-pro
version: '~> v2'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/schema-pages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Harden Runner
uses: step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # ratchet:step-security/harden-runner@v2.19.3
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # ratchet:step-security/harden-runner@v2.19.4
with:
egress-policy: audit

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/smoke-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@ab7a9404c0f3da075243ca237b5fac12c98deaa5 # ratchet:step-security/harden-runner@v2.19.3
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # ratchet:step-security/harden-runner@v2.19.4
with:
egress-policy: audit

Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,4 @@ devenv.local.nix
/.gomodcache
/.gopath
.soulforge
.claude/scheduled_tasks.lock
Loading