Commit Graph

44 Commits

Author SHA1 Message Date
Nedko Arnaudov a1c3bf010e ci/github: Remove Ubuntu 23.04 runner (doesnt work) 2023-04-18 22:05:03 +03:00
Nedko Arnaudov bf3b35c43b ci/github: Ubuntu 18.04 deprecated, add 23.04
https://github.blog/changelog/2022-08-09-github-actions-the-ubuntu-18-04-actions-runner-image-is-being-deprecated-and-will-be-removed-by-12-1-22/
2023-04-18 21:56:30 +03:00
Nedko Arnaudov 44e4db9f38 CI: build on ubuntu 18.04 and ubuntu 22.04 2022-08-28 14:57:38 +03:00
Nedko Arnaudov b3975bdefe build.yml: fix syntax issue (hopefully) 2022-08-28 00:01:32 +03:00
Nedko Arnaudov 17a5a4fbc0 Use GNUmakefile for github jack2dbus CI 2022-08-27 23:58:17 +03:00
Nedko Arnaudov a307d5fa1d Use jack2 git submodule for CI 2022-08-27 23:52:12 +03:00
Nedko Arnaudov bcaed7850d Adjust jack2dbus build.yml 2022-08-27 23:47:12 +03:00
Nedko Arnaudov 110d447299 gh/build.yml: install libdbus-1-dev on ubuntu 2022-08-14 21:13:39 +03:00
Nedko Arnaudov cbb9c88549 New non-debian-ubuntustudio specific build.yml for jack2 2022-08-14 21:03:25 +03:00
Nedko Arnaudov d0c36a341b Remove build.yml for now
The updated build.yml will be made to work on any linux distro,
not only debian derivates. While currently Ubuntu is provided at
github, a runner verifying the build for upstream should run
"./waf --configure && ./waf" steps instead of the deleted ones, that
were running Ubuntu specific steps.
2022-08-14 19:38:35 +03:00
Nedko Arnaudov 9a6e83a3dd
Delete irc.yml
Remove IRC notification bot that was borrowed from the jackaudio repo
2022-08-14 19:30:15 +03:00
David Runge b5ca229866 Run flake8 on all wscript files and on jack_control
.github/workflows/lint.yml:
Ensure that flake8 in CI is run on all wscript files and on
jack_control.
2022-04-13 22:57:52 +01:00
falkTX 88102ec4a7
Bump version to 1.9.21
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-13 19:02:09 +01:00
falkTX ac00dee3ae
Fix ubuntu-20.04 CI test
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-13 18:44:24 +01:00
falkTX fc82bfc572 Update changelog
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-13 18:44:07 +01:00
David Runge aa27576236
Fix wscripts syntax (#826)
* Add flake8 configuration

.flake8:
Add flake8 configuration that limits the line length to 120 chars and
outputs to flake8.txt

* Add flake8.txt to gitignore

.gitignore:
Add flake8.txt (flake8 output file) to ignore.

* Syntax fixes and cleanup for top-level wscript

wscript:
Fix syntax of wscript according to pep8 (but do not break long lines).
Remove unused imports and move all module level imports to the top of
the file.
Fix broken build target of IIO driver (source argument to
`create_driver_obj()` supplied an uninitialized variable).
Break lines at 120 chars.

* Fix common/wscript syntax

common/wscript:
Fix syntax problems, unneeded imports and break lines at 120 chars.

* Fix compat/alloca/wscript syntax

compat/alloca/wscript:
Fix compat/alloca/wscript syntax

* Fix compat/wscript syntax

compat/wscript:
Fix compat/wscript syntax

* Fix dbus/wscript syntax

dbus/wscript:
Fix syntax and break lintes at 120 chars.

* Fix example-clients/wscript syntax

example-clients/wscript:
Fix syntax and remove commented code.

* Fix tests/wscript syntax

tests/wscript:
Fix syntax and commented code.

* Fix tools/wscript syntax

tools/wscript:
Fix tools/wscript syntax.

* Add github workflow for linting wscripts

.github/workflows/lint.yml:
Add github workflow for linting wscripts using findutils and flake8.

* Fix project version extraction in CI

.github/workflows/build.yml:
Adapt the project version extraction in CI to the syntax changes in
the top-level wscript.
2022-04-13 18:29:29 +01:00
falkTX 84d80c0a8c
Make sure CI builds do not use LTO
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-13 17:43:16 +01:00
falkTX 61f0d4accb
Update changelog, fixup for CI builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-04-13 17:38:08 +01:00
falkTX ffde5f7863 CI: use full list of bad packages, for posterity
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:56 +00:00
falkTX ce575b3b81 Add back IRC notifications
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:56 +00:00
Filipe Coelho 300692b051 Update CI setup (#832)
* CI: Build with latest PawPaw and LTO

Signed-off-by: falkTX <falktx@falktx.com>

* Ensure LTO is not enabled

Signed-off-by: falkTX <falktx@falktx.com>

* Finalize changes

Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:56 +00:00
Filipe Coelho 4dec157f60 Fix CI windows builds (#830)
* Alternative attempt at fixing CI

Signed-off-by: falkTX <falktx@falktx.com>

* Cleanup

Signed-off-by: falkTX <falktx@falktx.com>

* Forgot apt-get update

Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:56 +00:00
falkTX b066c5c078 Fix deb path
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 4e93e1c79f Fix path to deb packages
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 05dd7c1e7a Build deb packages
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 457ff53b76 Another syntax fix
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 4e8e597c3e Fix syntax error
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX b902cf381b Begin ubuntu-20.04 automated deb packaging
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX e2b540708a CI: Fix macOS package path
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 491b3806f6 Revert "CI: Use xvfb-run for wineboot too"
This reverts commit 9a33cc254c49c0c96c4dbe0552caade1583fb1e2.
2022-01-15 15:09:55 +00:00
falkTX e0b114da1e CI: Use xvfb-run for wineboot too
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX db0ab0f12b CI: Use xvfb-run for wine stuff
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 8b52afbbda Update windows installers as artifacts
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 3d4027b1c7 CI: Generate windows installers
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX cd1efe94fa Allow custom version on macOS generate-pkg script
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX ee8a800f91 CI: Now try win64 mixed mode
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 6df5e70099 CI: Fix win64 build, no mixed just yet
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX f0459bec53 Generate macOS package
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 0383af6619 Fix cache; Generate MSVC lib files
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX c3a982b0ee Correct win32 build commands
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 73d8a9abd8 Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 54766cc615 CI: Add build jack2 step
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
falkTX 01b77f963f First step towards automated builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-15 15:09:55 +00:00
David Runge 0e228a2094 Add github issue templates
.github/ISSUE_TEMPLATE/bug_report.md:
Add a github issue template for reporting bugs, which tracks what
operating system the user has, which version of JACK is in use and makes
suggestions around how to provide information.

.github/ISSUE_TEMPLATE/feature_request.md:
Add a github issue template for suggesting new features.
2021-01-12 21:39:07 +00:00