summaryrefslogtreecommitdiff
path: root/.github
AgeCommit message (Collapse)Author
2025-10-20Bump actions/checkout from 4 to 5 (#4867)dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-20Bump pre-commit/action from 3.0.0 to 3.0.1 (#4864)dependabot[bot]
Bumps [pre-commit/action](https://github.com/pre-commit/action) from 3.0.0 to 3.0.1. - [Release notes](https://github.com/pre-commit/action/releases) - [Commits](https://github.com/pre-commit/action/compare/v3.0.0...v3.0.1) --- updated-dependencies: - dependency-name: pre-commit/action dependency-version: 3.0.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-20Introduce dependabot configuration for Github Actions (#4859)Rye
2025-10-02Add workflow_dispatch trigger to build workflow (#4774)Signal Linden
Allow builds to be manually triggered
2025-09-19Fix builds after update of build-variables branchAndrey Kleshchev
2025-09-18Merge remote-tracking branch 'origin/release/2025.07' into geenz/2025.07-developJonathan "Geenz" Goodman
2025-09-18NSIS build fix (#4698)Andrey Lihatskiy
2025-09-12[WebRTC] Rework device handling sequence so that we can handle ↵Roxanne Skelly
unplugging/re-plugging devices (#4593) * [WebRTC] Rework device handling sequence so that we can handle unplugging/re-plugging devices The device handling was not processing device updates in the proper sequence as things like AEC use both input and output devices. Devices like headsets are both so unplugging them resulted in various mute conditions and sometimes even a crash. Now, we update both capture and render devices at once in the proper sequence. Test Guidance: * Bring two users in the same place in webrtc regions. * The 'listening' one should have a headset or something set oas 'Default' * Press 'talk' on one, and verify the other can hear. * Unplug the headset from the listening one. * Validate that audio changes from the headset to the speakers. * Plug the headset back in. * Validate that audio changes from speakers to headset. * Do the same type of test with the headset viewer talking. * The microphone used should switch from the headset to the computer (it should have one) Do other various device tests, such as setting devices explicitly, messing with the device selector, etc. * Fix race condition when multiple change device requests might come in at once * Update to m137 The primary feature of this commit is to update libwebrtc from m114 to m137. This is needed to make webrtc buildable, as m114 is not buildable by the current toolset. m137 had some changes to the API, which required renaming or changing namespace of some of the calls. Additionally, this PR moves from a callback mechanism for gathering the energy levels for tuning to a wrapper AudioDeviceModule, which gives us more control over the audio stream. Finally, the new m137-based webrtc has been updated to allow for 192khz audio streams. * Properly pass the observer setting into the inner audio device module * Update to m137 and get rid of some noise This change updates to m137 from m114, which required a few API changes. Additionally, this fixes the hiss that happens shortly after someone unmutes: https://github.com/secondlife/server/issues/2094 There was also an issue with a slight amount of repeated after unmuting if there was audio right before unmuting. This is because the audio processing and buffering still had audio from the previous speaking session. Now, we inject nearly a half second of silence into the audio buffers/processor after unmuting to flush things. * Install nsis on windows * Use the newer digital AGC pipeline m137 improved the AGC pipeline and the existing analog style is going away so move to the new digital pipeline. Also, some tweaking for audio levels so that we don't see inworld bars when tuning, so one's own bars seem a reasonable size, etc. * Install NSIS during windows sisgning and package build step * Try pinning the packaging to windows 2022 to deal with missing nsis * Adjust gain calculation and audio level calculations for tuning and peer connections * Update with mac universal webrtc build * Tuning of voice indicators for both tuning mode and inworld for self. * Redo device deployment to handle cases where multiple deploy requests pile up Also, mute when leaving webrtc-enabled regions or parcels, and unmute when voice comes back. * pre commit issue
2025-09-12Use XL mac runners due to the unibin build time. (#4674)Jonathan "Geenz" Goodman
Temporary until we can better parallelize architecture specific builds.
2025-09-10Merge branch 'release/2025.07' into project/mac_universalJonathan "Geenz" Goodman
2025-09-10Fix build failing due to missing nsisAndrey Kleshchev
Temporary switch to windows 2022, latest 2025 doesn't have nsis
2025-08-28Fix up windows build error in GHARye
2025-08-28Merge branch 'develop' of github.com:secondlife/viewer into rye/infinitemacRye
2025-08-26Update qatest.yamlDan Linden
corrected kurt's machine name to qa-windows-kurt
2025-08-26Update qatest.yamlDan Linden
Removed dan's z600 windows machine from the matrix. Added dan's mac, caleb's mac and kurt's windows machines.
2025-08-20Merge branch 'develop' of github.com:secondlife/viewer into rye/infinitemacRye
2025-08-06Merge branch 'develop' into atlas-qaworkflowAtlasLinden
2025-08-06Merge release/2025.05 into developAndrey Kleshchev
2025-07-30Add new runners to QA workflowAtlasLinden
2025-07-26Add media request to pull_request_template.md (#4440)Signal Linden
* Add media request to pull_request_template.md A picture can be worth a thousand words. Prompt users to provide media when creating a PRs. * Update pull_request_template.md
2025-07-17Reapply "Merge develop into glTF mesh import"Andrey Kleshchev
To simplify merging into mesh import branch This reverts commit b0c951ffe348f478f27a85720cc7aeffea32fe73.
2025-07-10New method to handle removing previous viewerAtlasLinden
Moving previous viewer to trash instead of "removing" it.
2025-07-10Remove previously installed viewerAtlasLinden
More permission issues encountered if a job is repeated. That is, when attempting to replace an existing installed viewer.
2025-07-10Redirecting viewer installation to Application directoryAtlasLinden
2025-07-10Remove --no-xattrs optionAtlasLinden
2025-07-10New copy app commandAtlasLinden
An attempt to resolve another permission issue
2025-07-10Removing previous permission "fix"AtlasLinden
2025-07-09Adjusting dmg mount pointAtlasLinden
Permission issues yet again. Adjusting this back
2025-07-09Remove whitespaceAtlasLinden
2025-07-09Mount dmg to new /VolumesAtlasLinden
Currently hitting another permission error while attempting to mount dmg in tmp
2025-07-09Adjust permission before copying appAtlasLinden
2025-07-09Adjust mac artifact nameAtlasLinden
It was previously looking for a Mac-installer artifact instead of macOS-installer
2025-07-09Add mac runnerAtlasLinden
Uncommenting mac runner lines to enable newly set up self-hosted runner with the workflow.
2025-07-02Fix link in pull_request_template.md (#4329)Signal Linden
Fix the link to CONTRIBUTING.md in the pull request template and simplify some of the checklist item language.
2025-07-02Create pull_request_template.mdSignal Linden
Provide a PR template to expedite both internal and external contributions.
2025-06-27Revert "Merge develop into glTF mesh import"Jonathan "Geenz" Goodman
2025-06-27Merge branch 'project/gltf_mesh_import' into geenz/develop-to-gltf-meshJonathan "Geenz" Goodman
2025-06-24Use latest release for changelogAndrey Lihatskiy
2025-06-12Use windows-latest runner for sign-and-package-windows (#4263)Andrey Lihatskiy
2025-06-10Resolve qatest.yaml invalid workflow errorAtlasLinden
Previous edit to allow runners to work independently caused the following error: The workflow is not valid. .github/workflows/qatest.yaml (Line: 19, Col: 10): Unrecognized named-value: 'matrix'. Located at position 1 within expression: matrix.runner
2025-06-10Require PR descriptions (#4233)Signal Linden
* Require PR descriptions Add a simple workflow check to ensure PRs have a description. * Potential fix for code scanning alert no. 32: Workflow does not contain permissions Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> --------- Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-06-05Merge pull request #4140 from secondlife/atlas-qaworkflowAtlasLinden
Allow self-hosted runners to operate independently
2025-05-31Use awk to make PV channel nameAndrey Lihatskiy
2025-05-28Merge remote-tracking branch 'origin/main' into geenz/2025.04-to-developJonathan "Geenz" Goodman
2025-05-22Allow runners to operate independentlyAtlasLinden
Currently if there are multiple workflow runs queued and a runner is offline, the online runner will wait for the offline runner to either timeout or complete the job before moving to the next job. This adjustment should allow the online runner/s to move onto new workflow runs regardless of what other runners are up to.
2025-05-14Account for further Playwright dependencies in .venvAtlasLinden
2025-05-14Added "verify repo is up-to-date" stepAtlasLinden
Local changes are stashed temporarily upon repo update and an attempt to restore them is made afterwards. If a merge conflict is hit then a new local branch is created.
2025-05-14Add virtual env setup step to qatest.yamlAtlasLinden
A step is created for both Win and Mac
2025-05-08Adjust install path for new repo nameAtlasLinden
2025-05-06Update Windows Build ID step to use pwsh syntaxAtlasLinden