@@ -7,6 +7,7 @@ const { Spinner, SPINNER_ARC, SPINNER_DOTS } = require('../spinner');
7
7
const { paginate } = require('../paginate');
8
8
const { questionsPushBuckets, questionsPushTeams, questionsPushFunctions, questionsGetEntrypoint, questionsPushCollections, questionsConfirmPushCollections, questionsPushMessagingTopics, questionsPushResources } = require("../questions");
9
9
const { cliConfig, actionRunner, success, log, error, commandDescriptions, drawTable } = require("../parser");
10
+ const { proxyListRules } = require('./proxy');
10
11
const { functionsGet, functionsCreate, functionsUpdate, functionsCreateDeployment, functionsUpdateDeployment, functionsGetDeployment, functionsListVariables, functionsDeleteVariable, functionsCreateVariable } = require('./functions');
11
12
const {
12
13
databasesGet,
@@ -881,9 +882,24 @@ const pushFunction = async ({ functionId, async, returnOnZero } = { returnOnZero
881
882
882
883
const status = response['status'];
883
884
if (status === 'ready') {
884
- updaterRow.update({ status: 'Deployed' });
885
885
successfullyDeployed++;
886
886
887
+ let url = '';
888
+ const res = await proxyListRules({
889
+ parseOutput: false,
890
+ queries: [
891
+ JSON.stringify({ method: 'limit', values: [1] }),
892
+ JSON.stringify({ method: 'equal', "attribute": "resourceType", "values": ["function"] }),
893
+ JSON.stringify({ method: 'equal', "attribute": "resourceId", "values": [func['$id']] })
894
+ ],
895
+ });
896
+
897
+ if(Number(res.total) === 1){
898
+ url = res.rules[0].domain;
899
+ }
900
+
901
+ updaterRow.update({ status: 'Deployed', end: url});
902
+
887
903
break;
888
904
} else if (status === 'failed') {
889
905
failedDeployments.push({ name: func['name'], $id: func['$id'], deployment: response['$id'] });
0 commit comments