summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml (follow)
AgeCommit message (Collapse)Author
2025-09-04Switch the project from 0xacab to githubjvoisin
While the folks running 0xacab are much more lovely than the github ones, this project has outgrown the former: - Github offers beefy continuous integration, make it easier to run the testsuite on every python version, instead of using a weird docker-based contraption. Moreover, I'd rather burn some Microsoft money than 0xacab one. - Opening an account on 0xacab is non-trivial (by design), making it tedious for people to report issues and contribute to mat2. - Gitlab is becoming unbearably slow and convoluted, even compared to Github's awful Copilot/AI push. It's a sad state of affairs, but it's a pragmatic decision. People who don't have a Github account can still report issues and send patches by sending me an email.
2025-09-01Remove mypy from the CIjvoisin
It has always been useless a best, and a nuisance most of the times.
2025-01-09CI: run tests via python3.{13,14}georg
2024-01-02Add python3.12 in the CIjvoisin
2023-03-20CI: shallow clone repository and limit depth to 5georg
The previous commit changed the strategy to 'clone', instead of 'fetch' as before. While this fixes permission errors, it is also slower, as an existing checkout of the repository will be ignored. To overcome this, this commit limits the depth to 5.
2023-03-20CI: 'clone' git repository instead of 'fetch'georg
While the former is slower, the later might lead to errors such as "fatal: detected dubious ownership in repository at" which is fixed GitLab upstream via https://gitlab.com/gitlab-org/gitlab-runner/-/merge_requests/3538, but not yet released. Closes #191
2023-03-15CI: Add python3.{7,8,9,10,11} test jobsgeorg
Closes #187
2023-03-07CI: linting: ruff: specify imagegeorg
Otherwise, this job might fail, depending on the runner which executes the job, due to different configurations, especially wrt the default image. Ref https://0xacab.org/jvoisin/mat2/-/merge_requests/105
2023-02-20Improve the CIjvoisin
- Remove some useless linters - Make use of ruff
2022-12-05Remove the Nautilus extensionjvoisin
2022-11-21Remove pyflakesjvoisin
Isn't borderline useless compared to mypy and pylint
2022-04-02Enable gitlab's SASTjvoisin
2021-12-09Please the linters wrt. the previous commitjvoisin
2021-11-23Please the linter, again.jvoisin
2021-11-21Please a bit the CIjvoisin
2021-10-03Fix the coveragejvoisin
2021-05-05Allow bubblewrap to fail for nowjvoisin
2020-11-30Please pylintjvoisin
2020-11-23Don't be sillyjvoisin
2020-11-13Please pylintjvoisin
2020-03-08Vastly improve ppt compatibilityjvoisin
2019-12-02.gitlab-ci.yml: make test command consistent across distrosIvy Fay
This switches to use "python3 -m unittest discover -v" onevery distro.
2019-11-26CI: Use pylint, instead of pylint3georg
It seems, despite the name, both packages depend on Python 3. However, pylint3 seems deprecated, and upstream recommends to install pylint: https://www.pylint.org/#install The current versions of both packages in Debian unstable are: pylint 2.4.4-1 pylint3 2.2.2-1 This commit fixes failing CI jobs due to the use of pylint3 2.2.2-1, which seems broken.
2019-11-26Please the new version of pylintjvoisin
2019-10-05Mount a new tmpfs on /tmp and drop all capabilitiesmadaidan
This mounts a new tmpfs on /tmp so any files residing there would be hidden from the sandbox. Many programs store some files in there that might be useful to an attacker. It also drops all capabilities incase it is ever run with extra capabilities for whatever reason.
2019-07-22Tweak a bit the cijvoisin
- gentoo and debian with bubblewrap are not allowed to fail anymore - don't run coverage on debian without bubblewrap
2019-07-22CI: Run bubblewrap tests as different user than 'root' to fix errorsgeorg
It seems, there is a bug somewhere if the test suite is invoked as 'root', and bubblewrap is available.
2019-07-22CI: Add job to run codespell, a spell checking softwaregeorg
2019-05-08Allow failure with bubblewrap for nowjvoisin
2019-03-23Fix the testsuitejvoisin
2019-03-09CI: Add job to run tests on gentoogeorg
Closes #93
2019-03-07CI: Don't run 'pip3 install' the Docker images already does thatgeorg
2019-03-07CI: Drop obsolete tags to force jobs to run on whitewhalegeorg
This made sense some time ago. Nowdays, the whitewhale runner seems to not really be reliable, so tagging jobs with it doesn't gain much. Relates #45
2019-03-07CI: Don't install packages in the jobs, now handled via pre-built imagesgeorg
Relates #45
2019-03-07pylint: disable 'no-else-return' rule (R1705)georg
2019-03-07CI: Use own images to speed up jobsgeorg
Relates #45 Relates #93
2019-02-03Whenever possible, use bwrap for subprocessesintrigeri
This should closes #90
2018-11-08Add some type annotations to the nautilus extensionjvoisin
2018-10-22Implement support for .avi files, via ffmpegjvoisin
- This commit introduces optional dependencies (namely ffmpeg): mat2 will spit a warning when trying to process an .avi file if ffmpeg isn't installed. - Since metadata are obtained via exiftool, this commit also refactors a bit our exfitool wrapper.
2018-10-12Make testsuite fail if coverage is under 100%Rémi Oudin
Fixes issue #61
2018-10-05Improve both the typing and the commentsjvoisin
2018-09-25Run the testsuite exclusively on Whitewhale for nowjvoisin
This should fix the intermittent failures, thanks to @pollo for the tip
2018-09-01Add archlinux to the CIjvoisin
2018-08-26Fix some leftovers from the previous commitjvoisin
2018-07-25Improve a bit nautilus' popupjvoisin
2018-07-23Improve the linters' coveragejvoisin
2018-07-09Add pylint3 to the cijvoisin
2018-07-09Fix the previous commitjvoisin
2018-07-09Minor improvement of fedora's duration in the testsuitejvoisin
2018-07-01MAT2 is now cleaning revisions from odt files!jvoisin