here is the integration
/**
* @param {Object} options
* @param {string} options.aggregator
* @returns {import("astro").AstroIntegration}.
*/
export function integration({ aggregator }) {
return {
name: "globals",
hooks: {
"astro:config:setup": ({ updateConfig }) => {
const adapter = process.env.IS_CI
? sst({ deploymentStrategy: "edge" })
: node({ mode: "standalone" });
console.log({ isCI: !!process.env.IS_CI });
console.log({ adapter });
updateConfig({
adapter,
output: "server",
build: {
assets: aggregator,
},
integrations: [tailwind(), svelte()],
vite: {
define,
build: {
rollupOptions: !!process.env.IS_CI ? rollupOptions : {},
},
},
});
},
},
};
}
the logs clearly show an adapter is selected but its still erroring
> go4mobility@0.0.1 build
> astro build
{ isCI: false }
{
adapter: {
name: '@astrojs/node',
hooks: {
'astro:config:setup': [AsyncFunction: astro:config:setup],
'astro:config:done': [Function: astro:config:done]
}
}
}
11:37:14 [types] Added src/env.d.ts type declarations.
11:37:14 [vite] Forced re-optimization of dependencies
11:37:14 [build] output: "server"
11:37:14 [build] directory: /home/al/code/sdk/apps/go4mobility/dist/
11:37:14 [build] Collecting build info...
11:37:14 [build] ✓ Completed in 159ms.
[NoAdapterInstalled] Cannot use `output: 'server'` or `output: 'hybrid'` without an adapter. Please install and configure the appropriate server adapter for your final deployment.