Skip to content

refactor: move task delete from list row to edit form The delete button was cluttering the list view. It now lives in the edit form (bottom-left), shown only when editing an existing task. https://claude.ai/code/session_014aKori7KHGigsRnnENQQZr #94

refactor: move task delete from list row to edit form The delete button was cluttering the list view. It now lives in the edit form (bottom-left), shown only when editing an existing task. https://claude.ai/code/session_014aKori7KHGigsRnnENQQZr

refactor: move task delete from list row to edit form The delete button was cluttering the list view. It now lives in the edit form (bottom-left), shown only when editing an existing task. https://claude.ai/code/session_014aKori7KHGigsRnnENQQZr #94

Workflow file for this run

name: Flatpak
on:
push:
branches: [main]
tags: ['v*']
pull_request:
branches: [main]
jobs:
check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: pnpm/action-setup@v4
with:
version: 10
- uses: actions/setup-node@v6
with:
node-version: lts/*
cache: pnpm
- run: pnpm install --frozen-lockfile
- run: pnpm check
rust-tests:
runs-on: ubuntu-latest
container:
image: ghcr.io/${{ github.repository }}/devcontainer:latest
options: --privileged --user root
env:
# Reduce memory usage during linking to avoid OOM/bus errors on CI
CARGO_BUILD_JOBS: 2
steps:
- uses: actions/checkout@v6
- name: Start Radicale
run: radicale &
- name: Run Rust tests
run: cargo test
working-directory: src-tauri
e2e:
runs-on: ubuntu-latest
container:
image: ghcr.io/${{ github.repository }}/devcontainer:latest
options: --privileged --user root
steps:
- uses: actions/checkout@v6
- name: Start Radicale
run: radicale &
- run: pnpm install --frozen-lockfile
- name: Build frontend
run: pnpm build
- name: Run E2E tests
run: xvfb-run --auto-servernum pnpm test:e2e
flatpak:
needs: [check, rust-tests, e2e]
runs-on: ubuntu-latest
permissions:
contents: write # Required to create releases
container:
image: ghcr.io/flathub-infra/flatpak-github-actions:gnome-48
options: --privileged
steps:
- uses: actions/checkout@v6
- name: Build Flatpak
uses: flatpak/flatpak-github-actions/flatpak-builder@v6
with:
manifest-path: net.kurowski.potasko.yml
bundle: potasko.flatpak
upload-artifact: true
cache-key: flatpak-builder-${{ hashFiles('pnpm-lock.yaml', 'src-tauri/Cargo.lock') }}
- name: Rename Flatpak for release
if: startsWith(github.ref, 'refs/tags/')
run: |
VERSION=${GITHUB_REF#refs/tags/v}
mv potasko.flatpak "potasko-${VERSION}.flatpak"
echo "Renamed to potasko-${VERSION}.flatpak"
- name: Upload to release
if: startsWith(github.ref, 'refs/tags/')
uses: softprops/action-gh-release@v2
with:
files: potasko-*.flatpak