Skip to content

Commit 5df0aef

Browse files
committed
chore: init starter (2026-05-20)
0 parents  commit 5df0aef

8,910 files changed

Lines changed: 1321481 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.

.devcontainer/.env

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
COMPOSE_PROJECT_NAME="magento2-devcontainer"

.devcontainer/devcontainer.json

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
{
2+
"name": "magento2-devcontainer",
3+
"dockerComposeFile": [
4+
"docker-compose.yml",
5+
"magento2-devcontainer/compose/2.4.9/docker-compose.yml",
6+
"docker-compose.shared.yml",
7+
"docker-compose.local.yml"
8+
],
9+
"workspaceFolder": "/workspace",
10+
"service": "php",
11+
"forwardPorts": [
12+
"nginx:8000",
13+
"mailpit:8025"
14+
],
15+
"initializeCommand": "[ -f .devcontainer/magento2-devcontainer/.gitignore ] || (git submodule update --init --recursive)",
16+
"postStartCommand": "bash .devcontainer/magento2-devcontainer/bin/post-start.sh",
17+
"portsAttributes": {
18+
"nginx:8000": {
19+
"label": "Magento 2 Storefront (nginx)"
20+
},
21+
"3306": {
22+
"label": "MySQL/MariaDB"
23+
},
24+
"9200": {
25+
"label": "OpenSearch"
26+
},
27+
"5672": {
28+
"label": "RabbitMQ"
29+
},
30+
"6379": {
31+
"label": "Redis/Valkey"
32+
},
33+
"mailpit:8025": {
34+
"label": "Mailpit"
35+
}
36+
},
37+
"customizations": {
38+
"vscode": {
39+
"extensions": [
40+
"bmewburn.vscode-intelephense-client",
41+
"xdebug.php-debug",
42+
"esbenp.prettier-vscode"
43+
]
44+
}
45+
},
46+
"remoteUser": "dev",
47+
"features": {
48+
"ghcr.io/devcontainers/features/git:1": {},
49+
"ghcr.io/devcontainers/features/github-cli:1": {},
50+
"ghcr.io/devcontainers/features/node:1": {
51+
"installYarnUsingApt": false
52+
},
53+
"ghcr.io/anthropics/devcontainer-features/claude-code:1.0": {},
54+
"ghcr.io/devcontainers/features/docker-outside-of-docker:1": {
55+
"moby": false
56+
},
57+
"ghcr.io/devcontainers-extra/features/npm-package:1": {
58+
"package": "@mappia/speedscope"
59+
}
60+
},
61+
"hostRequirements": {
62+
"cpus": 4,
63+
"memory": "8gb"
64+
}
65+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
services: {}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
services:
2+
php:
3+
volumes:
4+
- ../:/workspace:cached
5+
working_dir: /workspace
6+
7+
nginx:
8+
environment:
9+
- MAGE_ROOT_DIR=/workspace
10+
volumes:
11+
- ../:/workspace:cached
12+
- ./magento2-devcontainer/nginx/default:/etc/nginx/templates
13+
- ./magento2-devcontainer/nginx/fastcgi_params:/etc/nginx/fastcgi_params:ro

.devcontainer/docker-compose.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
services: {}
Submodule magento2-devcontainer added at 7fd7ea2

.editorconfig

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
root = true
2+
3+
[*]
4+
charset = utf-8
5+
end_of_line = lf
6+
indent_size = 4
7+
indent_style = space
8+
insert_final_newline = true
9+
trim_trailing_whitespace = true
10+
11+
[*.md]
12+
trim_trailing_whitespace = false
13+
14+
[*.{yml,yaml,json}]
15+
indent_size = 2
16+
17+
[{composer,auth}.json]
18+
indent_size = 4
19+
20+
[db_schema_whitelist.json]
21+
indent_size = 4
22+
trim_trailing_whitespace = false

.github/dependabot.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Basic dependabot.yml — keeps GitHub Actions and composer dependencies fresh.
2+
# The mirror.mage-os.org repository is declared in composer.json's "repositories"
3+
# field (added by `composer create-project --repository-url=…`), so Dependabot
4+
# picks it up automatically — no explicit `registries:` entry needed.
5+
version: 2
6+
updates:
7+
- package-ecosystem: "github-actions"
8+
directory: "/"
9+
schedule:
10+
interval: "daily"
11+
- package-ecosystem: "composer"
12+
directory: "/"
13+
schedule:
14+
interval: "weekly"
15+
# Ignore test fixtures and update tool manifests that
16+
# are not actually used in production
17+
exclude-paths:
18+
- "dev/tests/**"
19+
- "update/**"

.github/workflows/check-store.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
name: Check Store
2+
3+
on:
4+
push:
5+
branches: [main]
6+
pull_request:
7+
branches: [main]
8+
workflow_dispatch:
9+
10+
jobs:
11+
check-store:
12+
uses: graycoreio/github-actions-magento2/.github/workflows/check-store.yaml@v8.2.0
13+
with:
14+
path: "."
15+
secrets:
16+
composer_auth: ${{ secrets.COMPOSER_AUTH }}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
name: Create Release
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
8+
permissions:
9+
contents: write
10+
pull-requests: write
11+
12+
jobs:
13+
release-please:
14+
runs-on: ubuntu-latest
15+
steps:
16+
- uses: googleapis/release-please-action@v5

0 commit comments

Comments
 (0)