Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 41 additions & 1 deletion .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,45 @@ jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Aggressive cleanup
run: |
df -h

# Remove Java (JDKs)
sudo rm -rf /usr/lib/jvm

# Remove .NET SDKs
sudo rm -rf /usr/share/dotnet

# Remove Swift toolchain
sudo rm -rf /usr/share/swift

# Remove Haskell (GHC)
sudo rm -rf /usr/local/.ghcup

# Remove Julia
sudo rm -rf /usr/local/julia*

# Remove Android SDKs
sudo rm -rf /usr/local/lib/android

# Remove Chromium (optional if not using for browser tests)
sudo rm -rf /usr/local/share/chromium

# Remove Microsoft/Edge and Google Chrome builds
sudo rm -rf /opt/microsoft /opt/google

# Remove Azure CLI
sudo rm -rf /opt/az

# Remove PowerShell
sudo rm -rf /usr/local/share/powershell

# Remove CodeQL and other toolcaches
sudo rm -rf /opt/hostedtoolcache

df -h

- name: Git checkout
uses: actions/checkout@v4
- name: Guix cache
Expand All @@ -28,7 +67,7 @@ jobs:
guix-cache-

- name: Install Guix
uses: PromyLOPh/guix-install-action@v1.5
uses: PromyLOPh/guix-install-action@v1.6
with:
channels: |
(cons* (channel
Expand Down Expand Up @@ -89,6 +128,7 @@ jobs:
tag_name: v${{ env.RELEASE_TAG }}
body_path: release-notes.md
files: guix-installer-${{ env.RELEASE_TAG }}.iso
fail_on_unmatched_files: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GITHUB_REPOSITORY: SystemCrafters/guix-installer
10 changes: 9 additions & 1 deletion guix/installer.scm
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,15 @@
(operating-system
(inherit installation-os)
(kernel linux)
(firmware (list linux-firmware))
(firmware (list

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think at least the wi-fi firmware should be enabled, since it is critical to push files from the internet.

amdgpu-firmware
;; atheros-firmware
;; broadcom-sta
;; i915-firmware
;; iwlwifi-firmware
;; mediatek-firmware
;; realtek-firmware
))

;; Add the 'net.ifnames' argument to prevent network interfaces
;; from having really long names. This can cause an issue with
Expand Down