Andreas Rheinhardt
61b1fb1d00
.forgejo/workflows: Test hardcoded tables
...
Should detect breakages like the one caused by commit
d8ffec5bf9
(fixed in 1d47ae65bf ).
Reviewed-by: Timo Rothenpieler <timo@rothenpieler.org >
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2026-02-14 20:15:13 +01:00
Timo Rothenpieler
4f77473b46
forgejo/workflows: update actions
2026-01-24 20:05:07 +00:00
Timo Rothenpieler
69773c404a
forgejo/workflows: don't cancel concurrent CI builds for non-PR pushes
2026-01-10 01:53:48 +00:00
Timo Rothenpieler
e6184bce67
forgejo/workflows: explicitly name all workflows and jobs
2026-01-02 16:56:03 +00:00
Timo Rothenpieler
0d7b8d8913
forgejo/workflows: fix error handling of configure result
2025-12-17 13:28:21 +00:00
Timo Rothenpieler
0be989edcb
forgejo/workflows: cat .err files after running fate
2025-12-17 13:28:21 +00:00
Timo Rothenpieler
5e8dcd6db1
forgejo/workflows: run windows fate tests through wine
2025-12-17 13:28:21 +00:00
Timo Rothenpieler
f7aaa8ecb5
forgejo/workflows: make test shared/static mode more human readable
2025-11-26 23:21:11 +00:00
Timo Rothenpieler
d479a4926a
forgejo/workflows: make one of the builds shared
2025-11-03 19:03:16 +00:00
Kacper Michajłow
fa72f9a292
forgejo/workflows: include size and mtime in cache hash
...
In case some file has been updated. Generally fate samples shouldn't be
replaced to preserve compatibility with older revisions, but before
merge it may happen that files is replaced.
Signed-off-by: Kacper Michajłow <kasper93@gmail.com >
2025-09-25 21:51:03 +02:00
Kacper Michajłow
1ce3f9fdab
forgejo/workflows: run fate-build
...
It's not included in make fate target.
Signed-off-by: Kacper Michajłow <kasper93@gmail.com >
2025-09-18 16:53:05 +00:00
Timo Rothenpieler
4c80cda08a
forgejo: make aarch64 asm linter part of pre-commit
...
Needed some minor semantical changes to the shell wrapper, since
pre-commit expects it to exit with an error when applying fixes.
2025-09-13 20:58:29 +00:00
Martin Storsjö
edd1b93e53
forgejo: Check the aarch64 assembly indentation as part of the lint job
...
Alternatively, this could be a separate job, potentially keyed
to only run on PRs that touch files matching */aarch64/*. But
as this runs very quickly, it's probably less clutter to just
bundle it here.
2025-09-13 20:58:29 +00:00
Timo Rothenpieler
883162d5b4
forgejo/workflows: make autolabel workflow always use token from secrets
...
Using the built-in token seems to only partially work.
And in the latest Forgejo release the issue forcing the use of the
built-in token was fixed with:
https://codeberg.org/forgejo/forgejo/pulls/9025
2025-09-01 03:02:51 +02:00
Timo Rothenpieler
0f873fc07a
forgejo/workflows: use built-in token for autolabeler whenever possible
2025-08-22 21:07:33 +02:00
Timo Rothenpieler
5bd866b6ed
forgejo/workflows: cat config.log on configure failure
2025-08-21 15:08:50 +00:00
Timo Rothenpieler
8591227e1f
forgejo/workflows: also run 32bit fate tests
2025-08-21 15:08:50 +00:00
Timo Rothenpieler
274e00ea84
forgejo/autolabeler: clean up logic a bit and prevent self-looping
...
The loop-protection only takes effect for the automatic token, not for
ffmpeg-devels PAT.
2025-08-10 01:50:46 +02:00
Timo Rothenpieler
e992464f0f
forgejo/autolabeler: add some logic to also auto-remove the "New" label
2025-08-09 23:18:57 +02:00
Michael Niedermayer
46892d0c7c
Revert "forgejo/lint_commit_msg: add script for commit message linting"
...
This should be done by fate.
This script already blocks security fixes (https://code.ffmpeg.org/FFmpeg/FFmpeg/actions/runs/1046/jobs/0 )
IMHO its not good
1. to add commit message formating rules, never discussed or agreed
2. to expect developers to push commits trial and error style, make fate
can test this already and tell the devlopers before pushing, saving him
time
This reverts commit cc6ad703b4 .
2025-08-06 22:58:11 +00:00
Kacper Michajłow
efeddd1b8b
forgejo/workflows: sort file list for cache hash
...
Makes find output consistent.
Signed-off-by: Kacper Michajłow <kasper93@gmail.com >
2025-08-04 21:49:56 +00:00
Kacper Michajłow
c447fab16c
forgejo/workflows: run fate with assert level 2
...
Signed-off-by: Kacper Michajłow <kasper93@gmail.com >
2025-08-04 02:27:23 +00:00
Kacper Michajłow
cc6ad703b4
forgejo/lint_commit_msg: add script for commit message linting
...
Based on mpv's script, under LGPL. https://github.com/mpv-player/mpv
Co-authored-by: Timo Rothenpieler <timo@rothenpieler.org >
Signed-off-by: Kacper Michajłow <kasper93@gmail.com >
2025-08-03 20:45:12 +00:00
Timo Rothenpieler
16d663d371
forgejo/workflows: add pre-commit based linting
2025-08-03 13:48:47 +02:00
Timo Rothenpieler
8d439b2483
all: fix whitespace/new-line issues
2025-08-03 13:48:47 +02:00
Timo Rothenpieler
18174cbae8
forgejo/workflows: add compile-only test for win64
2025-08-01 20:49:57 +02:00
Timo Rothenpieler
2d64d1129f
forgejo/workflows: only upload cache if key changed
2025-07-31 22:57:35 +00:00
Kacper Michajłow
901e23675b
forgejo/workflows: enable gpl, nonfree and memory poisoning
...
Signed-off-by: Kacper Michajłow <kasper93@gmail.com >
2025-07-31 22:03:20 +00:00
Timo Rothenpieler
29368ccb48
forgejo/workflows: use explicit token with issue write permission
2025-07-26 19:36:56 +02:00
Timo Rothenpieler
2513f3d604
forgejo/workflows: add issue/PR auto labeler
2025-07-26 14:36:04 +02:00
Timo Rothenpieler
33e326ae02
forgejo/workflows: add initial rudimentary CI
...
It runs basic fate with no special dependencies enabled on x86_64 and
aarch64.
2025-07-22 20:06:20 +02:00