]> git.ipfire.org Git - pbs.git/log
pbs.git
2 months agobuilds: Load all builds with the group master
Michael Tremer [Sat, 3 May 2025 12:22:40 +0000 (12:22 +0000)] 
builds: Load all builds with the group

Otherwise we have some problems with fetching them later...

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agobuilds: Show tested build in the Test Build tag
Michael Tremer [Sat, 3 May 2025 11:41:01 +0000 (11:41 +0000)] 
builds: Show tested build in the Test Build tag

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agobuilders: Make handling log messages actually fast
Michael Tremer [Sat, 3 May 2025 11:39:09 +0000 (11:39 +0000)] 
builders: Make handling log messages actually fast

We don't need to fetch the build object here which saves us from opening
and closing an entire database session which is not really needed.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agodatabase: Log returned number of rows
Michael Tremer [Sat, 3 May 2025 11:28:29 +0000 (11:28 +0000)] 
database: Log returned number of rows

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agodatabase: Use the async session maker
Michael Tremer [Sat, 3 May 2025 11:27:49 +0000 (11:27 +0000)] 
database: Use the async session maker

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agopackages: Fetch distribution without join
Michael Tremer [Sat, 3 May 2025 11:25:23 +0000 (11:25 +0000)] 
packages: Fetch distribution without join

This should slightly reduce the database bandwidth.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agorepos: Fetch the distro only once
Michael Tremer [Sat, 3 May 2025 10:29:44 +0000 (10:29 +0000)] 
repos: Fetch the distro only once

This should slightly decrease database bandwidth.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agojobs: Fetch the builders in separate query
Michael Tremer [Sat, 3 May 2025 10:29:13 +0000 (10:29 +0000)] 
jobs: Fetch the builders in separate query

This should slightly decrease database bandwidth.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agobuilds: Fetch builds separately when fetching a group
Michael Tremer [Sat, 3 May 2025 10:28:37 +0000 (10:28 +0000)] 
builds: Fetch builds separately when fetching a group

This should slightly decrease the database bandwidth.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agobuilds: Disable deprecating builds for now
Michael Tremer [Sat, 3 May 2025 09:36:16 +0000 (09:36 +0000)] 
builds: Disable deprecating builds for now

I am not sure we actually want or need this any more. This is quite a
complicated operation and I think this all might happen automatically
anyways.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agojobs: Commit before we send a response to the builder on finish
Michael Tremer [Sat, 3 May 2025 09:34:02 +0000 (09:34 +0000)] 
jobs: Commit before we send a response to the builder on finish

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agobuilds: Refactor showing scratch builds
Michael Tremer [Sat, 3 May 2025 09:32:19 +0000 (09:32 +0000)] 
builds: Refactor showing scratch builds

I don't think this is working tho

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agojobs: Show a tag with the builder name
Michael Tremer [Sat, 3 May 2025 09:31:34 +0000 (09:31 +0000)] 
jobs: Show a tag with the builder name

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agojobs: Log streams are <div>s now
Michael Tremer [Sat, 3 May 2025 09:28:08 +0000 (09:28 +0000)] 
jobs: Log streams are <div>s now

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agobuilds: Make the tag clickable
Michael Tremer [Sat, 3 May 2025 09:27:11 +0000 (09:27 +0000)] 
builds: Make the tag clickable

This is actually supported by Bulma and looks much better.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agorelease monitoring: Don't pass target to dist()
Michael Tremer [Sat, 3 May 2025 09:26:31 +0000 (09:26 +0000)] 
release monitoring: Don't pass target to dist()

The dist command now returns an archive object instead of copying it to
a specific place.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoJS: Decode log messages from base64
Michael Tremer [Sun, 20 Apr 2025 14:18:00 +0000 (14:18 +0000)] 
JS: Decode log messages from base64

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agolog streaming: Slightly improve visual appearance
Michael Tremer [Wed, 16 Apr 2025 14:55:46 +0000 (14:55 +0000)] 
log streaming: Slightly improve visual appearance

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agolog stream: Implement auto-scroll
Michael Tremer [Wed, 16 Apr 2025 13:59:04 +0000 (13:59 +0000)] 
log stream: Implement auto-scroll

This patch also removes any dependencies to jQuery in this code.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agolog streaming: Fix highlighting in CSS
Michael Tremer [Wed, 16 Apr 2025 13:58:22 +0000 (13:58 +0000)] 
log streaming: Fix highlighting in CSS

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agolog streams: Fix mapping log priorities
Michael Tremer [Wed, 16 Apr 2025 13:53:51 +0000 (13:53 +0000)] 
log streams: Fix mapping log priorities

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agosources: Bring back fetching the Git repositories
Michael Tremer [Wed, 16 Apr 2025 09:38:53 +0000 (09:38 +0000)] 
sources: Bring back fetching the Git repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agosync: Never sync any temporary files
Michael Tremer [Wed, 16 Apr 2025 09:35:46 +0000 (09:35 +0000)] 
sync: Never sync any temporary files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agoweb: Fix encoding of the XSRF token
Michael Tremer [Wed, 16 Apr 2025 09:35:17 +0000 (09:35 +0000)] 
web: Fix encoding of the XSRF token

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agobackend: Import errors for CommandExecutionError
Michael Tremer [Wed, 9 Apr 2025 18:14:12 +0000 (18:14 +0000)] 
backend: Import errors for CommandExecutionError

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agorelease monitoring: Fix creating packages
Michael Tremer [Sun, 30 Mar 2025 17:09:08 +0000 (17:09 +0000)] 
release monitoring: Fix creating packages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agouploads: Compute checksum for locally uploaded files
Michael Tremer [Sun, 30 Mar 2025 17:08:30 +0000 (17:08 +0000)] 
uploads: Compute checksum for locally uploaded files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agorelease monitoring: Manually fetch the Pakfire user
Michael Tremer [Thu, 27 Mar 2025 17:51:35 +0000 (17:51 +0000)] 
release monitoring: Manually fetch the Pakfire user

The property does not support the async stuff.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agomirrors: No longer print resolved addresses to the console
Michael Tremer [Thu, 27 Mar 2025 17:47:59 +0000 (17:47 +0000)] 
mirrors: No longer print resolved addresses to the console

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agorelease monitoring: Fix controls
Michael Tremer [Thu, 27 Mar 2025 11:47:29 +0000 (11:47 +0000)] 
release monitoring: Fix controls

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agorelease monitoring: Backend.url_to() is not a coroutine
Michael Tremer [Thu, 27 Mar 2025 11:44:28 +0000 (11:44 +0000)] 
release monitoring: Backend.url_to() is not a coroutine

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agodistro: Pass correct argument
Michael Tremer [Thu, 27 Mar 2025 11:43:52 +0000 (11:43 +0000)] 
distro: Pass correct argument

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agoconfig: Fix double-used attribute name in logger
Michael Tremer [Thu, 27 Mar 2025 11:41:56 +0000 (11:41 +0000)] 
config: Fix double-used attribute name in logger

The method "log" could never be called because it was overwritten by the
logger.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agobugs: Fix fetching creator and assignee
Michael Tremer [Thu, 27 Mar 2025 11:41:28 +0000 (11:41 +0000)] 
bugs: Fix fetching creator and assignee

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agojobs: Permanently stream logs
Michael Tremer [Thu, 27 Mar 2025 10:47:59 +0000 (10:47 +0000)] 
jobs: Permanently stream logs

This is just a lot easier than the turning on and off which turned out
to be a bit fragile and racy.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agobuilders: Raise BuilderNotOnlineError if the connection does not work
Michael Tremer [Thu, 27 Mar 2025 10:46:01 +0000 (10:46 +0000)] 
builders: Raise BuilderNotOnlineError if the connection does not work

In case we have a connection, but it has gone away, we will just pretend
that the builder is offline.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agopackages: Don't show size on the index page
Michael Tremer [Wed, 19 Feb 2025 11:37:38 +0000 (11:37 +0000)] 
packages: Don't show size on the index page

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Add more debug logging when dispatching jobs
Michael Tremer [Mon, 17 Feb 2025 11:46:26 +0000 (11:46 +0000)] 
jobs: Add more debug logging when dispatching jobs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Fix halted check
Michael Tremer [Mon, 17 Feb 2025 11:45:52 +0000 (11:45 +0000)] 
jobs: Fix halted check

Only scratch builds can be halted.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agobuilds: Add all watchers of a scratch build to the test builds
Michael Tremer [Mon, 17 Feb 2025 11:45:16 +0000 (11:45 +0000)] 
builds: Add all watchers of a scratch build to the test builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Fix sending emails if a job fails
Michael Tremer [Mon, 17 Feb 2025 11:44:47 +0000 (11:44 +0000)] 
jobs: Fix sending emails if a job fails

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agobuilds: Check if watchers exist before adding this
Michael Tremer [Mon, 17 Feb 2025 11:44:02 +0000 (11:44 +0000)] 
builds: Check if watchers exist before adding this

There is no elegant way to upsert here, so this is what it has to be for
now.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agomirrors: Group mirrors by country
Michael Tremer [Mon, 17 Feb 2025 11:43:23 +0000 (11:43 +0000)] 
mirrors: Group mirrors by country

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agoauth: Fix rendering the error page in case credentials have been invalid
Michael Tremer [Mon, 17 Feb 2025 11:32:23 +0000 (11:32 +0000)] 
auth: Fix rendering the error page in case credentials have been invalid

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agobuilds: Move commenting into a modal
Michael Tremer [Fri, 14 Feb 2025 12:25:51 +0000 (12:25 +0000)] 
builds: Move commenting into a modal

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agobuilds: Don't overwrite points
Michael Tremer [Fri, 14 Feb 2025 10:22:59 +0000 (10:22 +0000)] 
builds: Don't overwrite points

The cache could not be updated when we tried to add the BuildPoint
class.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agoweb: Use babel to format time deltas
Michael Tremer [Fri, 14 Feb 2025 10:22:26 +0000 (10:22 +0000)] 
web: Use babel to format time deltas

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agousers: Don't exclude deleted builds from total builds
Michael Tremer [Thu, 13 Feb 2025 21:12:13 +0000 (21:12 +0000)] 
users: Don't exclude deleted builds from total builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agousers: Make the avatars smaller on the listing
Michael Tremer [Thu, 13 Feb 2025 21:10:08 +0000 (21:10 +0000)] 
users: Make the avatars smaller on the listing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agousers: Fix rendering users list
Michael Tremer [Thu, 13 Feb 2025 21:09:50 +0000 (21:09 +0000)] 
users: Fix rendering users list

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agousers: Add a srcset= attribute to avatars
Michael Tremer [Thu, 13 Feb 2025 21:01:25 +0000 (21:01 +0000)] 
users: Add a srcset= attribute to avatars

This way, browsers can choose which resolution they want to download.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agobuilds: Set a proper resolution for the avatar
Michael Tremer [Thu, 13 Feb 2025 20:54:29 +0000 (20:54 +0000)] 
builds: Set a proper resolution for the avatar

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agousers: Add a default resolution to avatars
Michael Tremer [Thu, 13 Feb 2025 20:53:32 +0000 (20:53 +0000)] 
users: Add a default resolution to avatars

Otherwise we are receiving the original image which might be huge and
usually is not square.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agoconfigure: Require Python >= 3.11
Michael Tremer [Thu, 13 Feb 2025 20:48:28 +0000 (20:48 +0000)] 
configure: Require Python >= 3.11

This was built against Python 3.11 and I don't know whether if works on
previous versions or not.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agomirrors: Don't send clients to a mirror they don't support
Michael Tremer [Thu, 13 Feb 2025 20:44:29 +0000 (20:44 +0000)] 
mirrors: Don't send clients to a mirror they don't support

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agomirrors: Remove the extra network lookup function
Michael Tremer [Thu, 13 Feb 2025 20:39:41 +0000 (20:39 +0000)] 
mirrors: Remove the extra network lookup function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agomirrors: Refactor the selection process
Michael Tremer [Thu, 13 Feb 2025 20:37:20 +0000 (20:37 +0000)] 
mirrors: Refactor the selection process

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agomirrors: Show preference on listing
Michael Tremer [Thu, 13 Feb 2025 20:13:55 +0000 (20:13 +0000)] 
mirrors: Show preference on listing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agomirrors: Show if they support IPv6/IPv4
Michael Tremer [Thu, 13 Feb 2025 19:55:39 +0000 (19:55 +0000)] 
mirrors: Show if they support IPv6/IPv4

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agomirrors: Store all resolved IP addresses
Michael Tremer [Thu, 13 Feb 2025 19:49:56 +0000 (19:49 +0000)] 
mirrors: Store all resolved IP addresses

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agomirrors: Don't await redirect after mirror check
Michael Tremer [Thu, 13 Feb 2025 19:49:23 +0000 (19:49 +0000)] 
mirrors: Don't await redirect after mirror check

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agobuilds: Fix failed/success check
Michael Tremer [Thu, 13 Feb 2025 16:30:32 +0000 (16:30 +0000)] 
builds: Fix failed/success check

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Move runtime into subtitle
Michael Tremer [Thu, 13 Feb 2025 16:26:14 +0000 (16:26 +0000)] 
jobs: Move runtime into subtitle

This is a lot easier and looks cleaner because the runtime has a very
variable width.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Make it optional to show controls on listing
Michael Tremer [Thu, 13 Feb 2025 16:22:51 +0000 (16:22 +0000)] 
jobs: Make it optional to show controls on listing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Show type icon for all job types
Michael Tremer [Thu, 13 Feb 2025 16:20:01 +0000 (16:20 +0000)] 
jobs: Show type icon for all job types

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Show owner of scratch builds
Michael Tremer [Thu, 13 Feb 2025 16:05:03 +0000 (16:05 +0000)] 
jobs: Show owner of scratch builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agobuilds: Show summary
Michael Tremer [Thu, 13 Feb 2025 15:42:38 +0000 (15:42 +0000)] 
builds: Show summary

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Put the most recent job at the top
Michael Tremer [Thu, 13 Feb 2025 15:36:41 +0000 (15:36 +0000)] 
jobs: Put the most recent job at the top

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Deleted jobs cannot be retried
Michael Tremer [Thu, 13 Feb 2025 15:34:54 +0000 (15:34 +0000)] 
jobs: Deleted jobs cannot be retried

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agopackages: Actually log which package won't be deleted
Michael Tremer [Wed, 12 Feb 2025 18:55:32 +0000 (18:55 +0000)] 
packages: Actually log which package won't be deleted

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agobuilds: Don't remaster repositories when deleting test builds
Michael Tremer [Wed, 12 Feb 2025 18:54:12 +0000 (18:54 +0000)] 
builds: Don't remaster repositories when deleting test builds

They don't create any packages, so there is no need to run this ever.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agobuilds: Fix deleting groups
Michael Tremer [Wed, 12 Feb 2025 18:53:54 +0000 (18:53 +0000)] 
builds: Fix deleting groups

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: List recently finished jobs
Michael Tremer [Wed, 12 Feb 2025 18:52:53 +0000 (18:52 +0000)] 
jobs: List recently finished jobs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Show dependency problems
Michael Tremer [Wed, 12 Feb 2025 18:18:36 +0000 (18:18 +0000)] 
jobs: Show dependency problems

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agobuilds: Fix sending bugfs reports to Bugzilla
Michael Tremer [Wed, 12 Feb 2025 18:03:07 +0000 (18:03 +0000)] 
builds: Fix sending bugfs reports to Bugzilla

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Send 404 if we don't have a log URL
Michael Tremer [Wed, 12 Feb 2025 17:56:59 +0000 (17:56 +0000)] 
jobs: Send 404 if we don't have a log URL

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Fix path to gzipped log files
Michael Tremer [Wed, 12 Feb 2025 17:56:36 +0000 (17:56 +0000)] 
jobs: Fix path to gzipped log files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Don't fail to make log URL if we don't have a path
Michael Tremer [Wed, 12 Feb 2025 17:56:13 +0000 (17:56 +0000)] 
jobs: Don't fail to make log URL if we don't have a path

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agobuilds: Only allow to delete scratch builds
Michael Tremer [Wed, 12 Feb 2025 17:55:47 +0000 (17:55 +0000)] 
builds: Only allow to delete scratch builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Don't change order in listing
Michael Tremer [Wed, 12 Feb 2025 17:54:22 +0000 (17:54 +0000)] 
jobs: Don't change order in listing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Fix spinning icon
Michael Tremer [Wed, 12 Feb 2025 17:33:53 +0000 (17:33 +0000)] 
jobs: Fix spinning icon

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agousers: Fix fetching consumed build time
Michael Tremer [Wed, 12 Feb 2025 17:26:55 +0000 (17:26 +0000)] 
users: Fix fetching consumed build time

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agousers: Fix the totally broken disk usage query
Michael Tremer [Wed, 12 Feb 2025 17:16:41 +0000 (17:16 +0000)] 
users: Fix the totally broken disk usage query

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Fetch all queue jobs before rendering the page
Michael Tremer [Wed, 12 Feb 2025 16:42:36 +0000 (16:42 +0000)] 
jobs: Fetch all queue jobs before rendering the page

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agoweb: Show more finished jobs
Michael Tremer [Wed, 12 Feb 2025 16:40:57 +0000 (16:40 +0000)] 
web: Show more finished jobs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agoweb: Remove the hero around the jobs
Michael Tremer [Wed, 12 Feb 2025 16:40:36 +0000 (16:40 +0000)] 
web: Remove the hero around the jobs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agobuilders: Split stats into two lines
Michael Tremer [Wed, 12 Feb 2025 16:35:12 +0000 (16:35 +0000)] 
builders: Split stats into two lines

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agobuilders: Refactor listing with level
Michael Tremer [Wed, 12 Feb 2025 16:01:35 +0000 (16:01 +0000)] 
builders: Refactor listing with level

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Unify the job listing
Michael Tremer [Wed, 12 Feb 2025 15:22:11 +0000 (15:22 +0000)] 
jobs: Unify the job listing

There used to be a separate listing for the job queue which is not
necessary as we can unify them.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agobuilds: Add an icon to view package
Michael Tremer [Wed, 12 Feb 2025 14:29:50 +0000 (14:29 +0000)] 
builds: Add an icon to view package

Tags should not be clickable. It isn't obvious.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agoCSS: Upgrade to Font-Awesome 6.7.1
Michael Tremer [Wed, 12 Feb 2025 14:25:13 +0000 (14:25 +0000)] 
CSS: Upgrade to Font-Awesome 6.7.1

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agoCSS: Migrate to Bulma 1.0.3
Michael Tremer [Wed, 12 Feb 2025 14:24:58 +0000 (14:24 +0000)] 
CSS: Migrate to Bulma 1.0.3

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agoconfigure: No longer depend on pygmentize
Michael Tremer [Wed, 12 Feb 2025 11:45:19 +0000 (11:45 +0000)] 
configure: No longer depend on pygmentize

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agoconfigure: Migrate to Node SASS
Michael Tremer [Wed, 12 Feb 2025 11:43:35 +0000 (11:43 +0000)] 
configure: Migrate to Node SASS

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agobuilds: Properly check if something is a scratch build
Michael Tremer [Wed, 12 Feb 2025 11:37:35 +0000 (11:37 +0000)] 
builds: Properly check if something is a scratch build

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agopackages: Remove trailing dots from summaries
Michael Tremer [Wed, 12 Feb 2025 11:36:08 +0000 (11:36 +0000)] 
packages: Remove trailing dots from summaries

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agopackages: Add an icon
Michael Tremer [Wed, 12 Feb 2025 11:33:47 +0000 (11:33 +0000)] 
packages: Add an icon

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Remove packages from listing
Michael Tremer [Wed, 12 Feb 2025 11:31:58 +0000 (11:31 +0000)] 
jobs: Remove packages from listing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agobuilds: Add a new package listing
Michael Tremer [Wed, 12 Feb 2025 11:24:41 +0000 (11:24 +0000)] 
builds: Add a new package listing

This is a lot cleaner and combines packages from all architectures which
massively saves space on the page.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Split the icon into a separate element
Michael Tremer [Tue, 11 Feb 2025 18:54:19 +0000 (18:54 +0000)] 
jobs: Split the icon into a separate element

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>