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_NAMEwith the current plugin name in the.gitlab-ci.ymlfile -
Configure the CI_PROJECT_DIR,PLUGIN_NAMEandRELEASE_PATHvariables in thebuild.local.envfile -
Ensure that the storefront JavaScript apps are configured correctly / there should be the files main.js,dev.jsandprod.jsconfigured in thesrc/Resources/app/storefrontdirectory. -
Configure the frontendAppsarray in thegulpfile.jsfile -
Delete CHANGELOG_de-DE.mdandCHANGELOG_en-GB.mdfiles (will be generated dynamically)
-
-
Integrate the Shopware Store information src/Resources/store-
Copy labelanddescriptionfrom the Shopware Account to label and description in the sectionextrafrom thecomposer.json -
Migrate featuresandhighlightsfrom the Shopware Account to the*_features.txtand*_highlights.txtfiles -
Replace the icon.png(Maybe already exists in the plugin (128px x 128px) - located under the defined pathplugin-iconin theextrasection of thecomposer.jsonfile) -
Add the images in the current defined sort order -
Migrate the plugin description from the Shopware Account into the manual/docs/*/inc.desription.mdfiles (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 categoriesandtagsfrom the Shopware Account to thestore.json(Available categories)
-
-
Integrate the manual manual-
Update / extend the netinventorssection 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 vin 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,Shopware6for the repository (Settings -> General -> Topics) -
Add GitLab Runner to the repository