fix build
Build and Deploy / build-and-deploy (push) Successful in 3m32s

This commit is contained in:
2026-05-07 10:05:24 +02:00
parent 2a0f7d5bcf
commit 2d80e7ad49
4 changed files with 19 additions and 4 deletions
-2
View File
@@ -2,8 +2,6 @@ node_modules
dist
.astro
public/admin
.env
.env.*
.git
.gitignore
*.md
+1 -1
View File
@@ -1,5 +1,5 @@
# Build: generates /dist (Astro static site + Sanity Studio SPA)
FROM node:24 AS builder
FROM node:22-alpine AS builder
WORKDIR /app
COPY package*.json ./
RUN npm ci
+18
View File
@@ -6,6 +6,24 @@ import { schemaTypes } from './src/sanity/schemas'
export default defineConfig({
projectId: import.meta.env.PUBLIC_SANITY_PROJECT_ID,
dataset: import.meta.env.PUBLIC_SANITY_DATASET ?? 'production',
document: {
// Filter document actions
actions: (prev, context) => {
// For singleton documents like site settings
if (context.schemaType === 'theaterHomepage') {
// Only allow publish action (equivalent to ["update", "publish"])
return prev.filter(({action}) => action === 'publish')
}
return prev
},
// Prevent creating new documents of this type
newDocumentOptions: (prev, context) => {
return prev.filter(
(template) => template.templateId !== 'siteSettings'
)
}
},
plugins: [
structureTool({
structure: (S) =>
-1
View File
@@ -5,7 +5,6 @@ export const theaterHomepageSchema = defineType({
title: 'Theater Homepage',
type: 'document',
// Singleton: disable create/delete — only update and publish
__experimental_actions: ['update', 'publish'],
fields: [
defineField({
name: 'title',