Skip to content

Commit

Permalink
Merge branch 'bootc' into testing
Browse files Browse the repository at this point in the history
  • Loading branch information
m2Giles committed Jun 22, 2024
2 parents 5def1e5 + 0345f3f commit ff46dbb
Show file tree
Hide file tree
Showing 73 changed files with 973 additions and 366 deletions.
10 changes: 0 additions & 10 deletions .github/workflows/build-39-aurora.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,3 @@ jobs:
with:
brand_name: aurora
fedora_version: 39

scan:
# Scan can still be ran when some builds fail since only successfully built
# images will be stored in the output
if: (github.event_name != 'pull_request' && github.event_name != 'merge_group') && always()
uses: ./.github/workflows/reusable-image-scan.yml
needs: build
secrets: inherit
with:
images: ${{ needs.build.outputs.images }}
16 changes: 6 additions & 10 deletions .github/workflows/build-39-bluefin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,12 @@ on:
paths-ignore:
- '**.md'
- 'system_files/kinoite/**'
push:
branches:
- main
paths-ignore:
- '**.md'
- 'system_files/kinoite/**'
schedule:
- cron: '41 16 * * *' # 16:41 UTC everyday
workflow_dispatch:
Expand All @@ -20,13 +26,3 @@ jobs:
with:
brand_name: bluefin
fedora_version: 39

scan:
# Scan can still be ran when some builds fail since only successfully built
# images will be stored in the output
if: (github.event_name != 'pull_request' && github.event_name != 'merge_group') && always()
uses: ./.github/workflows/reusable-image-scan.yml
needs: build
secrets: inherit
with:
images: ${{ needs.build.outputs.images }}
16 changes: 6 additions & 10 deletions .github/workflows/build-40-aurora.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,12 @@ on:
paths-ignore:
- '**.md'
- 'system_files/silverblue/**'
push:
branches:
- main
paths-ignore:
- '**.md'
- 'system_files/silverblue/**'
schedule:
- cron: '40 16 * * *' # 16:40 UTC everyday
workflow_dispatch:
Expand All @@ -20,13 +26,3 @@ jobs:
with:
brand_name: aurora
fedora_version: 40

scan:
# Scan can still be ran when some builds fail since only successfully built
# images will be stored in the output
if: (github.event_name != 'pull_request' && github.event_name != 'merge_group') && always()
uses: ./.github/workflows/reusable-image-scan.yml
needs: build
secrets: inherit
with:
images: ${{ needs.build.outputs.images }}
16 changes: 6 additions & 10 deletions .github/workflows/build-40-bluefin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,12 @@ on:
paths-ignore:
- '**.md'
- 'system_files/kinoite/**'
push:
branches:
- main
paths-ignore:
- '**.md'
- 'system_files/kinoite/**'
schedule:
- cron: '40 16 * * *' # 16:40 UTC everyday
workflow_dispatch:
Expand All @@ -20,13 +26,3 @@ jobs:
with:
brand_name: bluefin
fedora_version: 40

scan:
# Scan can still be ran when some builds fail since only successfully built
# images will be stored in the output
if: (github.event_name != 'pull_request' && github.event_name != 'merge_group') && always()
uses: ./.github/workflows/reusable-image-scan.yml
needs: build
secrets: inherit
with:
images: ${{ needs.build.outputs.images }}
4 changes: 2 additions & 2 deletions .github/workflows/reusable-build-iso.yml
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,7 @@ jobs:
overwrite: true

- name: Upload ISOs and Checksum to R2 to Bluefin Bucket
if: github.event_name == 'workflow_dispatch' && github.ref_name == 'main' && inputs.brand_name == 'bluefin'
if: github.ref_name == 'main' && inputs.brand_name == 'bluefin'
shell: bash
env:
RCLONE_CONFIG_R2_TYPE: s3
Expand All @@ -196,7 +196,7 @@ jobs:
rclone copy $SOURCE_DIR R2:bluefin
- name: Upload ISOs and Checksum to R2 to Aurora Bucket
if: github.event_name == 'workflow_dispatch' && github.ref_name == 'main' && inputs.brand_name == 'aurora'
if: github.ref_name == 'main' && inputs.brand_name == 'aurora'
shell: bash
env:
RCLONE_CONFIG_R2_TYPE: s3
Expand Down
23 changes: 20 additions & 3 deletions .github/workflows/reusable-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ concurrency:
jobs:
build_container:
name: image
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
continue-on-error: false
outputs:
image_full: ${{ steps.generate-outputs.outputs.image }}
Expand Down Expand Up @@ -78,6 +78,7 @@ jobs:
echo "AKMODS_FLAVOR=asus" >> $GITHUB_ENV
elif [[ "${{ matrix.image_flavor }}" =~ "surface" ]]; then
echo "AKMODS_FLAVOR=surface" >> $GITHUB_ENV
echo "KERNEL_SUFFIX=surface" >> $GITHUB_ENV
else
echo "AKMODS_FLAVOR=main" >> $GITHUB_ENV
fi
Expand All @@ -97,11 +98,11 @@ jobs:
registry: cgr.dev/chainguard

- name: Maximize build space
uses: ublue-os/remove-unwanted-software@v6
uses: ublue-os/remove-unwanted-software@v7

- name: Check just syntax
uses: ublue-os/just-action@v1

- name: Generate tags
id: generate-tags
shell: bash
Expand Down Expand Up @@ -144,14 +145,18 @@ jobs:
if [[ "$IS_LATEST_VERSION" == "true" ]] && \
[[ "$IS_STABLE_VERSION" == "true" ]]; then
BUILD_TAGS+=("testing")
echo "DEFAULT_TAG=testing" >> $GITHUB_ENV
elif [[ "$IS_GTS_VERSION" == "true" ]]; then
BUILD_TAGS+=("gts-testing")
echo "DEFAULT_TAG=gts-testing" >> $GITHUB_ENV
fi
elif [[ "$IS_LATEST_VERSION" == "true" ]] && \
[[ "$IS_STABLE_VERSION" == "true" ]]; then
BUILD_TAGS+=("latest")
echo "DEFAULT_TAG=latest" >> $GITHUB_ENV
elif [[ "$IS_GTS_VERSION" == "true" ]]; then
BUILD_TAGS+=("gts")
echo "DEFAULT_TAG=gts" >> $GITHUB_ENV
fi
if [[ "${{ github.event_name }}" == "pull_request" ]]; then
Expand All @@ -160,6 +165,7 @@ jobs:
echo "${TAG}"
done
alias_tags=("${COMMIT_TAGS[@]}")
echo "DEFAULT_TAG=${SHA_SHORT}-${FEDORA_VERSION}" >> $GITHUB_ENV
else
alias_tags=("${BUILD_TAGS[@]}")
fi
Expand Down Expand Up @@ -221,6 +227,17 @@ jobs:
extra-args: |
--target=${{ env.TARGET_NAME }}
- name: Sign kernel
uses: ublue-os/[email protected]
with:
image: ${{ steps.build_image.outputs.image }}
default-tag: ${{ env.DEFAULT_TAG }}
privkey: ${{ secrets.AKMOD_PRIVKEY_20230518 }}
pubkey: /etc/pki/akmods/certs/akmods-ublue.der
tags: ${{ steps.build_image.outputs.tags }}
kernel_suffix: ${{ env.KERNEL_SUFFIX }}
strip: false

# Workaround bug where capital letters in your GitHub username make it impossible to push to GHCR.
# https://github.com/macbre/push-to-ghcr/issues/12
- name: Lowercase Registry
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/reusable-image-scan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
uses: actions/checkout@v4

- name: Maximize build space
uses: ublue-os/remove-unwanted-software@v6
uses: ublue-os/remove-unwanted-software@v7

- name: Install Syft
shell: bash
Expand Down
108 changes: 108 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "Connect to VM",
"dependsOn": [
"Run-ISO",
"Open Browser"
],
"problemMatcher": []
},
{
"label": "Open Browser",
"command": "${input:openSimpleBrowser}",
"problemMatcher": []
},
{
"label": "Build Container",
"command": "just",
"args": [
"build",
"${input:outputChoice}"
],
"problemMatcher": [],
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "Build ISO",
"command": "just",
"args": [
"build-iso",
"${input:outputChoice}"
],
"problemMatcher": []
},
{
"label": "Build ISO (testing)",
"command": "just",
"args": [
"build-iso-installer-main",
"${input:outputChoice}"
],
"problemMatcher": []
},
{
"label": "Run-ISO",
"command": "just",
"args": [
"run-iso",
"${input:outputChoice}"
],
"problemMatcher": [],
"isBackground": true
},
{
"label": "List Images",
"command": "just",
"args": [
"list-images"
],
"problemMatcher": []
},
{
"label": "Check justfiles",
"command": "just",
"args": [
"just-check"
],
"problemMatcher": []
},
{
"label": "Run Container",
"command": "just",
"args": [
"run-container",
"${input:outputChoice}"
],
"problemMatcher": []
}
],
"inputs": [
{
"id": "openSimpleBrowser",
"type": "command",
"command": "simpleBrowser.show",
"args": [
"http://localhost:8006"
]
},
{
"id": "outputChoice",
"type": "pickString",
"description": "Choose which container to build",
"default": "bluefin",
"options": [
"bluefin",
"bluefin-dx",
"bluefin latest",
"bluefin-dx latest",
"aurora",
"aurora-dx"
]
}
]
}
82 changes: 82 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,87 @@
# Changelog

## [2.9.0](https://github.com/ublue-os/bluefin/compare/v2.8.0...v2.9.0) (2024-06-09)


### Features

* add skanpage and simple-scan ([#1368](https://github.com/ublue-os/bluefin/issues/1368)) ([77ffb28](https://github.com/ublue-os/bluefin/commit/77ffb2870e51d35a29cdd042f8b669c1cc94f1d2))
* install flatpak-builder in dx ([#1372](https://github.com/ublue-os/bluefin/issues/1372)) ([eafc971](https://github.com/ublue-os/bluefin/commit/eafc9711c2217da6f26772801d0462aabe7f6cc3))
* **just:** enable volume and add access info for ollama-web ([#1380](https://github.com/ublue-os/bluefin/issues/1380)) ([795e749](https://github.com/ublue-os/bluefin/commit/795e74975f393ff84ecf6b9052860a14df846c73))
* **motd:** add link to feedback survey ([#1370](https://github.com/ublue-os/bluefin/issues/1370)) ([daaca5c](https://github.com/ublue-os/bluefin/commit/daaca5c7fcba258500f33f537953088c37cd863c))
* switch to Clapper from Celluloid ([#1374](https://github.com/ublue-os/bluefin/issues/1374)) ([bd63bf2](https://github.com/ublue-os/bluefin/commit/bd63bf2467ba98f2ad051ecf1b8842e6de3b0b27))


### Bug Fixes

* broken path in brew setup script for fish ([#1365](https://github.com/ublue-os/bluefin/issues/1365)) ([379ca28](https://github.com/ublue-os/bluefin/commit/379ca2821d9b8361e5d31830f3a12522ad798ab5))
* fix bad fastfetch output in kitty ([#1364](https://github.com/ublue-os/bluefin/issues/1364)) ([6a87517](https://github.com/ublue-os/bluefin/commit/6a875177c62f12a1f572af96667332857a1ab8b1))

## [2.8.0](https://github.com/ublue-os/bluefin/compare/v2.7.0...v2.8.0) (2024-06-01)


### Features

* add android-tools to dx images ([#1349](https://github.com/ublue-os/bluefin/issues/1349)) ([e2dfd17](https://github.com/ublue-os/bluefin/commit/e2dfd174590555958ebe1b959483e7586cb5f0be))
* Add Containers folder from bazzite ([#1339](https://github.com/ublue-os/bluefin/issues/1339)) ([3e094c5](https://github.com/ublue-os/bluefin/commit/3e094c53e354114c556c8fce3a9c1bd4bb88c2ee))
* add lm_sensors ([#1329](https://github.com/ublue-os/bluefin/issues/1329)) ([6ff9de4](https://github.com/ublue-os/bluefin/commit/6ff9de437f83701d876cfab3e7d09a843f95b40c))
* **motd:** add install date ([#1351](https://github.com/ublue-os/bluefin/issues/1351)) ([a5b41bd](https://github.com/ublue-os/bluefin/commit/a5b41bd7f8b6c365595b7668cfc2b589dec93261))


### Bug Fixes

* **aurora:** kf.svg log spam and splash gear size ([#1325](https://github.com/ublue-os/bluefin/issues/1325)) ([065b90b](https://github.com/ublue-os/bluefin/commit/065b90bdd7fb9ef8210593fb0f94ea2bf8a7b4ff))
* auto update brew service files ([2afbfc6](https://github.com/ublue-os/bluefin/commit/2afbfc641b7d33a76c69fb32db78fc8be98d4c5e))
* brew upgrade servie ([0fb468a](https://github.com/ublue-os/bluefin/commit/0fb468a54902514a5c8cec9c51d9fe5c3231a16a))
* change dash-to-dock running indicator to DOTS ([#1359](https://github.com/ublue-os/bluefin/issues/1359)) ([c98c8a0](https://github.com/ublue-os/bluefin/commit/c98c8a0eda3a47a799406014efc289a7491c1785))
* correct invokeai volume service name ([#1316](https://github.com/ublue-os/bluefin/issues/1316)) ([a8008cd](https://github.com/ublue-os/bluefin/commit/a8008cd8e9daa9dbd591c8d527413751720b8c10))
* disable auto power management extension by default ([#1318](https://github.com/ublue-os/bluefin/issues/1318)) ([4f88cf4](https://github.com/ublue-os/bluefin/commit/4f88cf45926dab76a102e4b024b64da57128f2fe))
* **just:** remove fleekbrew alias ([#1309](https://github.com/ublue-os/bluefin/issues/1309)) ([f9aee2d](https://github.com/ublue-os/bluefin/commit/f9aee2db923f17e43bc1bcf00d51e7a00b40907c))
* **motd:** be less boring than bazzite ([#1352](https://github.com/ublue-os/bluefin/issues/1352)) ([e80303f](https://github.com/ublue-os/bluefin/commit/e80303fce087b47571ee3c0d740f47127ab09e57))
* **motd:** shorten motd descriptions ([#1330](https://github.com/ublue-os/bluefin/issues/1330)) ([bfdfd7a](https://github.com/ublue-os/bluefin/commit/bfdfd7ae1422ee06cedf2581d43c68eee015bd73))
* remove extra whitespace in fastfetch ([062b602](https://github.com/ublue-os/bluefin/commit/062b60241ed0c067c0ef01799a31eb6c42735770))
* remove vestigial extensions command ([#1348](https://github.com/ublue-os/bluefin/issues/1348)) ([f699d82](https://github.com/ublue-os/bluefin/commit/f699d82c880eb5719b0bcdc1db9117fb8b42e695))
* update brew packages only after brew itself is fully updated ([#1315](https://github.com/ublue-os/bluefin/issues/1315)) ([9777785](https://github.com/ublue-os/bluefin/commit/977778579b479db96bbaff59d57c27a41e92f9c8))
* update initial description ([#1346](https://github.com/ublue-os/bluefin/issues/1346)) ([4e4ff0b](https://github.com/ublue-os/bluefin/commit/4e4ff0b59a6a0c548aa35e4e8dcab096043f8a02))

## [2.7.0](https://github.com/ublue-os/bluefin/compare/v2.6.0...v2.7.0) (2024-05-16)


### Features

* Add back xwayland video bridge to all images ([#1264](https://github.com/ublue-os/bluefin/issues/1264)) ([91a67ad](https://github.com/ublue-os/bluefin/commit/91a67add37e7ed7586d8e96380f43a2b6d100cb5))
* add configure-grub just command ([#1206](https://github.com/ublue-os/bluefin/issues/1206)) ([c330195](https://github.com/ublue-os/bluefin/commit/c33019532fc99f7a0d8cde4403e8d9b7155aeada))
* Add GNOME Triple Buffering support in F40 Bluefin ([#1267](https://github.com/ublue-os/bluefin/issues/1267)) ([0d7929d](https://github.com/ublue-os/bluefin/commit/0d7929dbbe5a2b7eef5d37d1e070409e8ef63b5d))
* add invokeai Just script ([#1312](https://github.com/ublue-os/bluefin/issues/1312)) ([1fe853b](https://github.com/ublue-os/bluefin/commit/1fe853bbbb17cf4381f64287cfa6d8a1128a7660))
* **brew:** Add example to motd ([#1303](https://github.com/ublue-os/bluefin/issues/1303)) ([cfde5c2](https://github.com/ublue-os/bluefin/commit/cfde5c2521ab79082800234431f7dd2a7c366596))
* **dev:** improve just commands ([#1297](https://github.com/ublue-os/bluefin/issues/1297)) ([6b38313](https://github.com/ublue-os/bluefin/commit/6b38313476623d90a1f672f909f72d179a5a34aa))
* **dev:** make iso just commands work ([#1287](https://github.com/ublue-os/bluefin/issues/1287)) ([a0ace61](https://github.com/ublue-os/bluefin/commit/a0ace61c1957c55de7e401ce4656941a3d5fcfe6))
* **framework:** Add Framework 13 font scale fix and audio fixes ([#1259](https://github.com/ublue-os/bluefin/issues/1259)) ([c55bf3b](https://github.com/ublue-os/bluefin/commit/c55bf3bc833f1945e2bd7f9edf605415ab9088c8))
* **framework:** Stop enabling power-profile-switcher in ublue-user-setup ([#1282](https://github.com/ublue-os/bluefin/issues/1282)) ([6156c0c](https://github.com/ublue-os/bluefin/commit/6156c0cc8e1df91653abe54a1e80a70d1829b2f9))
* **framework:** Use older mt7921e firmware ([#1275](https://github.com/ublue-os/bluefin/issues/1275)) ([86f09d6](https://github.com/ublue-os/bluefin/commit/86f09d66646895c1e543c379c000b69daf7dfcd4))
* homebrew on image ([#1293](https://github.com/ublue-os/bluefin/issues/1293)) ([6bc98f0](https://github.com/ublue-os/bluefin/commit/6bc98f00b2a6cad9182ba5e5e4d2159cc6c46e7d))
* improve devcontainer experience ([#1251](https://github.com/ublue-os/bluefin/issues/1251)) ([141cc1c](https://github.com/ublue-os/bluefin/commit/141cc1c22ae3f18398e6614bb8aae311cc9aa9fd))
* **just:** add update-ng shortcut ([#1268](https://github.com/ublue-os/bluefin/issues/1268)) ([fec90f8](https://github.com/ublue-os/bluefin/commit/fec90f898f3e7d214dc4542b60b2f01a59357f5e))
* Restore power profile switcher on framework ([#1289](https://github.com/ublue-os/bluefin/issues/1289)) ([8c9c1bd](https://github.com/ublue-os/bluefin/commit/8c9c1bd173846bac6f04b5c4c19b09a3cc8b515c))
* rollback helper ([#1269](https://github.com/ublue-os/bluefin/issues/1269)) ([441c7f1](https://github.com/ublue-os/bluefin/commit/441c7f1649d2f4e2f47f10e65a760b4126f073ec))
* Use ublue icon by default in Logo menu ([#1311](https://github.com/ublue-os/bluefin/issues/1311)) ([e529397](https://github.com/ublue-os/bluefin/commit/e529397a3e456ab795f90a87a609490fd90037bb))


### Bug Fixes

* add missing backup flatpaks dejadup and pika ([#1266](https://github.com/ublue-os/bluefin/issues/1266)) ([a8fa825](https://github.com/ublue-os/bluefin/commit/a8fa8255568bded6a32f6e249b2d6e0be6c2e028))
* **bluefin:** set mutter debug kms to user by default ([#1263](https://github.com/ublue-os/bluefin/issues/1263)) ([18b7e67](https://github.com/ublue-os/bluefin/commit/18b7e67911c429c4b452a10ee201fa41ed0d7fcc))
* brew.fish ([#1307](https://github.com/ublue-os/bluefin/issues/1307)) ([a4c90c7](https://github.com/ublue-os/bluefin/commit/a4c90c7bbf99d611ba303b85491166a96539a431))
* **dev:** have ISOs build with flatpaks. clean ISOs ([#1288](https://github.com/ublue-os/bluefin/issues/1288)) ([802ab1b](https://github.com/ublue-os/bluefin/commit/802ab1b6d3241e778f7ce36d058d2ed82e460d7b))
* **dx:** do not start ollama automatically ([#1281](https://github.com/ublue-os/bluefin/issues/1281)) ([faa9b14](https://github.com/ublue-os/bluefin/commit/faa9b144e7a7b9203fd26519f46738219599f649))
* update search-light default appearance ([#1256](https://github.com/ublue-os/bluefin/issues/1256)) ([47bbaab](https://github.com/ublue-os/bluefin/commit/47bbaabf53207b6194bbebf72d330a5c4f7a0a9d))
* Use slightly newer mediatek firmware due to confirmed issues wit… ([#1279](https://github.com/ublue-os/bluefin/issues/1279)) ([36b271b](https://github.com/ublue-os/bluefin/commit/36b271bbc6b1f7fe301bbf5b1850091f0e7ec555))


### Reverts

* "feat: Add back xwayland video bridge to all images" ([#1270](https://github.com/ublue-os/bluefin/issues/1270)) ([d91d5a2](https://github.com/ublue-os/bluefin/commit/d91d5a2e54f8dda763c39bab3b87388a67363fa3))

## [2.6.0](https://github.com/ublue-os/bluefin/compare/v2.5.0...v2.6.0) (2024-05-04)


Expand Down
Loading

0 comments on commit ff46dbb

Please sign in to comment.