taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

.gitlab-ci.yml (1256B)


      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     - 'curl --header "JOB-TOKEN: $CI_JOB_TOKEN" 
     26             --upload-file packages/taler-wallet-webextension/extension/taler-wallet-webextension-$(jq -r .version packages/taler-wallet-webextension/manifest.json).zip
     27             "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/taler-wallet/$(jq -r .version packages/taler-wallet-webextension/manifest.json | cut -d . -f 1,2,3)/taler-wallet-$(jq -r .version packages/taler-wallet-webextension/manifest.json).zip"'
     28 
     29 deploy-npm:
     30   stage: deploy
     31   script:
     32     - npm config set @gnu-taler:registry https://gitlab.com/api/v4/projects/${CI_PROJECT_ID}/packages/npm/
     33     - npm config set '//gitlab.com/api/v4/projects/${CI_PROJECT_ID}/packages/npm/:_authToken' ${CI_JOB_TOKEN}
     34     - ./bootstrap
     35     - ./configure
     36     - pnpm i
     37     - pnpm run -r prepare
     38     - make publish
     39 
     40 # after_script:
     41 #   - pg_ctlcluster 12 main stop