Skip to content

Release 2.16.0

Release 2.16.0 #564

Workflow file for this run

name: Publish Release
on:
push:
tags:
- '*'
jobs:
release:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: Get release version
id: get_release_version
run: echo ::set-output name=VERSION::${GITHUB_REF#refs/tags/}
- name: Configure AWS credentials
uses: aws-actions/configure-aws-credentials@v4
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: us-west-2
- name: erxes
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/erxes:master --tag erxes/erxes:${GITHUB_REF#refs/tags/}
aws s3 cp s3://erxes-master-plugins/locales.tar s3://erxes-release-plugins/${GITHUB_REF#refs/tags/}/locales.tar
aws s3 cp s3://erxes-master-plugins/pluginsMap.js s3://erxes-release-plugins/${GITHUB_REF#refs/tags/}/pluginsMap.js
- name: core
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/core:master --tag erxes/core:${GITHUB_REF#refs/tags/}
- name: gateway
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/gateway:master --tag erxes/gateway:${GITHUB_REF#refs/tags/}
- name: crons
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/crons:master --tag erxes/crons:${GITHUB_REF#refs/tags/}
- name: workers
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/workers:master --tag erxes/workers:${GITHUB_REF#refs/tags/}
- name: essyncer
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/essyncer:master --tag erxes/essyncer:${GITHUB_REF#refs/tags/}
- name: widgets
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/widgets:master --tag erxes/widgets:${GITHUB_REF#refs/tags/}
- name: exm-web
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/exm:master --tag erxes/exm:${GITHUB_REF#refs/tags/}
- name: pos-ui
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/pos-ui:master --tag erxes/pos-ui:${GITHUB_REF#refs/tags/}
- name: plugin-inbox-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-inbox-api:master --tag erxes/plugin-inbox-api:${GITHUB_REF#refs/tags/}
- name: plugin-automations-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-automations-api:master --tag erxes/plugin-automations-api:${GITHUB_REF#refs/tags/}
- name: plugin-cards-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-cards-api:master --tag erxes/plugin-cards-api:${GITHUB_REF#refs/tags/}
- name: plugin-purchases-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-purchases-api:master --tag erxes/plugin-purchases-api:${GITHUB_REF#refs/tags/}
- name: plugin-sales-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-sales-api:master --tag erxes/plugin-sales-api:${GITHUB_REF#refs/tags/}
- name: plugin-tasks-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-tasks-api:master --tag erxes/plugin-tasks-api:${GITHUB_REF#refs/tags/}
- name: plugin-tickets-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-tickets-api:master --tag erxes/plugin-tickets-api:${GITHUB_REF#refs/tags/}
- name: plugin-clientportal-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-clientportal-api:master --tag erxes/plugin-clientportal-api:${GITHUB_REF#refs/tags/}
- name: plugin-contacts-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-contacts-api:master --tag erxes/plugin-contacts-api:${GITHUB_REF#refs/tags/}
- name: plugin-emailtemplates-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-emailtemplates-api:master --tag erxes/plugin-emailtemplates-api:${GITHUB_REF#refs/tags/}
- name: plugin-engages-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-engages-api:master --tag erxes/plugin-engages-api:${GITHUB_REF#refs/tags/}
- name: plugin-forms-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-forms-api:master --tag erxes/plugin-forms-api:${GITHUB_REF#refs/tags/}
- name: plugin-integrations-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-integrations-api:master --tag erxes/plugin-integrations-api:${GITHUB_REF#refs/tags/}
- name: plugin-internalnotes-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-internalnotes-api:master --tag erxes/plugin-internalnotes-api:${GITHUB_REF#refs/tags/}
- name: plugin-knowledgebase-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-knowledgebase-api:master --tag erxes/plugin-knowledgebase-api:${GITHUB_REF#refs/tags/}
- name: plugin-logs-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-logs-api:master --tag erxes/plugin-logs-api:${GITHUB_REF#refs/tags/}
- name: plugin-loyalties-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-loyalties-api:master --tag erxes/plugin-loyalties-api:${GITHUB_REF#refs/tags/}
- name: plugin-notifications-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-notifications-api:master --tag erxes/plugin-notifications-api:${GITHUB_REF#refs/tags/}
- name: plugin-webhooks-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-webhooks-api:master --tag erxes/plugin-webhooks-api:${GITHUB_REF#refs/tags/}
- name: plugin-products-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-products-api:master --tag erxes/plugin-products-api:${GITHUB_REF#refs/tags/}
- name: plugin-segments-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-segments-api:master --tag erxes/plugin-segments-api:${GITHUB_REF#refs/tags/}
- name: plugin-tags-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-tags-api:master --tag erxes/plugin-tags-api:${GITHUB_REF#refs/tags/}
- name: plugin-webbuilder-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-webbuilder-api:master --tag erxes/plugin-webbuilder-api:${GITHUB_REF#refs/tags/}
- name: plugin-documents-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-documents-api:master --tag erxes/plugin-documents-api:${GITHUB_REF#refs/tags/}
- name: plugin-chats-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-chats-api:master --tag erxes/plugin-chats-api:${GITHUB_REF#refs/tags/}
- name: plugin-ebarimt-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-ebarimt-api:master --tag erxes/plugin-ebarimt-api:${GITHUB_REF#refs/tags/}
- name: plugin-exm-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-exm-api:master --tag erxes/plugin-exm-api:${GITHUB_REF#refs/tags/}
- name: plugin-exmfeed-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-exmfeed-api:master --tag erxes/plugin-exmfeed-api:${GITHUB_REF#refs/tags/}
- name: plugin-pos-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-pos-api:master --tag erxes/plugin-pos-api:${GITHUB_REF#refs/tags/}
- name: plugin-reactions-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-reactions-api:master --tag erxes/plugin-reactions-api:${GITHUB_REF#refs/tags/}
- name: plugin-syncerkhet-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-syncerkhet-api:master --tag erxes/plugin-syncerkhet-api:${GITHUB_REF#refs/tags/}
- name: plugin-salesplans-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-salesplans-api:master --tag erxes/plugin-salesplans-api:${GITHUB_REF#refs/tags/}
- name: plugin-processes-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-processes-api:master --tag erxes/plugin-processes-api:${GITHUB_REF#refs/tags/}
- name: plugin-inventories-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-inventories-api:master --tag erxes/plugin-inventories-api:${GITHUB_REF#refs/tags/}
- name: plugin-posclient-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-posclient-api:master --tag erxes/plugin-posclient-api:${GITHUB_REF#refs/tags/}
- name: plugin-imap-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-imap-api:master --tag erxes/plugin-imap-api:${GITHUB_REF#refs/tags/}
- name: plugin-goals-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-goals-api:master --tag erxes/plugin-goals-api:${GITHUB_REF#refs/tags/}
- name: plugin-msdynamic-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-msdynamic-api:master --tag erxes/plugin-msdynamic-api:${GITHUB_REF#refs/tags/}
- name: plugin-facebook-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-facebook-api:master --tag erxes/plugin-facebook-api:${GITHUB_REF#refs/tags/}
- name: plugin-ecommerce-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-ecommerce-api:master --tag erxes/plugin-ecommerce-api:${GITHUB_REF#refs/tags/}
- name: plugin-cars-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-cars-api:master --tag erxes/plugin-cars-api:${GITHUB_REF#refs/tags/}
- name: plugin-pricing-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-pricing-api:master --tag erxes/plugin-pricing-api:${GITHUB_REF#refs/tags/}
- name: plugin-assets-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-assets-api:master --tag erxes/plugin-assets-api:${GITHUB_REF#refs/tags/}
- name: plugin-payment-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-payment-api:master --tag erxes/plugin-payment-api:${GITHUB_REF#refs/tags/}
- name: plugin-timeclock-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-timeclock-api:master --tag erxes/plugin-timeclock-api:${GITHUB_REF#refs/tags/}
- name: plugin-loans-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-loans-api:master --tag erxes/plugin-loans-api:${GITHUB_REF#refs/tags/}
- name: plugin-productplaces-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-productplaces-api:master --tag erxes/plugin-productplaces-api:${GITHUB_REF#refs/tags/}
- name: plugin-savings-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-savings-api:master --tag erxes/plugin-savings-api:${GITHUB_REF#refs/tags/}
- name: plugin-meetings-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-meetings-api:master --tag erxes/plugin-meetings-api:${GITHUB_REF#refs/tags/}
- name: plugin-viber-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-viber-api:master --tag erxes/plugin-viber-api:${GITHUB_REF#refs/tags/}
- name: plugin-xyp-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-xyp-api:master --tag erxes/plugin-xyp-api:${GITHUB_REF#refs/tags/}
- name: plugin-zalo-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-zalo-api:master --tag erxes/plugin-zalo-api:${GITHUB_REF#refs/tags/}
- name: plugin-riskassessment-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-riskassessment-api:master --tag erxes/plugin-riskassessment-api:${GITHUB_REF#refs/tags/}
- name: plugin-forum-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-forum-api:master --tag erxes/plugin-forum-api:${GITHUB_REF#refs/tags/}
- name: plugin-dailyco-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-dailyco-api:master --tag erxes/plugin-dailyco-api:${GITHUB_REF#refs/tags/}
- name: plugin-reports-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-reports-api:master --tag erxes/plugin-reports-api:${GITHUB_REF#refs/tags/}
- name: plugin-instagram-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-instagram-api:master --tag erxes/plugin-instagram-api:${GITHUB_REF#refs/tags/}
- name: plugin-calls-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-calls-api:master --tag erxes/plugin-calls-api:${GITHUB_REF#refs/tags/}
- name: plugin-syncpolaris-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-syncpolaris-api:master --tag erxes/plugin-syncpolaris-api:${GITHUB_REF#refs/tags/}
- name: plugin-multierkhet-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-multierkhet-api:master --tag erxes/plugin-multierkhet-api:${GITHUB_REF#refs/tags/}
- name: plugin-insight-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-insight-api:master --tag erxes/plugin-insight-api:${GITHUB_REF#refs/tags/}
- name: plugin-khanbank-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-khanbank-api:master --tag erxes/plugin-khanbank-api:${GITHUB_REF#refs/tags/}
- name: plugin-burenscoring-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-burenscoring-api:master --tag erxes/plugin-burenscoring-api:${GITHUB_REF#refs/tags/}
- name: plugin-activedirectory-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-activedirectory-api:master --tag erxes/plugin-activedirectory-api:${GITHUB_REF#refs/tags/}
- name: plugin-cloudflarecalls-api
run: >
echo ${{ secrets.DOCKERHUB_TOKEN }} | docker login -u ${{
secrets.DOCKERHUB_USERNAME }} --password-stdin
docker buildx imagetools create erxes/plugin-cloudflarecalls-api:master --tag erxes/plugin-cloudflarecalls-api:${GITHUB_REF#refs/tags/}
- name: inbox ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-inbox-ui
s3://erxes-release-plugins/uis/plugin-inbox-ui/${GITHUB_REF#refs/tags/}/
- name: automations ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-automations-ui
s3://erxes-release-plugins/uis/plugin-automations-ui/${GITHUB_REF#refs/tags/}/
- name: calendar ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-calendar-ui
s3://erxes-release-plugins/uis/plugin-calendar-ui/${GITHUB_REF#refs/tags/}/
- name: cards ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-cards-ui
s3://erxes-release-plugins/uis/plugin-cards-ui/${GITHUB_REF#refs/tags/}/
- name: sales ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-sales-ui
s3://erxes-release-plugins/uis/plugin-sales-ui/${GITHUB_REF#refs/tags/}/
- name: tickets ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-tickets-ui
s3://erxes-release-plugins/uis/plugin-tickets-ui/${GITHUB_REF#refs/tags/}/
- name: tasks ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-tasks-ui
s3://erxes-release-plugins/uis/plugin-tasks-ui/${GITHUB_REF#refs/tags/}/
- name: purchases ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-purchases-ui
s3://erxes-release-plugins/uis/plugin-purchases-ui/${GITHUB_REF#refs/tags/}/
- name: clientportal ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-clientportal-ui
s3://erxes-release-plugins/uis/plugin-clientportal-ui/${GITHUB_REF#refs/tags/}/
- name: contacts ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-contacts-ui
s3://erxes-release-plugins/uis/plugin-contacts-ui/${GITHUB_REF#refs/tags/}/
- name: dashboard ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-dashboard-ui
s3://erxes-release-plugins/uis/plugin-dashboard-ui/${GITHUB_REF#refs/tags/}/
- name: emailtemplates ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-emailtemplates-ui
s3://erxes-release-plugins/uis/plugin-emailtemplates-ui/${GITHUB_REF#refs/tags/}/
- name: engages ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-engages-ui
s3://erxes-release-plugins/uis/plugin-engages-ui/${GITHUB_REF#refs/tags/}/
- name: forms ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-forms-ui
s3://erxes-release-plugins/uis/plugin-forms-ui/${GITHUB_REF#refs/tags/}/
- name: knowledgebase ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-knowledgebase-ui
s3://erxes-release-plugins/uis/plugin-knowledgebase-ui/${GITHUB_REF#refs/tags/}/
- name: logs ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-logs-ui
s3://erxes-release-plugins/uis/plugin-logs-ui/${GITHUB_REF#refs/tags/}/
- name: loyalties ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-loyalties-ui
s3://erxes-release-plugins/uis/plugin-loyalties-ui/${GITHUB_REF#refs/tags/}/
- name: notifications ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-notifications-ui
s3://erxes-release-plugins/uis/plugin-notifications-ui/${GITHUB_REF#refs/tags/}/
- name: webhooks ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-webhooks-ui
s3://erxes-release-plugins/uis/plugin-webhooks-ui/${GITHUB_REF#refs/tags/}/
- name: products ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-products-ui
s3://erxes-release-plugins/uis/plugin-products-ui/${GITHUB_REF#refs/tags/}/
- name: segments ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-segments-ui
s3://erxes-release-plugins/uis/plugin-segments-ui/${GITHUB_REF#refs/tags/}/
- name: tags ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-tags-ui
s3://erxes-release-plugins/uis/plugin-tags-ui/${GITHUB_REF#refs/tags/}/
- name: webbuilder ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-webbuilder-ui
s3://erxes-release-plugins/uis/plugin-webbuilder-ui/${GITHUB_REF#refs/tags/}/
- name: documents ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-documents-ui
s3://erxes-release-plugins/uis/plugin-documents-ui/${GITHUB_REF#refs/tags/}/
- name: ebarimt ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-ebarimt-ui
s3://erxes-release-plugins/uis/plugin-ebarimt-ui/${GITHUB_REF#refs/tags/}/
- name: exm ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-exm-ui
s3://erxes-release-plugins/uis/plugin-exm-ui/${GITHUB_REF#refs/tags/}/
- name: pos ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-pos-ui
s3://erxes-release-plugins/uis/plugin-pos-ui/${GITHUB_REF#refs/tags/}/
- name: syncerkhet ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-syncerkhet-ui
s3://erxes-release-plugins/uis/plugin-syncerkhet-ui/${GITHUB_REF#refs/tags/}/
- name: salesplans ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-salesplans-ui
s3://erxes-release-plugins/uis/plugin-salesplans-ui/${GITHUB_REF#refs/tags/}/
- name: processes ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-processes-ui
s3://erxes-release-plugins/uis/plugin-processes-ui/${GITHUB_REF#refs/tags/}/
- name: inventories ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-inventories-ui
s3://erxes-release-plugins/uis/plugin-inventories-ui/${GITHUB_REF#refs/tags/}/
- name: imap ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-imap-ui
s3://erxes-release-plugins/uis/plugin-imap-ui/${GITHUB_REF#refs/tags/}/
- name: goals ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-goals-ui
s3://erxes-release-plugins/uis/plugin-goals-ui/${GITHUB_REF#refs/tags/}/
- name: msdynamic ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-msdynamic-ui
s3://erxes-release-plugins/uis/plugin-msdynamic-ui/${GITHUB_REF#refs/tags/}/
- name: facebook ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-facebook-ui
s3://erxes-release-plugins/uis/plugin-facebook-ui/${GITHUB_REF#refs/tags/}/
- name: timeclock ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-timeclock-ui
s3://erxes-release-plugins/uis/plugin-timeclock-ui/${GITHUB_REF#refs/tags/}/
- name: cars ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-cars-ui
s3://erxes-release-plugins/uis/plugin-cars-ui/${GITHUB_REF#refs/tags/}/
- name: pricing ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-pricing-ui
s3://erxes-release-plugins/uis/plugin-pricing-ui/${GITHUB_REF#refs/tags/}/
- name: assets ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-assets-ui
s3://erxes-release-plugins/uis/plugin-assets-ui/${GITHUB_REF#refs/tags/}/
- name: payment ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-payment-ui
s3://erxes-release-plugins/uis/plugin-payment-ui/${GITHUB_REF#refs/tags/}/
- name: loans ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-loans-ui
s3://erxes-release-plugins/uis/plugin-loans-ui/${GITHUB_REF#refs/tags/}/
- name: savings ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-savings-ui
s3://erxes-release-plugins/uis/plugin-savings-ui/${GITHUB_REF#refs/tags/}/
- name: productplaces ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-productplaces-ui
s3://erxes-release-plugins/uis/plugin-productplaces-ui/${GITHUB_REF#refs/tags/}/
- name: meetings ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-meetings-ui
s3://erxes-release-plugins/uis/plugin-meetings-ui/${GITHUB_REF#refs/tags/}/
- name: viber ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-viber-ui
s3://erxes-release-plugins/uis/plugin-viber-ui/${GITHUB_REF#refs/tags/}/
- name: xyp ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-xyp-ui
s3://erxes-release-plugins/uis/plugin-xyp-ui/${GITHUB_REF#refs/tags/}/
- name: zalo ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-zalo-ui
s3://erxes-release-plugins/uis/plugin-zalo-ui/${GITHUB_REF#refs/tags/}/
- name: riskassessment ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-riskassessment-ui
s3://erxes-release-plugins/uis/plugin-riskassessment-ui/${GITHUB_REF#refs/tags/}/
- name: assets ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-assets-ui
s3://erxes-release-plugins/uis/plugin-assets-ui/${GITHUB_REF#refs/tags/}/
- name: forum ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-forum-ui
s3://erxes-release-plugins/uis/plugin-forum-ui/${GITHUB_REF#refs/tags/}/
- name: dailyco ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-dailyco-ui
s3://erxes-release-plugins/uis/plugin-dailyco-ui/${GITHUB_REF#refs/tags/}/
- name: reports ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-reports-ui
s3://erxes-release-plugins/uis/plugin-reports-ui/${GITHUB_REF#refs/tags/}/
- name: instagram ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-instagram-ui
s3://erxes-release-plugins/uis/plugin-instagram-ui/${GITHUB_REF#refs/tags/}/
- name: calls ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-calls-ui
s3://erxes-release-plugins/uis/plugin-calls-ui/${GITHUB_REF#refs/tags/}/
- name: syncpolaris ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-syncpolaris-ui
s3://erxes-release-plugins/uis/plugin-syncpolaris-ui/${GITHUB_REF#refs/tags/}/
- name: multierkhet ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-multierkhet-ui
s3://erxes-release-plugins/uis/plugin-multierkhet-ui/${GITHUB_REF#refs/tags/}/
- name: insight ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-insight-ui
s3://erxes-release-plugins/uis/plugin-insight-ui/${GITHUB_REF#refs/tags/}/
- name: khanbank ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-khanbank-ui
s3://erxes-release-plugins/uis/plugin-khanbank-ui/${GITHUB_REF#refs/tags/}/
- name: burenscoring ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-burenscoring-ui
s3://erxes-release-plugins/uis/plugin-burenscoring-ui/${GITHUB_REF#refs/tags/}/
- name: activedirectory ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-activedirectory-ui
s3://erxes-release-plugins/uis/plugin-activedirectory-ui/${GITHUB_REF#refs/tags/}/
- name: cloudflarecalls ui
run: aws s3 sync s3://erxes-master-plugins/uis/plugin-cloudflarecalls-ui
s3://erxes-release-plugins/uis/plugin-cloudflarecalls-ui/${GITHUB_REF#refs/tags/}/