diff --git a/Taskfile.yml b/Taskfile.yml index 7883237..8c70cc1 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -36,14 +36,18 @@ tasks: cmds: - docker run {{.DOCKER_COMMON_OPTS}} "{{.PHP_IMAGE}}" composer {{.CLI_ARGS}} - shell-node: - cmds: - - docker run {{.DOCKER_COMMON_OPTS}} "{{.NODE_IMAGE}}" bash - npm: cmds: - docker run {{.DOCKER_COMMON_OPTS}} "{{.NODE_IMAGE}}" npm {{.CLI_ARGS}} + sculpin: + cmds: + - docker run {{.DOCKER_COMMON_OPTS}} "{{.PHP_IMAGE}}" ./vendor/bin/sculpin {{.CLI_ARGS}} + + shell-node: + cmds: + - docker run {{.DOCKER_COMMON_OPTS}} "{{.NODE_IMAGE}}" bash + install-dependencies: cmds: - task: composer @@ -70,3 +74,29 @@ tasks: format-php: cmds: - docker run {{.DOCKER_COMMON_OPTS}} "{{.PHP_IMAGE}}" php-cs-fixer fix + + build-dev: + vars: + APP_OUTPUT_DIR: output_dev + NPM_SCRIPT: build + APP_ENV: dev + APP_URL: homepage.site + cmds: + - rm -rf ./{{.APP_OUTPUT_DIR}}/* + - task: npm + vars: { CLI_ARGS: 'run {{.NPM_SCRIPT}}' } + - task: sculpin + vars: { CLI_ARGS: 'generate --env="{{.APP_ENV}}" --url="{{.APP_URL}}" --no-interaction -vv' } + + build-prod: + vars: + APP_OUTPUT_DIR: output_prod + NPM_SCRIPT: build-prod + APP_ENV: prod + APP_URL: https://vakhrushev.me + cmds: + - rm -rf ./{{.APP_OUTPUT_DIR}}/* + - task: npm + vars: { CLI_ARGS: 'run {{.NPM_SCRIPT}}' } + - task: sculpin + vars: { CLI_ARGS: 'generate --env="{{.APP_ENV}}" --url="{{.APP_URL}}" --no-interaction -vv' }