Setup deployment / manual
The deployment must be created for the default branch. The integration will be processed in the seperated branch deployment-integration
.
Use https://gitlab.netinventors.de/cow-pasture/deployment/ as template
-
Change default branch to the branch with the highest latest tag -
Delete old deployment stuff .build
,build.sh
-
Copy current .editorconfig
-
Integrate GitLab templates .gitlab
-
Integrate deployment changelog
,dev-ops
,.gitlab-ci.yml
,build.local.env
,gulpfile.js
-
Replace the PLUGIN_NAME
with the current plugin name in the.gitlab-ci.yml
file -
Configure the CI_PROJECT_DIR
,PLUGIN_NAME
andRELEASE_PATH
variables in thebuild.local.env
file -
Ensure that the storefront JavaScript apps are configured correctly / there should be the files main.js
,dev.js
andprod.js
configured in thesrc/Resources/app/storefront
directory. -
Configure the frontendApps
array in thegulpfile.js
file -
Delete CHANGELOG_de-DE.md
andCHANGELOG_en-GB.md
files (will be generated dynamically)
-
-
Integrate the Shopware Store information src/Resources/store
-
Copy label
anddescription
from the Shopware Account to label and description in the sectionextra
from thecomposer.json
-
Migrate features
andhighlights
from the Shopware Account to the*_features.txt
and*_highlights.txt
files -
Replace the icon.png
(Maybe already exists in the plugin (128px x 128px) - located under the defined pathplugin-icon
in theextra
section of thecomposer.json
file) -
Add the images in the current defined sort order -
Migrate the plugin description from the Shopware Account into the manual/docs/*/inc.desription.md
files (only use simple and basic markdown due to the limitations in the Shopware Account / only add the plugin description, the faq section and so on will be attached through a template) -
Migrate categories
andtags
from the Shopware Account to thestore.json
(Available categories)
-
-
Integrate the manual manual
-
Update / extend the netinventors
section in thecomposer.json
(@tpierschel generates the buy-now bitly links) -
Migrate the missing content from Zendesk and / or the Shopware Account.
-
-
Verify that the version attribute has no leading v
in thecomposer.json
-
Update / extend .gitignore
-
Protect tags in the GitLab repository -
Enable Packages for the repository -
Enable Pipelines (Everyone With Access) and Pages (Everyone) for the repository -
Add Shopware Account credential variables -
Set the topics Manual
,Deyployment
,Shopware6
for the repository (Settings -> General -> Topics) -
Add GitLab Runner to the repository