Skip to content

Commit 208a279

Browse files
authored
Merge pull request #7 from impresscms-dev/MekDrop-patch-1
Added `addon_requirements_update` option
2 parents 04ac156 + f6c2bdf commit 208a279

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,7 @@ This action supports such arguments (used in `with` keyword):
8989
| database_collation | No | utf8_general_ci | Collation used for database |
9090
| database_prefix | No | *icms_{run_id}_{run_attemnpt}* | Prefix for each ImpressCMS database table |
9191
| database_port | No | 3306 | Port that is used for database connection |
92+
| addon_requirements_update | No | false | Set this to true to allow addon required other packages to be autoupdated on install |
9293

9394
## How to contribute?
9495

action.yml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,10 @@ inputs:
6565
description: "Port that is used for database connection"
6666
default: "3306"
6767
required: false
68+
addon_requirements_update:
69+
description: "Set this to true to allow addon required other packages to be autoupdated on install"
70+
default: "false"
71+
required: false
6872

6973
runs:
7074
using: 'composite'
@@ -122,7 +126,12 @@ runs:
122126
if: steps.config.outputs.addon_installation_type == 'legacy'
123127

124128
- name: Installing addon with composer...
125-
run: composer require ${{ steps.config.outputs.addon_name }}
129+
run: |
130+
if [ "${{ inputs.addon_requirements_update }}" == "true" ]; then
131+
composer require -W ${{ steps.config.outputs.addon_name }}
132+
else
133+
composer require ${{ steps.config.outputs.addon_name }}
134+
fi;
126135
shell: bash
127136
if: steps.config.outputs.addon_installation_type == 'composer'
128137
working-directory: ${{ steps.config.outputs.icms_path }}

0 commit comments

Comments
 (0)