Skip to content

Commit 4c93c03

Browse files
feat: reactivate docker-publish and sconify jobs, remove debug secrets step
1 parent ceed29f commit 4c93c03

File tree

1 file changed

+53
-75
lines changed

1 file changed

+53
-75
lines changed

.github/workflows/dapp-deploy.yml

Lines changed: 53 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -23,64 +23,64 @@ on:
2323
default: ''
2424

2525
jobs:
26-
# extract-tag:
27-
# runs-on: ubuntu-latest
28-
# outputs:
29-
# clean_tag: ${{ steps.tag.outputs.clean_tag }}
30-
# steps:
31-
# - name: Checkout code
32-
# uses: actions/checkout@v4
26+
extract-tag:
27+
runs-on: ubuntu-latest
28+
outputs:
29+
clean_tag: ${{ steps.tag.outputs.clean_tag }}
30+
steps:
31+
- name: Checkout code
32+
uses: actions/checkout@v4
3333

34-
# - name: Extract tag
35-
# id: tag
36-
# run: echo "clean_tag=dev-${GITHUB_SHA}" | tee -a $GITHUB_OUTPUT
34+
- name: Extract tag
35+
id: tag
36+
run: echo "clean_tag=dev-${GITHUB_SHA}" | tee -a $GITHUB_OUTPUT
3737

38-
# docker-publish:
39-
# uses: iExecBlockchainComputing/github-actions-workflows/.github/workflows/[email protected]
40-
# needs: [extract-tag]
41-
# with:
42-
# image-name: 'iexechub/web3mail-dapp'
43-
# registry: 'docker.io'
44-
# dockerfile: 'dapp/Dockerfile'
45-
# context: 'dapp'
46-
# security-scan: true
47-
# security-report: 'sarif'
48-
# hadolint: true
49-
# push: true
50-
# image-tag: ${{ needs.extract-tag.outputs.clean_tag }}
51-
# secrets:
52-
# username: ${{ secrets.DOCKERHUB_USERNAME }}
53-
# password: ${{ secrets.DOCKERHUB_PAT }}
38+
docker-publish:
39+
uses: iExecBlockchainComputing/github-actions-workflows/.github/workflows/[email protected]
40+
needs: [extract-tag]
41+
with:
42+
image-name: 'iexechub/web3mail-dapp'
43+
registry: 'docker.io'
44+
dockerfile: 'dapp/Dockerfile'
45+
context: 'dapp'
46+
security-scan: true
47+
security-report: 'sarif'
48+
hadolint: true
49+
push: true
50+
image-tag: ${{ needs.extract-tag.outputs.clean_tag }}
51+
secrets:
52+
username: ${{ secrets.DOCKERHUB_USERNAME }}
53+
password: ${{ secrets.DOCKERHUB_PAT }}
5454

55-
# sconify:
56-
# uses: iExecBlockchainComputing/github-actions-workflows/.github/workflows/[email protected]
57-
# needs: [docker-publish]
58-
# with:
59-
# image-name: 'iexechub/web3mail-dapp'
60-
# image-tag: ${{ needs.extract-tag.outputs.clean_tag }}
61-
# sconify-debug: false
62-
# sconify-prod: true
63-
# docker-registry: docker.io
64-
# sconify-version: '5.9.0-v15'
65-
# binary: /usr/local/bin/node
66-
# command: node /app/src/app.js
67-
# host-path: |
68-
# /etc/hosts
69-
# /etc/resolv.conf
70-
# binary-fs: true
71-
# fs-dir: /app
72-
# heap: 1G
73-
# dlopen: 1
74-
# mprotect: 1
75-
# secrets:
76-
# docker-username: ${{ secrets.DOCKERHUB_USERNAME }}
77-
# docker-password: ${{ secrets.DOCKERHUB_PAT }}
78-
# scontain-username: ${{ secrets.SCONTAIN_REGISTRY_USERNAME }}
79-
# scontain-password: ${{ secrets.SCONTAIN_REGISTRY_PAT }}
80-
# scone-signing-key: ${{ secrets.SCONIFY_SIGNING_PRIVATE_KEY }}
55+
sconify:
56+
uses: iExecBlockchainComputing/github-actions-workflows/.github/workflows/[email protected]
57+
needs: [docker-publish]
58+
with:
59+
image-name: 'iexechub/web3mail-dapp'
60+
image-tag: ${{ needs.extract-tag.outputs.clean_tag }}
61+
sconify-debug: false
62+
sconify-prod: true
63+
docker-registry: docker.io
64+
sconify-version: '5.9.0-v15'
65+
binary: /usr/local/bin/node
66+
command: node /app/src/app.js
67+
host-path: |
68+
/etc/hosts
69+
/etc/resolv.conf
70+
binary-fs: true
71+
fs-dir: /app
72+
heap: 1G
73+
dlopen: 1
74+
mprotect: 1
75+
secrets:
76+
docker-username: ${{ secrets.DOCKERHUB_USERNAME }}
77+
docker-password: ${{ secrets.DOCKERHUB_PAT }}
78+
scontain-username: ${{ secrets.SCONTAIN_REGISTRY_USERNAME }}
79+
scontain-password: ${{ secrets.SCONTAIN_REGISTRY_PAT }}
80+
scone-signing-key: ${{ secrets.SCONIFY_SIGNING_PRIVATE_KEY }}
8181

8282
deploy-dapp:
83-
# needs: [extract-tag, sconify]
83+
needs: [extract-tag, sconify]
8484
runs-on: ubuntu-latest
8585
environment: ${{ inputs.environment }}
8686
steps:
@@ -101,28 +101,6 @@ jobs:
101101
cd ../../deployment-dapp
102102
npm ci
103103
104-
- name: Print environment variables and secrets (DEBUG ONLY)
105-
run: |
106-
echo "ENVIRONMENT: ${{ inputs.environment }}"
107-
echo "PRICE: ${{ inputs.price }}"
108-
echo "VOLUME: ${{ inputs.volume }}"
109-
echo "WALLET_PRIVATE_KEY: ${{ secrets.WEB3MAIL_DAPP_OWNER_PRIVATEKEY }}"
110-
echo "MAILJET_APIKEY_PUBLIC: ${{ secrets.MAILJET_APIKEY_PUBLIC }}"
111-
echo "MAILJET_APIKEY_PRIVATE: ${{ secrets.MAILJET_APIKEY_PRIVATE }}"
112-
echo "MAILJET_SENDER: ${{ secrets.MAILJET_SENDER }}"
113-
echo "MAILGUN_APIKEY: ${{ secrets.MAILGUN_APIKEY }}"
114-
echo "WEB3MAIL_WHITELISTED_APPS: ${{ vars.WEB3MAIL_WHITELISTED_APPS }}"
115-
echo "SELL_ORDER_PRICE: ${{ vars.SELL_ORDER_PRICE }}"
116-
echo "SELL_ORDER_VOLUME: ${{ vars.SELL_ORDER_VOLUME }}"
117-
echo "DAPP_ENS_NAME: ${{ vars.DAPP_ENS_NAME }}"
118-
echo "WEB3MAIL_WHITELIST_CONTRACT_ADDRESS: ${{ secrets.WEB3MAIL_WHITELIST_CONTRACT_ADDRESS }}"
119-
echo "RPC_URL: ${{ secrets.RPC_URL }}"
120-
echo "DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }}"
121-
echo "DOCKERHUB_PAT: ${{ secrets.DOCKERHUB_PAT }}"
122-
echo "SCONTAIN_REGISTRY_USERNAME: ${{ secrets.SCONTAIN_REGISTRY_USERNAME }}"
123-
echo "SCONTAIN_REGISTRY_PAT: ${{ secrets.SCONTAIN_REGISTRY_PAT }}"
124-
echo "SCONIFY_SIGNING_PRIVATE_KEY: ${{ secrets.SCONIFY_SIGNING_PRIVATE_KEY }}"
125-
126104
- name: Deploy dapp contract
127105
env:
128106
WALLET_PRIVATE_KEY: ${{ secrets.WEB3MAIL_DAPP_OWNER_PRIVATEKEY }}

0 commit comments

Comments
 (0)