Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
f0a6c4f
Add standards-compliant User-Agent header (#203)
TwitchBronBron Aug 4, 2025
77106a8
chore: Support dispatch workflows (#198)
Christian-Holbrook Aug 4, 2025
b4bc173
3.13.0 (#205)
rokucommunity-bot[bot] Aug 4, 2025
cc51f75
Add 'rebootDevice' and 'checkForUpdate' functionality for supported O…
Christian-Holbrook Oct 28, 2025
de2a92f
Increment version to 3.14.0
rokucommunity-bot[bot] Oct 28, 2025
2b2db8d
3.14.0 (#210)
Christian-Holbrook Oct 28, 2025
8fb5c9f
Add the OIDC permissions to the dispatching workflow
Christian-Holbrook Oct 28, 2025
0f24e7c
Add the OIDC permissions to the dispatching workflow (#211)
Christian-Holbrook Oct 29, 2025
0f798a8
Increment version to 3.14.1
rokucommunity-bot[bot] Oct 29, 2025
342af88
Update CHANGELOG.md
TwitchBronBron Oct 29, 2025
c98f1dd
3.14.1 (#212)
Christian-Holbrook Oct 29, 2025
0dd4e6b
Chore: Update publish-release permissions to content: write
Christian-Holbrook Oct 29, 2025
4f3ade1
Chore: Update publish-release permissions to content: write (#213)
Christian-Holbrook Oct 29, 2025
a33ea05
Add pull-request write permissions
Christian-Holbrook Oct 30, 2025
a5ecaa1
Merge branch 'master' into update-permissions
Christian-Holbrook Oct 30, 2025
34c03d3
Add pull-request write permissions (#214)
Christian-Holbrook Oct 30, 2025
e9c031d
Increment version to 3.14.2
rokucommunity-bot[bot] Oct 30, 2025
646c4dc
Update print statement from 'Hello' to 'Goodbye'
Christian-Holbrook Oct 30, 2025
deb1e35
3.14.2 (#215)
Christian-Holbrook Oct 30, 2025
423bcaf
Add new error that is thrown when the OS does not support the function
Christian-Holbrook Oct 30, 2025
eafa5b3
Add specific error classes for reboot and check for updates functions…
Christian-Holbrook Oct 30, 2025
20a6be8
Increment version to 3.14.3
rokucommunity-bot[bot] Oct 30, 2025
106558a
3.14.3 (#217)
Christian-Holbrook Oct 30, 2025
9945ccb
Remove .git suffix and lowercase rokucommunity
Christian-Holbrook Oct 30, 2025
b56c3cc
chore: Update package.json repository to support provenance (#218)
Christian-Holbrook Oct 30, 2025
01c7b5a
Increment version to 3.14.4
rokucommunity-bot[bot] Oct 30, 2025
b57b3f9
Update print statement from 'Hello' to 'Goodbye'
Christian-Holbrook Oct 30, 2025
dfade6a
3.14.4 (#219)
Christian-Holbrook Oct 30, 2025
3e8d5f5
Support installing and deleting component libraries (#220)
JyotiBurnwal1 Nov 17, 2025
def4fc6
3.15.0 (#221)
rokucommunity-bot[bot] Nov 17, 2025
afd389f
Add support for detecting ecpNetworkAccessMode (#223)
Christian-Holbrook Dec 5, 2025
4a32684
3.16.0 (#224)
rokucommunity-bot[bot] Dec 5, 2025
6b9217f
Add ecpSettingMode to device-info interface (#225)
TwitchBronBron Dec 5, 2025
871afe9
3.16.1 (#226)
rokucommunity-bot[bot] Dec 5, 2025
e6e5068
Bump lodash from 4.17.21 to 4.17.23 (#227)
dependabot[bot] Jan 29, 2026
dd379e7
Initial plan
Copilot Feb 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -173,7 +173,8 @@ module.exports = {
'camelcase': 'off',
'dot-notation': 'off',
'new-cap': 'off',
'no-shadow': 'off'
'no-shadow': 'off',
'prefer-promise-reject-errors': 'off'
}
}
],
Expand Down
17 changes: 15 additions & 2 deletions .github/workflows/make-release-artifacts.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,27 @@ on:
- reopened
- opened
- synchronize
workflow_dispatch:
inputs:
tag:
type: string
description: 'The release tag that should be referenced (i.e. `v1.2.3`)'
required: true
force:
type: boolean
description: 'Force the release artifacts to be created and uploaded'
required: false
default: false

jobs:
run:
if: startsWith( github.head_ref, 'release/')
if: github.event_name == 'workflow_dispatch' || startsWith( github.head_ref, 'release/')
uses: rokucommunity/workflows/.github/workflows/make-release-artifacts.yml@master
with:
branch: ${{ github.event.pull_request.head.ref }}
branch: ${{ github.event.inputs.tag || github.event.pull_request.head.ref }}
node-version: "16.20.2"
artifact-paths: "./*.tgz" # "*.vsix"
force: ${{ github.event.inputs.force == 'true' }}
secrets: inherit

success-or-skip:
Expand All @@ -23,3 +35,4 @@ jobs:
runs-on: ubuntu-latest
steps:
- run: if [ "${{ needs.run.result }}" = "failure" ]; then exit 1; fi

23 changes: 17 additions & 6 deletions .github/workflows/publish-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,27 @@ name: Publish Release
on:
pull_request:
types:
- closed
- closed
paths:
- 'package.json'
- 'package-lock.json'
- "package.json"
- "package-lock.json"
workflow_dispatch:
inputs:
tag:
type: string
description: "The release tag that should be published (i.e. `v1.2.3`)"
required: true

jobs:
run:
if: startsWith( github.head_ref, 'release/') && (github.event.pull_request.merged == true)
if: github.event_name == 'workflow_dispatch' || startsWith(github.head_ref, 'release/')
uses: rokucommunity/workflows/.github/workflows/publish-release.yml@master
permissions:
id-token: write
contents: write
pull-requests: write
with:
release-type: "npm" # "vsce"
ref: ${{ github.event.pull_request.merge_commit_sha }}
release-type: "npm" # or "vsce"
ref: ${{ github.event.inputs.tag || github.event.pull_request.merge_commit_sha }}
secrets: inherit

58 changes: 58 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,60 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0



## [3.16.1](https://github.com/rokucommunity/roku-deploy/compare/3.16.0...v3.16.1) - 2025-12-05
### Added
- Add ecpSettingMode to device-info interface ([#225](https://github.com/rokucommunity/roku-deploy/pull/225))



## [3.16.0](https://github.com/rokucommunity/roku-deploy/compare/3.15.0...v3.16.0) - 2025-12-05
### Added
- Add support for detecting ecpNetworkAccessMode ([#223](https://github.com/rokucommunity/roku-deploy/pull/223))



## [3.15.0](https://github.com/rokucommunity/roku-deploy/compare/3.14.4...v3.15.0) - 2025-11-17
### Added
- Support installing and deleting component libraries ([#220](https://github.com/rokucommunity/roku-deploy/pull/220))



## [3.14.4](https://github.com/rokucommunity/roku-deploy/compare/3.14.3...v3.14.4) - 2025-10-30
### Changed
chore: Update package.json repository to support provenance (#218)



## [3.14.3](https://github.com/rokucommunity/roku-deploy/compare/3.14.2...v3.14.3) - 2025-10-30
### Added
- Add specific error classes for reboot and check for updates functions ([#216](https://github.com/rokucommunity/roku-deploy/pull/216))



## [3.14.2](https://github.com/rokucommunity/roku-deploy/compare/3.14.1...v3.14.2) - 2025-10-30
### Changed
- chore: add pull-request write permissions ([#214](https://github.com/rokucommunity/roku-deploy/pull/214))



## [3.14.1](https://github.com/rokucommunity/roku-deploy/compare/3.14.0...v3.14.1) - 2025-10-29
### Changed
- chore: add OIDC permissions to the dispatching workflow ([#211](https://github.com/rokucommunity/roku-deploy/pull/211))



## [3.14.0](https://github.com/rokucommunity/roku-deploy/compare/3.13.0...v3.14.0) - 2025-10-28
### Added
- Add 'rebootDevice' and 'checkForUpdate' functionality for supported OS versions ([#208](https://github.com/rokucommunity/roku-deploy/pull/208))



## [3.13.0](https://github.com/rokucommunity/roku-deploy/compare/3.12.6...v3.13.0) - 2025-08-04
### Added
- Add standards-compliant User-Agent header ([#203](https://github.com/rokucommunity/roku-deploy/pull/203))



## [3.12.6](https://github.com/rokucommunity/roku-deploy/compare/3.12.5...v3.12.6) - 2025-06-03
### Changed
- chore: upgrade to the `undent` package instead of `dedent` ([#192](https://github.com/rokucommunity/roku-deploy/pull/196))
Expand Down Expand Up @@ -478,3 +532,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [1.0.0](https://github.com/RokuCommunity/roku-deploy/compare/v0.2.1...v1.0.0) - 2018-12-18
### Added
- support for negated globs




16 changes: 15 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -388,9 +388,23 @@ Here are the available options. The defaults are shown to the right of the optio
If true the previously installed dev channel will be deleted before installing the new one


Click [here](https://github.com/rokucommunity/roku-deploy/blob/8e1cbdfcccb38dad4a1361277bdaf5484f1c2bcd/src/RokuDeploy.ts#L897) to see the typescript interface for these options
Click [here](https://github.com/rokucommunity/roku-deploy/blob/master/src/RokuDeployOptions.ts) to see the typescript interface for these options


## User-agent
roku-deploy includes a User-Agent header to help you filter out unwanted network traffic from your network monitoring software of choice. The User-Agent header will be the name of the tool (`roku-deploy`) followed by the full version of the tool. If you're using a prerelease or temporary testing version, that information will also be included. Here are some examples:
```
User-Agent: roku-deploy/3.12.6
User-Agent: roku-deploy/4.0.0-alpha.12
User-Agent: roku-deploy/3.12.7-some-branch-name-123.3958293294854

```

If for some strange reason we were unable to find the version number, then the `User-Agent` will be:
```
User-Agent: roku-deploy/unknown
```

## Troubleshooting
- if you see a `ESOCKETTIMEDOUT` error during deployment, this can be caused by an antivirus blocking network traffic, so consider adding a special exclusion for your Roku device.

Expand Down
100 changes: 38 additions & 62 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading