@@ -288,139 +288,6 @@ steps:
288288 password :
289289 from_secret : nexus-password
290290
291- ---
292- # pipeline to publish dapp contract on iexec
293- kind : pipeline
294- type : docker
295- name : deploy-dapp-contract
296-
297- trigger :
298- event :
299- - promote
300- target :
301- - dapp-dev
302- - dapp-prod
303- branch :
304- - main
305-
306- steps :
307- - name : get scone fingerprint (dev)
308- image : iexechub/web3telegram-dapp:dev-${DRONE_COMMIT}-sconify-5.7.6-v15-production
309- commands :
310- - SCONE_HASH=1 node > deployment-dapp/.scone-fingerprint
311- when :
312- target :
313- - dapp-dev
314-
315- - name : get scone fingerprint (prod)
316- # /!\: maintain the version here
317- image : iexechub/web3telegram-dapp:0.0.2-alpha-sconify-5.7.6-v15-production
318- commands :
319- - SCONE_HASH=1 node > deployment-dapp/.scone-fingerprint
320- when :
321- target :
322- - dapp-prod
323-
324- - name : install deps
325- image : node:18.19
326- pull : always
327- commands :
328- - npm ci
329- - cd node_modules/whitelist-smart-contract
330- - npm install --save-dev ts-node
331- - cd ../../deployment-dapp
332- - npm ci
333-
334- - name : deploy dapp contract
335- image : node:18.19
336- pull : always
337- environment :
338- DRONE_DEPLOY_TO : $DRONE_DEPLOY_TO
339- WALLET_PRIVATE_KEY_DEV :
340- from_secret : web3telegram-dapp-owner-dev-privatekey
341- WALLET_PRIVATE_KEY_PROD :
342- from_secret : web3telegram-dapp-owner-prod-privatekey
343- commands :
344- - cd deployment-dapp
345- - npm run deploy-dapp
346-
347- - name : push dapp secret
348- image : node:18.19
349- pull : always
350- environment :
351- DRONE_DEPLOY_TO : $DRONE_DEPLOY_TO
352- WALLET_PRIVATE_KEY_DEV :
353- from_secret : web3telegram-dapp-owner-dev-privatekey
354- WALLET_PRIVATE_KEY_PROD :
355- from_secret : web3telegram-dapp-owner-prod-privatekey
356- TELEGRAM_BOT_TOKEN_DEV :
357- from_secret : telegram-bot-token-dev
358- TELEGRAM_BOT_TOKEN_PROD :
359- from_secret : telegram-bot-token-prod
360- commands :
361- - cd deployment-dapp
362- - npm run push-dapp-secret
363-
364- - name : publish free sell order
365- image : node:18.19
366- pull : always
367- environment :
368- DRONE_DEPLOY_TO : $DRONE_DEPLOY_TO
369- WALLET_PRIVATE_KEY_DEV :
370- from_secret : web3telegram-dapp-owner-dev-privatekey
371- WALLET_PRIVATE_KEY_PROD :
372- from_secret : web3telegram-dapp-owner-prod-privatekey
373- PRICE : ' 0'
374- VOLUME : ' 1000000000'
375- commands :
376- - cd deployment-dapp
377- - npm run publish-sell-order
378-
379- - name : add resource to whitelist dev
380- image : node:18.12.1
381- environment :
382- WALLET_PRIVATE_KEY :
383- from_secret : deployer-dev-privatekey # dev whitelist smart contract deployer
384- CONTRACT_ADDRESS :
385- from_secret : web3telegram-whitelist-dev-address
386- commands :
387- - cd node_modules/whitelist-smart-contract
388- - export ADDRESS_TO_ADD=$(cat ../../deployment-dapp/.app-address) && npm run addResourceToWhitelist
389- when :
390- target :
391- - dapp-dev
392- branch :
393- - main
394-
395- - name : add resource to whitelist prod
396- image : node:18.12.1
397- environment :
398- WALLET_PRIVATE_KEY :
399- from_secret : deployer-prod-privatekey
400- CONTRACT_ADDRESS :
401- from_secret : web3telegram-whitelist-prod-address
402- commands :
403- - cd node_modules/whitelist-smart-contract
404- - export ADDRESS_TO_ADD=$(cat ../../deployment-dapp/.app-address) && npm run addResourceToWhitelist
405- when :
406- target :
407- - dapp-prod
408- branch :
409- - main
410-
411- - name : configure ENS
412- image : node:18.19
413- pull : always
414- environment :
415- DRONE_DEPLOY_TO : $DRONE_DEPLOY_TO
416- WALLET_PRIVATE_KEY_DEV :
417- from_secret : web3telegram-dapp-owner-dev-privatekey
418- WALLET_PRIVATE_KEY_PROD :
419- from_secret : web3telegram-dapp-owner-prod-privatekey
420- commands :
421- - cd deployment-dapp
422- - npm run configure-ens
423-
424291---
425292# pipeline to publish sell order
426293kind : pipeline
0 commit comments