Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/obsproject/obs-plugintemplate


https://github.com/obsproject/obs-plugintemplate

CI: Update first-party GitHub Actions from v3 to v4

GitHub Actions has deprecated Actions based on node16. The v4 actions
are based on node20. Repla...

68e9fcdd23643bbc2dda099168cab65c1a9f9a0f authored 12 months ago
cmake: Move common variables to an inherited preset

Move ENABLE_FRONTEND_API and ENABLE_QT from individual presets to a
common preset that is hidden...

42c8b4fa29b275ae19bce8091ea6506021f450ca authored about 1 year ago
buildspec: Update OBS Studio dependency to 30.0.2

941b0f26949a2850e38c4630fce44eac4d49f054 authored about 1 year ago
Upgrade clang-format used in actions to 16

With a recent commit to .clang-format the minimum required version has
now increased to 16. With...

23facd5acf7e65f7fecf16b26464f68c17688038 authored about 1 year ago
CI: Expose detected plugin name to other workflow jobs

bebefd4440386f954c9b1b8cd3240c4812050998 authored about 1 year ago
CI: Set Windows packaging to default to zip (#101)

The current code either packages a .msi or generates a .zip.
Many users prefer the zip, especia...

bd1d6c7a6bb4aebbe249bc0540277de73c0ed981 authored about 1 year ago
Update .clang-format to match obs-studio project

Updated to match:
https://github.com/obsproject/obs-studio/blob/93f5b45be8c8/.clang-format

8fde231c05bbbdebe7126f2433f0b2b4454a0462 authored about 1 year ago
cmake: Force PDB generation on Windows for MSVC builds in all configs

This is a bugfix written by PatTheMav for obs-studio which applies
equally to obs-plugintemplate...

620ff697cf35e7dec4d4c6842bccf56377c41171 authored about 1 year ago
Build plugin support library with PIC on Linux and BSD

Co-authored-by: Patrick Heyer <[email protected]>

02929855152f1a6051cb10d097898be65eeaa8c0 authored about 1 year ago
CI: Fix random password generation for macOS codesigning

`sha1sum` is part of Homebrew's coreutils, but macOS ships with
`shasum` by default, which suppo...

db606e8c660c03da474890785ada7066a1d27ea6 authored about 1 year ago
CI: Fix so installation path on Debian

e385ac1863b8c658e7f6cc564f04040c9057c9f0 authored about 1 year ago
CI: Fix `pull_request` gh "could not determine current branch"

Also updating `.github\workflows\build-project.yaml` with a few of the latest compatible changes...

954f44fce9a52eaeeec63ee9fe56cea42bcdd473 authored about 1 year ago
cmake: Fix optional target installation into wrong plugin directory

56878001c41933959c1981d62fdd14b8b4c1f8a2 authored about 1 year ago
CI: Remove dependency on packagesbuild and use native Xcode tools

cff11c6edc20a5de9788027456c04b420bc94612 authored about 1 year ago
CI: Remove label event types from PR pull workflow

This fix was also applied on obs-studio, as creating a labeled pull
request would trigger this w...

b4a4eb51a8210eaaaa1fdc6ed88c22b89e5563cd authored over 1 year ago
cmake: Use C17 only with CMake 3.21 or above

c80d019a88f64584fd8ff4339fa2e3c3af7f155a authored over 1 year ago
CI: Fix missing codesign team on packaging

57cdde9d8120b7b196a2c4612131b3078f893ad9 authored over 1 year ago
Install obs-studio from ppa

This installs OBS Studio from the OBS ppa. This is a temporary fix
to prevent the CI from failin...

13c6bbbaafcfef9547fdf926a1389f519126be70 authored over 1 year ago
CI: Fix missing autoload log_warning in read_codesign_pass

read_codesign_pass uses log_warning but it did not have it as autoload.
This commit adds log_war...

99ee2571b218732cf02d79d3307b742c512a10f1 authored over 1 year ago
CI: Update zsh build framework and zsh build scripts

2e671486153a48d26f951a0bd657f36f5b028f3a authored over 1 year ago
cmake: Add updated common CMake scripts

094c88115e07a6d8654eefd4435d9d40396ccd62 authored over 1 year ago
Update README.md

24540b0dd36e04a82d3f94c178c33275f411f4e0 authored over 1 year ago
CI: Add reusable workflows

8b15ae1ed34a4d6287dfea764f399fd9532ecdc8 authored over 1 year ago
CI: Update workflow actions

6b26cc7943b8ff4d6f1d41807a00312e0b580c65 authored over 1 year ago
CI: Update pwsh build framework and pwsh build scripts

8d485f643fca9df5f7dfba9eb7d0c3959cd3d88b authored over 1 year ago
Update project meta files

* Updates clang-format settings
* Updates cmake-format settings
* Updates gitignore file

4b2c5dd6e4b213fd17bdbcc0920f7a530d70e45e authored over 1 year ago
cmake: Update main CMakeLists to new build system

b77a072a0d6e726164169d53b3a20002409b6857 authored over 1 year ago
Update template plugin to use char constants and static log function

c59559540c775bf62749b0a36e1ec5be4f61a623 authored over 1 year ago
cmake: Update buildspec and CMake presets for updated scripts

d8938c705d3747eec40f147a91b0232148fe0af8 authored over 1 year ago
cmake: Add updated Linux CMake scripts

c9ba8eeb7c90ecaafe33c7ac6c970f6d4ac6fe82 authored over 1 year ago
cmake: Add updated Windows CMake scripts

ebc753ba1079fcea827117d4b699295a024abff0 authored over 1 year ago
cmake: Add updated macOS CMake scripts

2c39e8e447433be8c5246047675632432b3ba87a authored over 1 year ago
cmake: Use `https://www.example.com` as placeholder

`mywebsite.com` redirects to a phishing/tech support scam, see
https://github.com/obsproject/obs...

853fa6bd5f34e21b15dfef02181cd6c85b192633 authored almost 2 years ago
cmake: Fix files directly in data directory breaking project generation

3b8099cdaced19bed97638b1a000a205b86972f8 authored almost 2 years ago
Add contents write permission to create release

A GitHub Actions job has read-only permission by default and it cannot
create releases without c...

8649be0599bbf221c54eb127dc1bac9eb749d8fb authored almost 2 years ago
Add author/email to buildspec file

79ef199c67453bfac4a56517eb8a0613e8c2a7e1 authored almost 2 years ago
Auto generate plugin name in workflow

This generates the plugin name based on the name in the buildspec file.

f102d11e572c87d3290a4904132487d090d1b372 authored almost 2 years ago
Add documentation for LINUX_PORTABLE variable

Package maintainers need to be aware of this,
and it is difficult to find.

86ae5b4de6454ce42f8ce471054faa34ef66fef0 authored almost 2 years ago
Update GitHub Actions for set-output deprecation

GitHub Actions has deprecated set-output. Replace usages of set-output
in stdout with the new sy...

c85ef7715130a11ec6718267c8d1ed1fc36f6b75 authored over 2 years ago
Prevent extra newlines in CMakeLists.txt after building

PowerShell's Out-File cmdlet by default writes a newline at the end of
the file. We can prevent ...

6bf2a158be50840f93bdd16c563b0be08496821b authored over 2 years ago
Add support for linux-aarch64 (Arm) builds

Adds 'linux-aarch64' as one of the possible build architectures. This
enables plugin builds on A...

5db14e5850617a0632800416ca0d283024cd5b8d authored over 2 years ago
cmake: Reformat commented out lines to cmake format check

This is a trivial reformatting of the set_target_properties line that is
used when Qt is include...

8f1d770e51fef5b5c6c00514545782b0d6d7cc89 authored over 2 years ago
Set LINUX_PORTABLE to off on CI

Sets LINUX_PORTABLE to off on CI. This matches what is default in
OBS Studio. Most developers wo...

732b4a58cc650e8b1c94df10f57d0d4cf8e4cf59 authored over 2 years ago
Use latest OBS with buildspec

60590fb0dd91cdd87be9916a2b4a8297703d23d9 authored over 2 years ago
Remove Windows 32-bit

f2962864aa10782c7fdb5ca1e7a15382afb78b62 authored over 2 years ago
Also use branches named main in workflow

Since GitHub defaults to 'main' now, also include it in the workflow
when building, so developer...

4b1ec1bb3aacffbb817035cfc22d7114733f5a61 authored over 2 years ago
Add windows resource

0f60ca33f95905f248b9dd92b3f504921b823b4d authored over 2 years ago
Disable the "Directory already exists" warning in Windows installer

Because of course the directory exists, it's a plugin.

056422b2614fed1037bc1f19e0e468165e3068ea authored over 2 years ago
Update actions/cache from v2.1.7 to v3

e3b4e45dc38e4f3775fe75c8d071ac337cd9b28b authored over 2 years ago
CI: Fix empty generator identifier for x64 builds using buildspec.json

50dd9b8973cd4faa91ed32d45cf1d0f2e1b27d2a authored over 2 years ago
CI: Update build script to use Xcode generator by default outside of CI

It is preferred that developers use Xcode when developing plugins for
macOS. On CI, Ninja is pre...

40e6d8edac0762c0d579bc0a5362dd3d0ca4b1e4 authored over 2 years ago
Update buildspec to newest obs-studio commit

This is required to fix Windows build issues on GitHub Actions due to
changed behavior of CMake ...

be592db7094062744c43ddf566d09c86c42b25b8 authored over 2 years ago
cmake: Update main CMake script to make UI functionality optional

There have been concerns that making the template link Qt and the
frontend-api by default may le...

b1b727af2b995c1be27e2a1878e24227a8beec0f authored over 2 years ago
cmake: Update plugin helper script including additional documentation

Updates the helper to improve Xcode support on macOS and use more
efficient Qt auto-discovery.

...

6a262e1f77fcb2b665952043374b5ef920b24d16 authored over 2 years ago
Ignore build_x86_64/release dirs in format scripts

The scripts would fail if these directories were present.

525650f97209450cf2dcc06ff28ad941cc1bbd7b authored over 2 years ago
cmake: Update cmake-format to allow files to use up to 100 columns

To improve readability on modern displays and systems, it is considered
good practice to encoura...

33b4835026aae4b2038637beed18ab9be8cd199b authored over 2 years ago
Cleanup make-release job

- Removed unused date env variable
- Also removed commit hash variable, as it isn't needed anymo...

37e491a5f355fbea1472445c031c3df60ac1d5e4 authored over 2 years ago
Update to VS 2022 in buildspec file

202ee1b58244ee6722beede631b269ff9dd7a683 authored over 2 years ago
Update buildspec to use Qt6 on Linux

54da769eb192c39a146d990d341d6e735ef3171c authored over 2 years ago
Update obs-plugintemplate to match changes on obs-studio master (#27)

Update macOS build scripts

* Update buildspec.json to support multiple Qt versions and differ...

eb5423d41cba0d5992c18ed8d4c9a25b5edc78cd authored over 2 years ago
cmake: Refactor find_qt macro

If QT_VERSION is not defined, it gets define with the AUTO value. And
its definition is moved to...

ed5f8bec60a49b185149c20fb816f453805e2c05 authored over 2 years ago
CI: Update workaround for GHA issues around Homebrew git

Add --no-upgrade to not upgrade git.

10226826460fc4a04d5415610c7f8d398a829cdd authored over 2 years ago
cmake: Add upper version for compatibility

Limiting the supported version enables CMake to not enable bleeding-edge
features even on more r...

2140b6c71c7230357516ad3b04f30421541246d1 authored over 2 years ago
CI: Fix possible user input blocking CI runs on Linux

a7157ba2ff5f326891821060c981cbf7ed36757a authored over 2 years ago
CI: Fix discovery of build artifacts with architecture suffix

1dd124c663e982f0df66f0eb0082e8b2d7463681 authored over 2 years ago
CI: Add workaround to current GHA issues around Homebrew git

GitHub's macOS runners seem to use a specifically pinned `git` version
installed via Homebrew. T...

4c78bd42e6b354ede7838fc09da9275e538c64b3 authored over 2 years ago
CI: Update macOS runners to macOS 12

f40d44a0e5660be6720c8800828ad6e59664876d authored over 2 years ago
CI: Use boolean conditional inside arithmetic expression on macOS

1379cd122f5e4c54116a0b7764457feea85b5acd authored over 2 years ago
CI: Use non-local install prefix for Linux package runs on CI

7190271f6ab151e752f0162c256da45ad03a9916 authored over 2 years ago
Merge pull request #22 from PatTheMav/post-merge-fixes

Fix issues reported post merge of rework changes

b289b3e1b21e4ec903b27a83ec5c4973550cfb44 authored almost 3 years ago
CI: Fix path for detection of installer artifacts in release generation

63be26cf05420c7ec4090d6c6d76247551e29bfd authored almost 3 years ago
CI: Make fail-fast explicit for matrix runs

37081964d7de65215bbd780502f266b7879a0ebd authored almost 3 years ago
CI: Use lower case OS identifier for Linux builds

cb34ff6701fe9a2721eeff75cd11f254b31d1628 authored almost 3 years ago
CI: Set explicit keychain password for macOS code signing

Also remove unnecessary code sign parameters for Linux build job.

b0dcbd32fef7869c13874bb836e2eb755d26ef1c authored almost 3 years ago
CI: Add comments to script blocks and explicit group headers

74f4a497cf83b30a1f9a48328a8bd77c04f3472b authored almost 3 years ago
cmake: Fix ccache detection and cache result between runs

1d60c5322b30a407dab085ca935839a59e64f774 authored almost 3 years ago
CI: Remove quoting for simple string tokens

f56930a93ba591c978d0b44e598b726932d1fed6 authored almost 3 years ago
CI: Fix malformed Logger script import in Powershell script

07ef03afe2193cbdc792e0f0b643b75974009ae5 authored almost 3 years ago
CI: Fix build script parameter handling for macOS and Linux

c108d7eaca426426b4abc8bdceb4854c0d72834e authored almost 3 years ago
CI: Add detection of runner debug mode

e1f97fbe8cb52a06604a7ead43565c7aa01641c3 authored almost 3 years ago
CI: Add support for ccache and cache configuration on CI

16f1e367f34cc2756b0398b791eceeda3f203837 authored almost 3 years ago
CI: Use fixed 9-character commit hash

6c9fe7f9b3878be9e02ad2585eed59e299e280d0 authored almost 3 years ago
Update obs-studio commit hash

293ae8361253e9445e5c0fa782dcb20a4ff9e399 authored almost 3 years ago
cmake: Remove requirement of installed OBS.app for macOS installer

e4581af185ed1a27524cbe906e0d264072e73cc8 authored almost 3 years ago
CI: Rehash environment after installing macOS dependencies

zsh requires the `rehash` command to discover newly installed commands
on the system.

47a8951ab119f7505abefb936a4a535b90201336 authored almost 3 years ago
CMake: Post-merge fixes to CMake files

Sets template plugin version to more sane '1.0.0' default, also moves
`find_qt` back into the ma...

2dda1aeaca52b011f8c7517a642e411084090379 authored almost 3 years ago
Merge pull request #19 from PatTheMav/build-script-fixes

Fix build scripts

077615678bc8513ed34d9e3fd290abe56822615e authored almost 3 years ago
CI: Update Github Actions workflow

fb9d7d25af35572547b74ac4161dd06fa50f36ab authored almost 3 years ago
Apply CMake format to main source file

623c7600e80224c0e7f52d12b2d2bed148736844 authored almost 3 years ago
CI: Add Zsh-based scripts for Linux

f2a073db82910e2d9d8e5401c1b0b6c7764025c3 authored almost 3 years ago
CI: Add Zsh-based scripts for macOS

014a09527f28740b063ca8309693e369da6e6f23 authored almost 3 years ago
CI: Add Github Actions repository actions

4d34e11f2f46163203587ee7bc35d9d28a275200 authored almost 3 years ago
CI: Add Powershell-based scripts for Windows

518b288558f06b6741d8eb5939405d309c016d77 authored almost 3 years ago
CI: Add automatically generated build directories to gitignore file

dbde191462a3191c070a26751796b8838b43382d authored almost 3 years ago
Reorganize project files

2764248a5daa8908d5388022c83b53eb1ccc42aa authored almost 3 years ago
Merge pull request #15 from PatTheMav/template-overhaul

Overhaul of plugin template for modern CMake build system and GitHub Actions

257c4f26c9b7bc4ba6ff7cf819545ccac73f5ece authored about 3 years ago
Update Readme file to reflect the changes

8ecc203311fe2fdb3c46943e980ca3483cc60103 authored over 3 years ago
CI: Update default CI from Azure to Github Actions

652a4b77b5b5418fc0c7bc1360350cb4f3181f16 authored over 3 years ago
CI: Update Windows build scripts

Uses identical modular structure as macOS and Linux and rewritten
entirely for PowerShell.

ee94f8996313df9a8397854d5b29415c4be80ad9 authored over 3 years ago
cmake: Remove outdated libobs CMake finder

c89591ac0ab5e513595b0b78d0d9c59a99e7c28f authored over 3 years ago