From 1f34da91993c2c0cc54448dd77db3bc82a69dd7a Mon Sep 17 00:00:00 2001 From: Kyle Pope Date: Wed, 18 Mar 2026 08:28:15 +0800 Subject: [PATCH] Fix CI/CD checkout failure + enlarge panel action buttons CI/CD fixes (from debugger + docker specialist review): - Add explicit GITEA_TOKEN for checkout auth - Add act_runner_config.yaml with container.network: host so job containers can reach git.sentinelforest.xyz (root cause of 0s silent checkout failure) - Mount config into act_runner container UI: Enlarge save/close/edit/delete icons in all detail panels (EventDetailPanel, TodoDetailPanel, ReminderDetailPanel, TaskDetailPanel, EntityDetailPanel) from h-7/h-3.5 to h-8/h-4 for better visibility and click targets. Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitea/workflows/deploy.yml | 2 ++ act_runner_config.yaml | 4 +++ docker-compose.yaml | 1 + .../components/calendar/EventDetailPanel.tsx | 28 +++++++++---------- .../components/projects/TaskDetailPanel.tsx | 22 +++++++-------- .../reminders/ReminderDetailPanel.tsx | 24 ++++++++-------- .../components/shared/EntityDetailPanel.tsx | 4 +-- .../src/components/todos/TodoDetailPanel.tsx | 20 ++++++------- 8 files changed, 56 insertions(+), 49 deletions(-) create mode 100644 act_runner_config.yaml diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index a2233a0..680fbe5 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -12,6 +12,8 @@ jobs: steps: - name: Checkout uses: https://github.com/actions/checkout@v4 + with: + token: ${{ secrets.GITEA_TOKEN }} - name: Login to Gitea Container Registry uses: https://github.com/docker/login-action@v3 diff --git a/act_runner_config.yaml b/act_runner_config.yaml new file mode 100644 index 0000000..531c7bb --- /dev/null +++ b/act_runner_config.yaml @@ -0,0 +1,4 @@ +container: + network: host + privileged: false + options: "--security-opt label:disable" diff --git a/docker-compose.yaml b/docker-compose.yaml index e71be77..c49581a 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -72,6 +72,7 @@ services: volumes: - act_runner_data:/data - /var/run/docker.sock:/var/run/docker.sock + - ./act_runner_config.yaml:/data/config.yaml:ro environment: - GITEA_INSTANCE_URL=https://git.sentinelforest.xyz - GITEA_RUNNER_REGISTRATION_TOKEN=${GITEA_RUNNER_REGISTRATION_TOKEN} diff --git a/frontend/src/components/calendar/EventDetailPanel.tsx b/frontend/src/components/calendar/EventDetailPanel.tsx index 541c7ed..66098c3 100644 --- a/frontend/src/components/calendar/EventDetailPanel.tsx +++ b/frontend/src/components/calendar/EventDetailPanel.tsx @@ -591,32 +591,32 @@ export default function EventDetailPanel({ ) : (isEditing || isCreating) ? ( <> ) : ( @@ -628,12 +628,12 @@ export default function EventDetailPanel({ )} {/* Leave button for invited events */} @@ -641,11 +641,11 @@ export default function EventDetailPanel({ )} {/* Delete button for own events */} @@ -664,12 +664,12 @@ export default function EventDetailPanel({ ) )} @@ -678,11 +678,11 @@ export default function EventDetailPanel({ )} diff --git a/frontend/src/components/projects/TaskDetailPanel.tsx b/frontend/src/components/projects/TaskDetailPanel.tsx index d8e26f5..30e6de1 100644 --- a/frontend/src/components/projects/TaskDetailPanel.tsx +++ b/frontend/src/components/projects/TaskDetailPanel.tsx @@ -285,21 +285,21 @@ export default function TaskDetailPanel({ ) : ( @@ -307,30 +307,30 @@ export default function TaskDetailPanel({ {onClose && ( )} @@ -562,7 +562,7 @@ export default function TaskDetailPanel({ {/* Comments */}
- +

Comments {comments.length > 0 && ( diff --git a/frontend/src/components/reminders/ReminderDetailPanel.tsx b/frontend/src/components/reminders/ReminderDetailPanel.tsx index e6dfe6a..bbda546 100644 --- a/frontend/src/components/reminders/ReminderDetailPanel.tsx +++ b/frontend/src/components/reminders/ReminderDetailPanel.tsx @@ -236,21 +236,21 @@ export default function ReminderDetailPanel({ ) : ( @@ -259,22 +259,22 @@ export default function ReminderDetailPanel({ )} {confirmingDelete ? ( )} )} diff --git a/frontend/src/components/shared/EntityDetailPanel.tsx b/frontend/src/components/shared/EntityDetailPanel.tsx index d0ac938..75a3fe1 100644 --- a/frontend/src/components/shared/EntityDetailPanel.tsx +++ b/frontend/src/components/shared/EntityDetailPanel.tsx @@ -61,7 +61,7 @@ export function EntityDetailPanel({ size="icon" onClick={onToggleFavourite} aria-label={isFavourite ? `Remove from ${favouriteLabel}s` : `Add to ${favouriteLabel}s`} - className={`h-7 w-7 ${isFavourite ? 'text-yellow-400' : 'text-muted-foreground'}`} + className={`h-8 w-8 ${isFavourite ? 'text-yellow-400' : 'text-muted-foreground'}`} > {isFavourite ? ( @@ -75,7 +75,7 @@ export function EntityDetailPanel({ size="icon" onClick={onClose} aria-label="Close panel" - className="h-7 w-7" + className="h-8 w-8" > diff --git a/frontend/src/components/todos/TodoDetailPanel.tsx b/frontend/src/components/todos/TodoDetailPanel.tsx index 8b6a503..afa1327 100644 --- a/frontend/src/components/todos/TodoDetailPanel.tsx +++ b/frontend/src/components/todos/TodoDetailPanel.tsx @@ -272,21 +272,21 @@ export default function TodoDetailPanel({ ) : ( @@ -294,11 +294,11 @@ export default function TodoDetailPanel({ {confirmingDelete ? ( )} )}