chore(config): clean up bun, turbo, and next.js config (#3788)

* chore(config): clean up bun, turbo, and next.js config

* chore(ci): bump bun to 1.3.11 in dockerfiles and workflows
This commit is contained in:
Waleed
2026-03-26 13:04:23 -07:00
committed by GitHub
parent bc4b7f5759
commit 8a481b612d
17 changed files with 19 additions and 42 deletions

View File

@@ -1,4 +1,4 @@
FROM oven/bun:1.3.10-alpine
FROM oven/bun:1.3.11-alpine
# Install necessary packages for development
RUN apk add --no-cache \

View File

@@ -20,7 +20,7 @@ jobs:
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.10
bun-version: 1.3.11
- name: Setup Node
uses: actions/setup-node@v4

View File

@@ -23,7 +23,7 @@ jobs:
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.10
bun-version: 1.3.11
- name: Cache Bun dependencies
uses: actions/cache@v4
@@ -122,7 +122,7 @@ jobs:
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.10
bun-version: 1.3.11
- name: Cache Bun dependencies
uses: actions/cache@v4

View File

@@ -19,7 +19,7 @@ jobs:
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.10
bun-version: 1.3.11
- name: Cache Bun dependencies
uses: actions/cache@v4

View File

@@ -19,7 +19,7 @@ jobs:
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.10
bun-version: 1.3.11
- name: Setup Node.js for npm publishing
uses: actions/setup-node@v4

View File

@@ -19,7 +19,7 @@ jobs:
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.10
bun-version: 1.3.11
- name: Setup Node.js for npm publishing
uses: actions/setup-node@v4

View File

@@ -19,7 +19,7 @@ jobs:
- name: Setup Bun
uses: oven-sh/setup-bun@v2
with:
bun-version: 1.3.10
bun-version: 1.3.11
- name: Setup Node
uses: actions/setup-node@v4

View File

@@ -11,6 +11,7 @@ import {
const nextConfig: NextConfig = {
devIndicators: false,
images: {
formats: ['image/avif', 'image/webp'],
remotePatterns: [
{
protocol: 'https',

View File

@@ -1,34 +1,5 @@
# Bun Configuration File
[install]
# Recommend using exact versions for better reproducibility
exact = true
# Auto-detect lockfile and registry changes
registry = "https://registry.npmjs.org/"
# Cache binaries for faster install
cache = true
# Strict mode for more reliable dependency resolution
strict = false
# Enables frozen lockfile by default to prevent accidental changes
frozen = false
# Configure workspaces for monorepo
workspaces = ["apps/*", "packages/*"]
[test]
# Test configuration
preload = "./apps/sim/test/setup.ts"
extensions = [".test.ts", ".test.tsx"]
timeout = 10000
[run]
# Environment setting for running scripts
env = { NEXT_PUBLIC_APP_URL = "http://localhost:3000" }
[build]
# Build configuration
minify = true
[debug]
# Configure debug mode
inject-preload = true

View File

@@ -1,7 +1,7 @@
# ========================================
# Base Stage: Debian-based Bun with Node.js 22
# ========================================
FROM oven/bun:1.3.10-slim AS base
FROM oven/bun:1.3.11-slim AS base
# Install Node.js 22 and common dependencies once in base stage
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked \

View File

@@ -1,7 +1,7 @@
# ========================================
# Base Stage: Alpine Linux with Bun
# ========================================
FROM oven/bun:1.3.10-alpine AS base
FROM oven/bun:1.3.11-alpine AS base
# ========================================
# Dependencies Stage: Install Dependencies

View File

@@ -1,7 +1,7 @@
# ========================================
# Base Stage: Alpine Linux with Bun
# ========================================
FROM oven/bun:1.3.10-alpine AS base
FROM oven/bun:1.3.11-alpine AS base
# ========================================
# Dependencies Stage: Install Dependencies

View File

@@ -1,6 +1,6 @@
{
"name": "simstudio",
"packageManager": "bun@1.3.10",
"packageManager": "bun@1.3.11",
"version": "0.0.0",
"private": true,
"license": "Apache-2.0",

View File

@@ -2,6 +2,7 @@
"name": "@sim/logger",
"version": "0.1.0",
"private": true,
"sideEffects": false,
"type": "module",
"license": "Apache-2.0",
"engines": {

View File

@@ -2,6 +2,9 @@
"name": "@sim/testing",
"version": "0.1.0",
"private": true,
"sideEffects": [
"./src/setup/*"
],
"type": "module",
"license": "Apache-2.0",
"engines": {

View File

@@ -2,6 +2,7 @@
"name": "@sim/tsconfig",
"version": "0.0.0",
"private": true,
"sideEffects": false,
"license": "Apache-2.0",
"description": "Shared TypeScript configurations for Sim monorepo",
"exports": {

View File

@@ -1,5 +1,5 @@
{
"$schema": "https://v2-8-13.turborepo.dev/schema.json",
"$schema": "https://turbo.build/schema.json",
"envMode": "loose",
"tasks": {
"transit": {