Skip to content

Added Debian package for Mona Sans/Mono fonts#106

Open
moritzheiber wants to merge 4 commits intomainfrom
add-debian-package
Open

Added Debian package for Mona Sans/Mono fonts#106
moritzheiber wants to merge 4 commits intomainfrom
add-debian-package

Conversation

@moritzheiber
Copy link

Linux users at GitHub need to manually install Mona Sans/Mono for it to work on their operating system. With the advent of M365, that becomes very relevant since the font is not provided by M365 at this time, and all documents on Linux are written/produced within the browser (Edge).

This PR adds a Debian package for the approved desktop environment (Ubuntu 24.04 LTS).

Copilot AI review requested due to automatic review settings March 17, 2026 12:08
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the GitHub Actions release workflow to produce and publish a Debian (.deb) package for Mona Sans/Mona Sans Mono (targeting Ubuntu 24.04 LTS), alongside the existing release zip bundles.

Changes:

  • Expose the computed version/tag from the build job via job outputs so downstream jobs can reuse them.
  • Upload the generated release zip files and built fonts/ directory as artifacts from the build job.
  • Add a build-deb job that downloads the built fonts, assembles a .deb, and makes it available to the release job to publish with the rest of the release assets.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds Debian packaging to the existing release workflow so Linux users (Ubuntu 24.04 LTS) can install Mona Sans/Mona Sans Mono via a .deb produced alongside the existing zip artifacts.

Changes:

  • Expose build job version/tag outputs for downstream jobs.
  • Upload build outputs as GitHub Actions artifacts (fonts + release zips).
  • Add a build-deb job to assemble and upload a Debian .deb, and update the release job to attach all assets.
Comments suppressed due to low confidence (1)

.github/workflows/release.yml:193

  • The zip and deb artifacts are uploaded from release-artifacts/*.zip / release-artifacts/*.deb (so files are stored with the release-artifacts/ prefix). Downloading them into path: release-artifacts/ will likely create a nested release-artifacts/release-artifacts/... directory, and then files: release-artifacts/* plus the summary find ... -maxdepth 1 won't see the assets. Download into the workspace root (or change the upload paths / release glob) so the files end up directly under a single release-artifacts/ directory.
      - name: Download zip artifacts
        uses: actions/download-artifact@v4
        with:
          name: mona-sans-release-zips-v${{ needs.build.outputs.version }}
          path: release-artifacts/

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

moritzheiber and others added 2 commits March 17, 2026 13:25
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants