Skip to content

Commit 613d7b4

Browse files
committed
feat: deb release
Signed-off-by: Brian Ketelsen <bketelsen@gmail.com>
1 parent 309b147 commit 613d7b4

File tree

4 files changed

+113
-179
lines changed

4 files changed

+113
-179
lines changed

.github/workflows/build.yml

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,48 +4,53 @@ on:
44
push:
55
branches: ["main"]
66
pull_request:
7+
permissions:
8+
contents: write
79

810
jobs:
911
build:
1012
runs-on: ubuntu-latest
1113
container:
12-
image: ghcr.io/vanilla-os/pico:main
14+
image: ghcr.io/frostyard/snow:latest
1315
volumes:
1416
- /proc:/proc
1517
- /:/run/host
1618
options: --privileged -it
1719

1820
steps:
19-
- uses: actions/checkout@v4
21+
- uses: actions/checkout@v6
22+
with:
23+
token: "${{ secrets.ORG_PAT }}"
24+
fetch-depth: 0 # Important: Need full history for gbp dch
2025

2126
- name: Install build dependencies
2227
run: |
2328
apt-get update
29+
apt-get install -y git-buildpackage devscripts lintian
2430
apt-get build-dep -y .
2531
2632
- name: Build .deb package
2733
run: |
28-
dpkg-buildpackage
29-
mv ../snow-first-setup_*.deb snow-first-setup.deb
34+
dpkg-buildpackage
35+
mv ../first-setup_*.deb first-setup.deb
3036
3137
- name: Calculate and Save Checksums
3238
run: |
33-
sha256sum snow-first-setup.deb >> checksums.txt
34-
39+
sha256sum first-setup.deb >> checksums.txt
3540
- uses: actions/upload-artifact@v4
3641
with:
3742
name: first-setup
3843
path: |
39-
checksums.txt
40-
snow-first-setup.deb
44+
checksums.txt
45+
first-setup.deb
4146
4247
- uses: softprops/action-gh-release@v2
4348
if: github.ref == 'refs/heads/main'
4449
with:
45-
token: "${{ secrets.GITHUB_TOKEN }}"
46-
tag_name: "continuous"
47-
prerelease: true
48-
name: "Continuous Build"
49-
files: |
50-
checksums.txt
51-
snow-first-setup.deb
50+
token: "${{ secrets.ORG_PAT }}"
51+
tag_name: "continuous"
52+
prerelease: true
53+
name: "Continuous Build"
54+
files: |
55+
checksums.txt
56+
first-setup.deb

debian/changelog

Lines changed: 91 additions & 162 deletions
Original file line numberDiff line numberDiff line change
@@ -1,162 +1,91 @@
1-
snow-first-setup (3.1.0) unstable; urgency=medium
2-
3-
- Added Decibles, OnlyOffice, Thunderbird and more Browsers to apps
4-
- Removed Gnome Music from apps
5-
- Downloads icons from Flathub instead of bundling them
6-
- Improved hostname validation
7-
8-
-- Tau <info@vanillaos.org> Tue, 12 Mar 2025 17:27:00 +0000
9-
10-
snow-first-setup (3.0.0) unstable; urgency=high
11-
12-
- Completely reworked all components
13-
- Severily improved accessibility
14-
15-
-- Tau <info@vanillaos.org> Tue, 18 Feb 2025 03:28:00 +0000
16-
17-
snow-first-setup (2.2.4) unstable; urgency=critical
18-
19-
- Improved network and connection checks
20-
- Fix logging in recipe
21-
- New translation updates
22-
23-
-- Dharun Krishna <mail@kbdharun.dev> Thu, 24 Oct 2024 10:52:00 -0300
24-
25-
snow-first-setup (2.2.3) unstable; urgency=critical
26-
27-
- Fixed multi-user support
28-
29-
-- Tau <info@vanillaos.org> Wed, 31 Jul 2024 10:52:00 -0300
30-
31-
snow-first-setup (2.2.0) unstable; urgency=critical
32-
33-
- Fine tune permissions
34-
35-
-- Mateus Melchiades <matbme@duck.com> Fri, 26 Jul 2023 10:52:00 -0300
36-
37-
snow-first-setup (2.1.0) unstable; urgency=critical
38-
39-
- Add network step
40-
41-
-- Mateus Melchiades <matbme@duck.com> Fri, 26 Jul 2023 10:52:00 -0300
42-
43-
snow-first-setup (2.0.7) unstable; urgency=critical
44-
45-
- Correctly use log_file variable from recipe
46-
47-
-- Mateus Melchiades <matbme@duck.com> Mon, 30 Jul 2023 19:18:00 -0300
48-
49-
snow-first-setup (2.0.6) unstable; urgency=critical
50-
51-
- Post script fixes
52-
53-
-- Mateus Melchiades <matbme@duck.com> Mon, 27 Jul 2023 10:35:00 -0300
54-
55-
snow-first-setup (2.0.5) unstable; urgency=critical
56-
57-
- Default user cleanup fixes
58-
59-
-- Mateus Melchiades <matbme@duck.com> Mon, 27 Jul 2023 09:04:00 -0300
60-
61-
snow-first-setup (2.0.3) unstable; urgency=critical
62-
63-
- Change log font
64-
- Use polkit for handling cleanup
65-
66-
-- Mateus Melchiades <matbme@duck.com> Mon, 26 Jul 2023 19:58:00 -0300
67-
68-
snow-first-setup (2.0.2) unstable; urgency=critical
69-
70-
- Complete Orchid port
71-
- Replace eog with Loupe
72-
- Add Epiplany as default browser
73-
74-
-- Mateus Melchiades <matbme@duck.com> Mon, 24 Jul 2023 18:34:00 -0300
75-
76-
snow-first-setup (2.0.1) unstable; urgency=critical
77-
78-
- Remove ubuntu-drivers-common dependency
79-
- Update recipe to use Debian packages
80-
81-
-- Mateus Melchiades <matbme@duck.com> Mon, 20 Mar 2023 19:44:00 -0300
82-
83-
snow-first-setup (2.0.0) unstable; urgency=critical
84-
85-
- Express and Advanced mode
86-
- Custom GNOME session
87-
88-
-- Mirko Brombin <send@mirko.pm> Mon, 27 Feb 2023 09:06:00 +0000
89-
90-
snow-first-setup (1.7.4-2) lunar; urgency=critical
91-
92-
- Fix CSS-provider getting too many arguments
93-
94-
-- Mateus Melchiades <matbme@duck.com> Tue, 28 Feb 2023 19:21:00 -0300
95-
96-
snow-first-setup (1.7.4) lunar; urgency=critical
97-
98-
- gtk4 changes
99-
100-
-- Mirko Brombin <send@mirko.pm> Mon, 27 Feb 2023 09:06:00 +0000
101-
102-
snow-first-setup (1.7.3-1) lunar; urgency=critical
103-
104-
- Updated translations
105-
106-
-- Mirko Brombin <send@mirko.pm> Sat, 25 Feb 2023 23:04:00 +0000
107-
108-
snow-first-setup (1.7.3) kinetic; urgency=critical
109-
110-
- Updated translations
111-
112-
-- Mirko Brombin <send@mirko.pm> Sat, 25 Feb 2023 23:04:00 +0000
113-
114-
snow-first-setup (1.7.2-1) kinetic; urgency=critical
115-
116-
- Log first setup completion
117-
118-
-- Mirko Brombin <send@mirko.pm> Mon, 13 Feb 2023 22:46:00 +0000
119-
120-
snow-first-setup (1.7.1) kinetic; urgency=critical
121-
122-
- Make gnome-software mandatory
123-
124-
-- Mirko Brombin <send@mirko.pm> Fri, 20 Jan 2023 21:06:00 +0000
125-
126-
snow-first-setup (1.7.0-3) kinetic; urgency=critical
127-
128-
- Transaction now runs in a Vte terminal
129-
- Ability to display the output while the transaction is running
130-
- Connection check is now part of the recipe
131-
132-
-- Mirko Brombin <send@mirko.pm> Fri, 20 Jan 2023 21:06:00 +0000
133-
134-
snow-first-setup (1.6.4-1) kinetic; urgency=high
135-
136-
- Add Lutris and Heroic Games Launcher
137-
- Adapt to ABRoot 1.3.1
138-
139-
-- Mirko Brombin <send@mirko.pm> Fri, 20 Jan 2023 21:06:00 +0000
140-
141-
snow-first-setup (1.6.3) kinetic; urgency=critical
142-
143-
- Better internet check
144-
- Add nvidia-prime for NVIDIA Optimus support
145-
- Update translations
146-
- Disable autostart on success
147-
- Hide desktop entry on success
148-
149-
-- Mirko Brombin <send@mirko.pm> Thu, 29 Dec 2022 16:29:00 +0000
150-
151-
snow-first-setup (1.6.0) kinetic; urgency=critical
152-
153-
- Skip applications view with no pkg manager selected
154-
155-
-- Mirko Brombin <send@mirko.pm> Thu, 29 Dec 2022 16:29:00 +0000
156-
157-
snow-first-setup (1.5.9) kinetic; urgency=critical
158-
159-
* Fix reboot button not being hidden
160-
* Add open-vm-tools-desktop to recipe.json
161-
162-
-- Mirko Brombin <send@mirko.pm> Thu, 29 Dec 2022 14:35:00 +0000
1+
first-setup (0.1.1) UNRELEASED; urgency=medium
2+
3+
[ Brian Ketelsen ]
4+
* little changes
5+
* fix: clean up some apps
6+
* fix: add brew to user's path
7+
* update user creation script to take optional shell
8+
* feat: rebranding
9+
* fix: use /usr/bin variants of shells
10+
* feat: first steps towards install from live-iso
11+
* checkpoint: for kyle
12+
* wip: installer
13+
* fix: ordering of parsing
14+
* fix: ordering of parsing
15+
* fix: ordering of parsing
16+
* fix: ordering of parsing
17+
* fix: executable
18+
* fix: executable
19+
* fix: executable
20+
* fix: executable
21+
* fix: executable
22+
* fix: executable
23+
* fix: executable
24+
* feat: installation finished screen
25+
* feat: more styling
26+
* feat: core app install on first boot
27+
* feat: remove media message
28+
* fix: correct groups for new user
29+
* Fix bootc command logging level in install script
30+
* feat: install to-filesystem
31+
* add comment
32+
* fix part UUID
33+
* fix btrfs flags
34+
* fix: default btrfs
35+
* Update snow_first_setup/scripts/install-to-disk
36+
* Update snow_first_setup/scripts/install-to-disk
37+
* Update snow_first_setup/scripts/install-to-disk
38+
* Update snow_first_setup/scripts/install-to-disk
39+
* Update snow_first_setup/scripts/install-to-disk
40+
* Update snow_first_setup/scripts/install-to-disk
41+
* fix: copilot suggestions
42+
* fix: copilot suggestions
43+
* fix: copilot suggestions
44+
* fix: skip finalize, not needed and breaks
45+
* feat: distrobox and justfile
46+
* feat: ui wired for FDE
47+
* feat: installer modified for FDE
48+
* feat: installer modified for FDE
49+
* fix: pass fde params to installer
50+
* fix: add some random kargs trying to get luks/dm to work
51+
* restore install to-disk flow
52+
* feat: add recovery key
53+
* fix: add recovery view
54+
* fix: mangle efi binaries to allow chained shim secure booting
55+
* fix: restore timeout to bootloader
56+
* fix: restore timeout to bootloader
57+
* fix: disable login button after clicking for better UX
58+
* fix: remove tour button from user flow
59+
* fix: copy mok efi and fallback efi to /boot
60+
* fix: secure boot on install
61+
* fix: move oemcomplete to new script
62+
* fix: move oemcomplete to new script
63+
* feat: add user mode for day-to-day maintenance
64+
* feat: add user-based manager mode for day to day ops/maint
65+
* chore: add help page
66+
* chore: update encrypted box
67+
* fix: make install more robust
68+
* fix: connectivity check for install mode
69+
* chore: remove 'user' mode, replaced by ChairLift
70+
* fix: splash karg
71+
* fix: quiet splash
72+
73+
[ Kyle Gospodnetich ]
74+
* feat: Automatically enroll surface linux key for snowfield images
75+
* fix: Set timeout and use "snowlinux" as the password for the key enrollment
76+
* fix: Remove timeout
77+
* chore: Remove unneeded try/catch
78+
* feat: Add loggging for backend
79+
* chore: Fix declaration
80+
* feat: Add Extension Manager flatpak
81+
* feat: Add DistroShelf
82+
* fix: Pass snowlinux password twice
83+
* fix: Replace gnome photos with modern counterpart
84+
85+
-- Brian Ketelsen <bketelsen@gmail.com> Fri, 12 Dec 2025 20:05:17 -0500
86+
87+
first-setup (0.1.0) unstable; urgency=medium
88+
89+
* Initial release of first-setup
90+
91+
-- Brian Ketelsen <bketelsen@gmail.com> Thu, 06 Jun 2024 12:00:00 +0000

distrobox.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[first-setup]
22
additional_packages="git vim curl wget"
3-
additional_packages="build-essential debhelper python3 meson gettext desktop-file-utils make ninja-build pkgconf libgio-2.0-dev libgio-2.0-dev-bin libxml2-utils gtk-update-icon-cache"
3+
additional_packages="build-essential git-buildpackage debhelper python3 meson gettext desktop-file-utils make ninja-build pkgconf libgio-2.0-dev libgio-2.0-dev-bin libxml2-utils gtk-update-icon-cache"
44
additional_packages="python3 python3-gi python3-pytz python3-requests libadwaita-1-0 gir1.2-gtk-4.0 gir1.2-adw-1 gir1.2-gweather-4.0 gir1.2-gnomedesktop-4.0 pkexec"
55
additional_packages="just"
66
image=debian:trixie

meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
project('org.frostyard.FirstSetup',
2-
version: 'VTESTING',
2+
version: 'v0.1.0+git',
33
meson_version: '>= 0.59.0',
44
default_options: [ 'warning_level=2',
55
'werror=false',

0 commit comments

Comments
 (0)