[env] CONTAINER_PUSH_URL = "ghcr.io/djkato" [tasks.apply-changes] alias = "apply-changes" script = ''' ./changes.sh ''' # Configures the default task to run [tasks.default] alias = "build" # Overrides the default build task [tasks.build] dependencies = ["delete-images", "apply-changes", "build-arg-app"] [tasks.push-containers] script = ''' docker push ${CONTAINER_PUSH_URL}/saleor-sitemap-generator:latest docker push ${CONTAINER_PUSH_URL}/saleor-simple-payment-gateway:latest ''' [tasks.delete-images] script = ''' docker rmi -f $(docker image ls -q --filter=label=service=chef-sitemap-generator) 2>&1 || true docker rmi -f $(docker image ls -q --filter=label=service=chef-simple-payment-gateway) 2>&1 || true ''' [tasks.build-avatax] extend = "build-arg-app" env = { "APP" = "avatax" } [tasks.build-cms-v2] extend = "build-arg-app" env = { "APP" = "cms-v2" } [tasks.build-crm] extend = "build-arg-app" env = { "APP" = "crm" } [tasks.build-data-importer] extend = "build-arg-app" env = { "APP" = "data-importer" } [tasks.build-emails-and-messages] extend = "build-arg-app" env = { "APP" = "emails-and-messages" } [tasks.build-invoices] extend = "build-arg-app" env = { "APP" = "invoices" } [tasks.build-klaviyo] extend = "build-arg-app" env = { "APP" = "klaviyo" } [tasks.build-products-feed] extend = "build-arg-app" env = { "APP" = "products-feed" } [tasks.build-search] extend = "build-arg-app" env = { "APP" = "search" } [tasks.build-segment] extend = "build-arg-app" env = { "APP" = "segment" } [tasks.build-slack] extend = "build-arg-app" env = { "APP" = "slack" } [tasks.build-smtp] extend = "build-arg-app" env = { "APP" = "smtp" } [tasks.build-taxjar] extend = "build-arg-app" env = { "APP" = "taxjar" } [tasks.build-arg-app] private = true script = ''' cd all_apps/apps docker build . --build-arg SERVICE="saleor-app-${APP}" \ --build-arg TITLE="djkato/saleor-app-${APP}" \ --build-arg DESC="Saleor app for ${APP}" \ --build-arg URL="https://github.com/saleor/saleor-app-${APP}" \ --build-arg SOUCRE="https://github.com/saleor/saleor-app-${APP}" \ --build-arg AUTHORS="Saleor , Djkáťo " \ -t ${CONTAINER_PUSH_URL}/saleor-app-${APP} ''' ## DEPRECATED APPS: [tasks.build-stripe] extend = "build-arg-old-app" env = { "APP" = "payment-stripe", "PUBLIC_PATH" = "/app/public" } [tasks.build-klarna] extend = "build-arg-old-app" env = { "APP" = "payment-klarna", "PUBLIC_PATH" = "/app/public" } [tasks.build-abandoned-checkouts] extend = "build-arg-old-app" env = { "APP" = "abandoned-checkouts", "PUBLIC_PATH" = "/app/src/public" } [tasks.build-authorize-net] extend = "build-arg-old-app" env = { "APP" = "payment-authorize.net", "PUBLIC_PATH" = "/app/example/public" } [tasks.build-arg-old-app] private = true script = ''' cd all_apps/saleor-app-${APP} docker build . --build-arg PUBLIC_PATH="${PUBLIC_PATH}" \ --build-arg SERVICE="saleor-app-${APP}" \ --build-arg TITLE="djkato/saleor-app-${APP}" \ --build-arg DESC="Saleor app for Authorize.net" \ --build-arg URL="https://github.com/saleor/saleor-app-${APP}" \ --build-arg SOUCRE="https://github.com/saleor/saleor-app-${APP}" \ --build-arg AUTHORS="Saleor , Djkáťo " \ -t ${CONTAINER_PUSH_URL}/saleor-app-${APP} '''