summaryrefslogtreecommitdiffstatshomepage
path: root/.github/workflows/ci-linux.yml
Commit message (Collapse)AuthorAgeFilesLines
* Added Windows 64-bit ARM build to GitHub Actions CI matrix. Vas Crabb2025-04-181-1/+1
|
* ci-linux.yml: Add libfontconfig-dev in preparation for ubuntu 24.04 Dirk Best2025-01-141-1/+1
|
* Upgrade checkout and upload-artifacts actions (#12880) Margen672024-10-141-3/+5
|
* -igs/igs027a.cpp: Started encapsulating IGS 027A onboard peripherals. Vas Crabb2024-09-131-1/+1
| | | | | | | | | | | | | -igs/igs_m027.cpp: Improved I/O: * Hooked up inputs, hopper and counters for mgcs3. * Hooked up mahjong keyboard for lhzb4. * Added more RAM for extradrw. -Bumped GitHub CI to three simuataneous jobs for Windows and Linux - this should be OK with 16GB RAM. -Added out-of-line destructors to various device classes that aren't templates and aren't in anonymous namespaces.
* Miscellaneous fixes and refactoring: Vas Crabb2023-01-281-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ui/analogipt.cpp: Fixed bar graph display for fields with ranges that wrap through zero. emu/inputdev.cpp: Separateed analog axis deadzone and switch threshold settings, reduced default deadzone, and fixed a potential division by zero if the deadzone and saturation settings are equal. emu/ioport.cpp: Fixed behaviour of absolute analog fields where range passes through zero - it previously only worked for specific combinations of mask, minimum and default. Removed a workaround from universal/getaway.cpp that is no longer necessary. emu/input.cpp: Fixed unintuitive behaviour when an absolute field is assigned an OR combination of a relative control folled by an absolute control (e.g. Mouse X or Joy 1 LSX). Also fixed reading axis input sequences where an axis code is followed by a switch code (these can only be produced by manually editing configuration files, not through MAME's UI), and fixed the returned type when multiple relative axes sum to zero. osd/modules/input_dinput.cpp: Fixed hat switches being stuck in up position when input is suspended in the background taito/taitoio_yoke.cpp: Give throttle control a distinct type, and don't auto-centre. osd: Added option to select MIDI provider module (currently only PortMidi and the dummy module are available). Also put various things in namespaces, and fixed builds including SDL sound module with native Windows OSD. emu/validity.cpp: Added check to catch I/O port fields using UI input types. emu/inpttype.ipp: Renamed inputs that were causing confusion. "Bill" and "Track" were causing confusion for translators and hence likely causing confusion for many users, especially those who are not native English speakers. "Track" as an abbreviation for "Trackball" was frequently being mistranslated, e.g. in the sense of a CD track selection button or even in the sense of a railway track. There's no reason to abbreviate it. "Bill" in the US English sense as a banknote is too ambiguous and was causing confusion for translators. It's better to use the less ambiguous "Banknote". Corrected Greek translations of "Trackball". Don't run GitHub Actions on issue template changes.
* Fix the linux CI, hopefully Olivier Galibert2022-11-151-1/+1
|
* Adjusted GitHub CI workflows: (#10452) Vas Crabb2022-10-211-25/+34
| | | | * Changed Linux GCC build to use the tiny subtarget. * Added chdman and unidasm executables to artefacts.
* Added CI job to check for likely mame.lst errors. Vas Crabb2022-07-021-0/+2
|
* Set minimum required permissions on GitHub Actions workflows. (#10004) neilnaveen2022-06-291-0/+3
|
* -docs: Started documenting plugins. Vas Crabb2021-10-241-2/+0
| | | | | | | | | * Also added a couple of missing command-line options, and added a local table of contents to the (rather long) command line options page. -Added a separate CI target for localisation updates that produces an artefact, and removed the message catalogs from the trigger paths for the Linux CI build.
* -Cleaned up CI targets: Vas Crabb2021-10-221-1/+21
| | | | | | | | | | | | | * Restricted Linux CI build to only run on changes to code, translations, software lists, and build scripts. * Restricted Windows/macOS CO to only run on changes to code and build scripts. They provide nothing over Linux for the other stuff. * Added plugin properties and controller file validation to the "hash" workflow. * Added a workflow for building documentation, so pull requests that affect documentation will at least get a basic check in advance. -plugins/autofire: Bumped version as configuration format has changed.
* Updated GitHub CI for executable names, added ORM check to Linux builds Vas Crabb2021-01-261-3/+5
|
* Create GitHub Actions for CI (#7335) Dirk Best2020-10-211-0/+40
This is intended as a replacement for AppVeyor and parts of TravisCI. It will create full builds of MAME (including tools) for the following platforms: - Linux (GCC and Clang) - macOS (Clang) - Windows (GCC and MSVC 2019) It will also upload the resulting executable as artifact so that it can be used for regression testing. This commit also removes the unused TeaCI drone files.