Commit Graph

292 Commits

Author SHA1 Message Date
Fernando Fernández
32fd720f72
ci: run merge conflict detection on pull requests too
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-12 01:53:42 +02:00
Fernando Fernández
bea8aa613c
Revert "ci(package): upload Docker image with provenance"
The attest actions, instead of adding the provenance to the pushed
manifest, are uploading a new layer, polluting the UI of
both services. The Docker build action
already had provenance enabled, so the GitHub's ones
are unnecessary.

This reverts commit 40d26bfbba.
2024-09-10 09:02:22 +02:00
Fernando Fernández
40d26bfbba
ci(package): upload Docker image with provenance
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-09 20:25:55 +02:00
Fernando Fernández
ccded13292
ci(renovate): fix duplicate lockfileMaintenance updates, simplify
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-06 17:37:05 +02:00
Fernando Fernández
85cff51eb1
ci(renovate): migrate config
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-06 15:57:28 +02:00
Fernando Fernández
a60a0c1259
refactor: remove dpdm, npm commands, bundle analysis (#2447)
* The dpdm dependency was used just for checking circular dependencies in the bundle. However, it was not perfect, not analyzing the real bundle, but the source files. We were just leveraging Rollup's (Vite internal bundler) warnings for that already when analyzing the bundle, which always gave us the real information. Now, `analyze` consists in 2 different commands (analyze:bundle for the bundle and analyze:cycles for finding cycles)

* The npm commands have been grouped by scope

* Extracted analyze Vite commands to a plugin, so the main config is cleaner.

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-06 12:47:56 +02:00
renovate[bot]
1697d9973e
chore(deps): update ci dependencies (#2438) 2024-09-05 21:11:16 +02:00
Fernando Fernández
7e5cf9bbf8
ci: group Tauri dependencies together
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-09-05 16:43:15 +02:00
renovate[bot]
2378de3eb0
chore(deps): update ci dependencies (#2436) 2024-08-31 12:07:47 +02:00
Fernando Fernández
ee9df9e8e3
ci: remove project automation
New GitHub's project has automations built-in, so no action performed during checks is necessary

Signed-off-by: GitHub <noreply@github.com>
2024-08-31 09:37:58 +00:00
renovate[bot]
7acf5fe6ba
chore(deps): update ci dependencies (#2426) 2024-08-23 08:02:31 +00:00
Fernando Fernández
a7566b93a0
ci: use matrix strategy for common commands (#2435)
Also issue `analyze` command in CI to have reports of cycles
2024-08-23 07:53:47 +00:00
renovate[bot]
e3637d520c
chore(deps): update ci dependencies (#2424) 2024-08-14 14:09:11 +02:00
Fernando Fernández
35e10cb1c5
ci: add merge commit check to commit linting 2024-08-11 16:38:39 +02:00
renovate[bot]
5d6a7c852d
chore(deps): update actions/attest-build-provenance action to v1.4.1 (#2421) 2024-08-11 13:13:27 +02:00
Fernando Fernández
131a2c3866
ci: major refactors (#2423)
* Migrate CF Pages to CF Wrangler action (based on https://github.com/jellyfin/jellyfin-web/pull/5894)
* Create event-based workflows, all the specific actions are now reusable workflows.
* Fix labeler definition file

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-08-11 13:13:21 +02:00
renovate[bot]
094797396a
chore(deps): update ci dependencies (#2415) 2024-08-09 12:11:46 +02:00
renovate[bot]
5740dcd795
chore(deps): update ci dependencies (#2414) 2024-07-19 20:54:09 +02:00
renovate[bot]
6368f628ee
chore(deps): update ci dependencies (#2407) 2024-07-12 18:23:18 +02:00
renovate[bot]
5a41e5a1d2
chore(deps): update ci dependencies (#2400) 2024-07-11 16:02:18 +00:00
Fernando Fernández
1c8f465a41
ci: continue on attestation errors
Signed-off-by: GitHub <noreply@github.com>
2024-07-11 15:52:39 +00:00
renovate[bot]
7f47ef06cb
chore(deps): update ci dependencies (#2396) 2024-07-05 17:54:27 +00:00
Fernando Fernández
ccb68a90c4
ci(docker): don't upload build record artifacts (#2395)
Follow-up of https://github.com/docker/build-push-action/issues/1151

Signed-off-by: GitHub <noreply@github.com>
2024-07-03 08:37:32 +00:00
renovate[bot]
67a9e553f9
chore(deps): update docker/build-push-action action to v6.3.0 (#2394) 2024-07-03 10:23:45 +02:00
renovate[bot]
552448bf3a
chore(deps): update ci dependencies (#2389) 2024-07-01 19:26:56 +00:00
renovate[bot]
af4444f6e2
chore(deps): update docker/build-push-action action to v6.1.0 (#2380) 2024-06-22 21:14:28 +00:00
Fernando Fernández
f3f60fb7e2
chore(deps): upgrade to Tauri v2 beta
It's a beta, but given Tauri support is currently given in a
best-effort basis, it's worth upgrading.

* It allows us to use SVG icons
* Faster to build in CI

It will also help us play with mobile builds in the future.

Signed-off-by: GitHub <noreply@github.com>
2024-06-22 20:53:29 +00:00
Fernando Fernández
f99680f873 ci(package): extract repeated artifact paths into env var
Signed-off-by: GitHub <noreply@github.com>
2024-06-22 22:34:03 +02:00
renovate[bot]
60f24c4143
chore(deps): update ci dependencies (#2377) 2024-06-18 22:38:33 +02:00
renovate[bot]
e2cf10b3ec
chore(deps): update docker/build-push-action action to v6 (#2376) 2024-06-17 14:01:08 +02:00
renovate[bot]
81aa7763f4
chore(deps): update ci dependencies (#2370) 2024-06-14 00:32:14 +02:00
renovate[bot]
b2155c55fa
chore(deps): update ci dependencies (#2369) 2024-06-13 09:06:11 +02:00
renovate[bot]
cfe565c525
chore(deps): update docker/build-push-action action to v5.4.0 (#2365) 2024-06-10 18:00:03 +00:00
renovate[bot]
7f1f140303
chore(deps): update ci dependencies (#2358) 2024-06-06 13:42:10 +02:00
renovate[bot]
55a8e20194
chore(deps): update ci dependencies (#2357) 2024-06-04 10:21:03 +00:00
renovate[bot]
5ca5f46ddb
chore(deps): update ci dependencies (#2354) 2024-05-28 12:36:29 +02:00
renovate[bot]
75d7eeb58b
chore(deps): update ci dependencies (#2349) 2024-05-17 11:01:47 +02:00
Fernando Fernández
2fe7aa8440
fix(AudioControls): downgrade Vuetify to fix persistent footer (#2350)
When all the queue is finished, the footer gets stuck in the middle of the page. Vuetify changed something that makes Vue's v-if not work properly.

Given I'm going to remove Vuetify from the app sooner than later, I'm removing it from renovate dependency updates

Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-14 20:22:10 +02:00
Fernando Fernández
82886d806e
ci: add missing brackets
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-12 20:41:01 +02:00
renovate[bot]
10c67d6b86
chore(deps): update actions/attest-build-provenance action to v1.1.1 (#2345) 2024-05-10 23:41:23 +00:00
Fernando Fernández
1c1f9eec40
ci: finish provenance attestation implementation
actions/attest-build-provenance v1.0.0 didn't support individual files,
so I opted for implementing it initially just for Docker.

After v1.1.0, it supported multiple files,
so I added attestationto the other steps.

See their release changelog:
https://github.com/actions/attest-build-provenance/releases/tag/v1.1.0

Signed-off-by: GitHub <noreply@github.com>
2024-05-10 23:32:08 +00:00
Fernando Fernández
f0f2c5ccd2
ci(deploy): handle properly master branches from other repositories
Signed-off-by: GitHub <noreply@github.com>
2024-05-10 23:03:17 +00:00
renovate[bot]
2cd21c53e4
chore(deps): update ci dependencies (#2341) 2024-05-10 15:05:48 +02:00
renovate[bot]
219da9a9fb
chore(deps): update ci dependencies (#2336) 2024-05-08 15:19:36 +02:00
Fernando Fernández
6cde6efb24
ci: remove unnecessary PR context artifact
Signed-off-by: GitHub <noreply@github.com>
2024-05-06 17:47:46 +02:00
Fernando Fernández
163e76c1c3
ci(deploy): remove missing recreate command for comments
Signed-off-by: GitHub <noreply@github.com>
2024-05-06 14:26:14 +00:00
renovate[bot]
1e4e879c06
chore(deps): update actions/dependency-review-action action to v4.3.2 (#2327) 2024-05-06 00:09:37 +02:00
Fernando Fernández
fdfd1b2cfd
ci(labeling): add merge conflict label on pushes
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-05 20:42:07 +02:00
Fernando Fernández
4592bd3906
ci(deploy): correct conditional formatting
Signed-off-by: Fernando Fernández <ferferga@hotmail.com>
2024-05-05 17:40:33 +02:00
Fernando Fernández
8015d39afc
ci(attestation): initial implementation
Signed-off-by: GitHub <noreply@github.com>
2024-05-05 14:40:52 +00:00