taler-typescript-core

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

.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