From 90a0314a89c0d1d39e906a24d8948f5c2d08134c Mon Sep 17 00:00:00 2001 From: John Maguire Date: Mon, 17 Sep 2018 14:36:12 +0100 Subject: [PATCH] Add cloud builder for tx push --- dist/translations/cloudbuild-push.yaml | 30 ++++++++++++++++++++++++++ dist/translations/transifex/Dockerfile | 3 +++ 2 files changed, 33 insertions(+) create mode 100644 dist/translations/cloudbuild-push.yaml create mode 100644 dist/translations/transifex/Dockerfile diff --git a/dist/translations/cloudbuild-push.yaml b/dist/translations/cloudbuild-push.yaml new file mode 100644 index 000000000..df7afb82b --- /dev/null +++ b/dist/translations/cloudbuild-push.yaml @@ -0,0 +1,30 @@ +steps: +- name: 'gcr.io/cloud-builders/docker' + args: ['build', '-t', 'transifex', '.'] + dir: 'dist/translations/transifex' + +- name: 'transifex' + secretEnv: ['TX_TOKEN'] + args: ['init', '--no-interactive', '--force'] + +- name: 'gcr.io/clementine-data/slave-ubuntu-zesty-64' + entrypoint: 'cmake' + dir: 'bin' + args: ['..'] + +- name: 'gcr.io/clementine-data/slave-ubuntu-zesty-64' + entrypoint: 'make' + dir: 'bin' + +- name: 'transifex' + secretEnv: ['TX_TOKEN'] + args: ['config', 'mapping', '--execute', '-r', 'clementine.clementineplayer', '-f', 'src/translations/translations.pot', '-s', 'en', '-t', 'PO', 'src/translations/.po'] + +- name: 'transifex' + secretEnv: ['TX_TOKEN'] + args: ['push', '-s'] + +secrets: +- kmsKeyName: projects/clementine-data/locations/global/keyRings/translations/cryptoKeys/transifex + secretEnv: + TX_TOKEN: CiQAmOiGiwceV26v7vX/yvQQXkMJ7+zwH9Y2zy+B4FtwM1iVdj8SVAD+AEzLJXJ6d+hGZlJPYjbbxL6/wiOhQIZLc+yvFznLSIn6dtCAhFecNqYX+cj+nxuZ/uHR9p72kj7PPsqy54WkWRvbG1Xl4CQX67wy3cqnlRHsqQ== diff --git a/dist/translations/transifex/Dockerfile b/dist/translations/transifex/Dockerfile new file mode 100644 index 000000000..948e5595f --- /dev/null +++ b/dist/translations/transifex/Dockerfile @@ -0,0 +1,3 @@ +FROM alpine +RUN apk --no-cache add py-pip && pip install transifex-client +ENTRYPOINT ["tx"]