Conversation
…grations - Rename project from finpilot to testfin across all files - Change base image to ghcr.io/ublue-os/silverblue-main:stable - Add @projectbluefin/common OCI layer for shared configuration - Add @projectbluefin/brew OCI layer for Homebrew integration - Update build script to integrate common and brew layers - Add "What Makes testfin Different" section to README Assisted-by: Claude 3.5 Sonnet via GitHub Copilot Co-authored-by: castrojo <1264109+castrojo@users.noreply.github.com>
- Update AGENTS.md title and references from finpilot to testfin - Update README.md Quick Start section with correct line numbers - Add clean.yml to list of files needing repository name update - Update base image reference in README to silverblue-main Assisted-by: Claude 3.5 Sonnet via GitHub Copilot Co-authored-by: castrojo <1264109+castrojo@users.noreply.github.com>
- Add rsync availability check in build script - Install rsync if not present before using it - Update AGENTS.md with correct line numbers for Containerfile - Update workflow file reference from ghcr-pruner.yml to clean.yml Assisted-by: Claude 3.5 Sonnet via GitHub Copilot Co-authored-by: castrojo <1264109+castrojo@users.noreply.github.com>
- Remove intermediate FROM stages for common and brew - Copy files directly to /files in ctx stage using COPY --from - Replace rsync with simple cp -avf following distroless pattern - Remove rsync dependency check - Enable brew systemd services (brew-setup, brew-upgrade, brew-update) - Update comments to reference @projectbluefin/distroless This simplifies the build and follows the established pattern from https://github.com/projectbluefin/distroless Assisted-by: Claude 3.5 Sonnet via GitHub Copilot Co-authored-by: castrojo <1264109+castrojo@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Bootstrap OS repository from projectbluefin template
Bootstrap testfin OS with silverblue-main base and Project Bluefin integrations
Dec 14, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Transform finpilot template into testfin: a custom bootc OS using Fedora Silverblue as the base with Project Bluefin's common layer and Homebrew integration.
Changes
Base image: Switch from
ghcr.io/ublue-os/bluefin:stabletoghcr.io/ublue-os/silverblue-main:stableProject Bluefin integration (distroless pattern):
COPY --from=instead of intermediate FROM stagescp -avfcommand replaces rsync operationsContainerfile:
Build script (build/10-build.sh):
Repository rename: Update all references from "finpilot" to "testfin" across:
Documentation: Add "What Makes testfin Different" section documenting base image, integrations, and runtime package management approach.
Pattern follows projectbluefin/distroless implementation.
Warning
Firewall rules blocked me from connecting to one or more addresses (expand for details)
I tried to connect to the following addresses, but was blocked by firewall rules:
https://api.github.com/repos/ublue-os/silverblue-main/releases/latest/usr/bin/curl curl -s REDACTED(http block)If you need me to access, download, or install something from one of these locations, you can either:
Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.