.gitlab-ci.yml (1161B)
1 image: "registry.gitlab.com/sebasjm/docker-taler-ci:latest" 2 3 # before_script: 4 # - pg_ctlcluster 12 main start 5 6 stages: 7 - test 8 - deploy 9 10 # test: 11 # stage: test 12 # script: 13 # - ./bootstrap 14 # - ./configure 15 # - make install 16 17 deploy-webext: 18 stage: deploy 19 script: 20 - ./bootstrap 21 - ./configure 22 - pnpm i 23 - pnpm run -r prepare 24 - make webextension 25 - 'WALLET_VERSION=$(jq -r .version packages/wallet-webui/package.json); for TARGET in chrome firefox; do ARCHIVE="taler-wallet-${TARGET}-${WALLET_VERSION}.zip"; curl --header "JOB-TOKEN: $CI_JOB_TOKEN" --upload-file "packages/wallet-webui/dist/extension/${ARCHIVE}" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/taler-wallet/${WALLET_VERSION}/${ARCHIVE}"; done' 26 27 deploy-npm: 28 stage: deploy 29 script: 30 - npm config set @gnu-taler:registry https://gitlab.com/api/v4/projects/${CI_PROJECT_ID}/packages/npm/ 31 - npm config set '//gitlab.com/api/v4/projects/${CI_PROJECT_ID}/packages/npm/:_authToken' ${CI_JOB_TOKEN} 32 - ./bootstrap 33 - ./configure 34 - pnpm i 35 - pnpm run -r prepare 36 - make publish 37 38 # after_script: 39 # - pg_ctlcluster 12 main stop