All Projects → FriendsOfShopware → FroshPluginUploader

FriendsOfShopware / FroshPluginUploader

Licence: MIT license
Tool for uploading new plugin releases to Shopware Store

Programming Languages

PHP
23972 projects - #3 most used programming language

Projects that are alternatives of or similar to FroshPluginUploader

administration
No description or website provided.
Stars: ✭ 26 (+0%)
Mutual labels:  shopware
shopware5-live-templates
Shopware Live Templates for PhpStorm
Stars: ✭ 14 (-46.15%)
Mutual labels:  shopware
v-shopware-api-client
The reliable way to import and update a bazillion products.
Stars: ✭ 20 (-23.08%)
Mutual labels:  shopware
idea-php-shopware-plugin
Shopware Plugin for PhpStorm which extends Symfony Plugin
Stars: ✭ 50 (+92.31%)
Mutual labels:  shopware
shopware6-advanced-banners
Advanced Banners (Digital Publishing) for Shopware 6 💙
Stars: ✭ 30 (+15.38%)
Mutual labels:  shopware
shopware-cms-generator
Generate a CMS element scaffolding within seconds.
Stars: ✭ 26 (+0%)
Mutual labels:  shopware
composer-project
Skeleton for Shopware projects with composer
Stars: ✭ 72 (+176.92%)
Mutual labels:  shopware
SwagMediaS3
No description or website provided.
Stars: ✭ 22 (-15.38%)
Mutual labels:  shopware
sw-cli-tools
The shopware CLI tools are your console helpers for all kind of shopware tasks
Stars: ✭ 80 (+207.69%)
Mutual labels:  shopware
production
Shopware 6 production template
Stars: ✭ 156 (+500%)
Mutual labels:  shopware
shopware-sdk
A PHP SDK for the Shopware 5 REST API
Stars: ✭ 33 (+26.92%)
Mutual labels:  shopware
downtown
With our portal, we want to support local authorities and merchants. We want to connect merchants with closed stores to their customers. And we want to keep in mind, that not every merchant has a sophisticated digital strategy - or even a homepage.
Stars: ✭ 45 (+73.08%)
Mutual labels:  shopware
docker-setup
🐳 Docker setup by Etribes for almost every PHP based web application that needs a webserver and database.
Stars: ✭ 12 (-53.85%)
Mutual labels:  shopware
sw6-media-optimizer
Image Optimizer for Shopware 6 💙
Stars: ✭ 18 (-30.77%)
Mutual labels:  shopware
hubble-frontend-pwa
E-Commerce PWA Frontend
Stars: ✭ 43 (+65.38%)
Mutual labels:  shopware
RecentlyViewedProduct
Recently viewed products plugin for SW6
Stars: ✭ 20 (-23.08%)
Mutual labels:  shopware
docs
No description or website provided.
Stars: ✭ 28 (+7.69%)
Mutual labels:  shopware
SwagThreeSixtyViewer
No description or website provided.
Stars: ✭ 23 (-11.54%)
Mutual labels:  shopware
plentymarkets-shopware-connector
plentymarkets shopware connector plugin
Stars: ✭ 32 (+23.08%)
Mutual labels:  shopware
WbmTagManager
Shopware 5 Plugin for Google Tag Manager integration and dataLayer configuration
Stars: ✭ 24 (-7.69%)
Mutual labels:  shopware

FroshPluginUploader

codecov PHPUnit License GitHub closed pull requests Slack

This tool is abandoned and will only receive bug fixes. Please move to https://github.com/FriendsOfShopware/shopware-cli

Tool for uploading new plugin releases to Shopware Store. Required Environment variables:

Name Default Description
ACCOUNT_USER Shopware Account e-mail address
ACCOUNT_PASSWORD Shopware Account password

Requirements for Plugin:

Docker

You can use it also using Docker. Don't forget to pass your credentials as env variables.

Example:

❯ docker run --rm -w "/storage" -v (pwd):/storage friendsofshopware/plugin-uploader plugin:validate /storage/FroshAppGoogleSheet.zip

 [OK] Has been successfully validated                                           

Archlinux User Repository (AUR)

Install using AUR package php-sw-frosh-plugin-uploader.

CI-Integration

See examples folder for how the Uploader could be integrated.

Using the Commands

ext:upload

Will upload the zip to the store and triggers a code review. Plugin version can be deployed multiple times, which updates the version.

Valid arguments are:

pathToZip - path to the zip file

Valid options are:

--skipCodeReview - Skip the Code-Review
--skipCodeReviewResult - Skip waiting for Code-Review Result

ext:update

Update Shopware store informations about the plugin. For plugins the files from the ${path}/Resources/store-folder are used. For apps the store folder should be placed directly in the root folder of the app, i.e. the folder is ${path}/store furthermore the plugin name and so on are read from the app manifest.xml.

Valid arguments are:

path - path to the plugin folder

For more Information about the Resources/store folder checkout this.

ext:validate

Will check the plugin for validation exceptions for Code Review.

Valid arguments are:

pathToZip - path to the zip file

Valid options are:

--create - Create the plugin in account, if it doesn't exist

ext:list

Shows all plugins in the account with the id, name, latest version and last changed.

ext:download:resources

Downloads all store resources from store to the given folder.

ext:zip

Allows to zip the git repository or folder of the plugin.

Valid arguments are:

path - path to the directory
branch - Optional: will detect the latest tag, otherwise will use master

Valid options are:

--strategy - default `git`. `plain` will zip the folder as it is.
--scope - default `false`. `true` will scope the plugin dependencies into a specific namespace using [humbug/php-scoper](https://github.com/humbug/php-scoper). php-scoper has to be available in `$PATH`

A .sw-zip-blacklist file can be used to define which files should be deleted before creating the zip. (Deprecated, will be removed with 0.4.0)

FAQ

Getting Credentials

Exception-Codes

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].