|
1 | 1 | import type { Context, LoggerServer, Dictionary } from './types';
|
2 | 2 | import type { IncomingMessage } from 'http';
|
3 | 3 |
|
4 |
| -import { |
5 |
| - packAndDeploy, |
6 |
| - testDeployment, |
7 |
| -} from '../../../test/lib/deployment/test-deployment'; |
8 |
| -import { fetchTokenWithRetry } from '../../../test/lib/deployment/now-deploy'; |
| 4 | +import { testDeployment } from '../../../test/lib/deployment/test-deployment'; |
9 | 5 |
|
10 | 6 | import fs from 'fs-extra';
|
11 | 7 | import http from 'http';
|
@@ -72,56 +68,10 @@ export const createLoggerServer = async (): Promise<LoggerServer> => {
|
72 | 68 | return { url, close, content };
|
73 | 69 | };
|
74 | 70 |
|
75 |
| -let builderUrlPromise; |
76 |
| -let builderUrlLastUpdated = 0; |
77 |
| -const buildUtilsUrl = '@canary'; |
78 |
| - |
79 | 71 | process.env.NEXT_TELEMETRY_DISABLED = '1';
|
80 | 72 |
|
81 | 73 | export async function deployAndTest(fixtureDir) {
|
82 |
| - let builderInfo; |
83 |
| - const builderInfoPath = path.join(__dirname, 'builder-info.json'); |
84 |
| - |
85 |
| - try { |
86 |
| - builderInfo = await fs.readJSON(builderInfoPath); |
87 |
| - } catch (_) { |
88 |
| - /**/ |
89 |
| - } |
90 |
| - let tempToken; |
91 |
| - |
92 |
| - if (!builderUrlPromise && builderInfo) { |
93 |
| - builderUrlPromise = Promise.resolve(builderInfo.builderUrl); |
94 |
| - builderUrlLastUpdated = builderInfo.lastUpdated; |
95 |
| - tempToken = builderInfo.tempToken; |
96 |
| - } |
97 |
| - const builderUrlIsStale = builderUrlLastUpdated < Date.now() - ms('25min'); |
98 |
| - |
99 |
| - if (!process.env.VERCEL_TOKEN && (builderUrlIsStale || !tempToken)) { |
100 |
| - tempToken = await fetchTokenWithRetry(); |
101 |
| - } |
102 |
| - process.env.TEMP_TOKEN = tempToken; |
103 |
| - |
104 |
| - if (builderUrlIsStale) { |
105 |
| - const builderPath = path.resolve(__dirname, '..'); |
106 |
| - builderUrlPromise = packAndDeploy(builderPath, false); |
107 |
| - builderUrlLastUpdated = Date.now(); |
108 |
| - } |
109 |
| - |
110 |
| - const builderUrl = await builderUrlPromise; |
111 |
| - |
112 |
| - await fs.writeFile( |
113 |
| - builderInfoPath, |
114 |
| - JSON.stringify({ |
115 |
| - tempToken, |
116 |
| - builderUrl, |
117 |
| - lastUpdated: builderUrlLastUpdated, |
118 |
| - }) |
119 |
| - ); |
120 |
| - |
121 |
| - const { deploymentId, deploymentUrl } = await testDeployment( |
122 |
| - { builderUrl, buildUtilsUrl }, |
123 |
| - fixtureDir |
124 |
| - ); |
| 74 | + const { deploymentId, deploymentUrl } = await testDeployment(fixtureDir); |
125 | 75 |
|
126 | 76 | return {
|
127 | 77 | deploymentId,
|
|
0 commit comments