Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
abfb3e7
es-es/translate (#45)
gitlocalize-app[bot] Jan 19, 2026
ecda049
Update translations
JarbasAl Jan 19, 2026
1927f2e
Increment Version to 0.2.12a1
JarbasAl Jan 19, 2026
fbf7b41
Update Changelog
JarbasAl Jan 19, 2026
c3e0c9b
Add French cmd locale (#47)
goldyfruit Mar 18, 2026
2fb2035
fix: rename bare lang code locale directories (#48)
ovos-localize[bot] Mar 24, 2026
ffbd38d
Update translations
JarbasAl Mar 24, 2026
3db58ea
Increment Version to 0.2.13a1
JarbasAl Mar 24, 2026
3a8ef40
Update Changelog
JarbasAl Mar 24, 2026
001d10e
fix: rename bare lang code locale directories (#50)
ovos-localize[bot] Mar 24, 2026
859f7bf
Update translations
JarbasAl Mar 24, 2026
2fdde64
Increment Version to 0.2.14a1
JarbasAl Mar 24, 2026
3d8e1e0
Update Changelog
JarbasAl Mar 24, 2026
d790f28
fix(i18n): normalize locale folders to canonical BCP-47 (#52)
JarbasAl Apr 3, 2026
592f8bf
ci: modernize GitHub workflows (#53)
JarbasAl Apr 4, 2026
2895a17
Increment Version to 0.2.14a2
JarbasAl Apr 4, 2026
64aac41
Update Changelog
JarbasAl Apr 4, 2026
909ecbe
chore(ovos-skill-cmd): allow ovos-workshop<9.0.0 (#55)
JarbasAl Apr 9, 2026
aaf63cf
Increment Version to 0.2.14a3
JarbasAl Apr 9, 2026
8b69770
Update Changelog
JarbasAl Apr 9, 2026
4245d36
docs: rewrite README in Simplified Technical English (#58)
JarbasAl Aug 1, 2026
ff45877
Increment Version to 0.2.14a4
JarbasAl Aug 1, 2026
f8f24a9
Update Changelog
JarbasAl Aug 1, 2026
f068799
feat: add ovoscope end2end intent-routing tests (#57)
JarbasAl Aug 10, 2026
4c5b0bb
Increment Version to 0.3.0a1
JarbasAl Aug 10, 2026
1bd7211
Update Changelog
JarbasAl Aug 10, 2026
280631f
test: add golden-utterance e2e suite for ovos-skill-cmd (#61)
JarbasAl Aug 13, 2026
0d75632
Increment Version to 0.3.0a2
JarbasAl Aug 13, 2026
517f5db
Update Changelog
JarbasAl Aug 13, 2026
9c6e90b
fix: allow ovos-workshop 9.x (#63)
JarbasAl Aug 14, 2026
90817e8
Increment Version to 0.3.1a1
JarbasAl Aug 14, 2026
3eecd89
Update Changelog
JarbasAl Aug 14, 2026
259ffe8
translate(kab-DZ): update Run.voc (#65)
ovos-localize[bot] Aug 25, 2026
763fab7
translate(kab-DZ): update running.dialog (#66)
ovos-localize[bot] Aug 25, 2026
c1dc6fd
translate(kab-DZ): update skill.json (#67)
ovos-localize[bot] Aug 25, 2026
f9bcd81
Increment Version to 0.3.1a2
JarbasAl Aug 25, 2026
85602c3
Update Changelog
JarbasAl Aug 25, 2026
3f3e678
fix: rename bare lang code locale directories (#69)
ovos-localize[bot] Aug 26, 2026
a8d2151
Increment Version to 0.3.2a1
JarbasAl Aug 26, 2026
f1ac067
Update Changelog
JarbasAl Aug 26, 2026
b42923b
refactor: migrate adapt intent to intent file (#71)
JarbasAl Sep 2, 2026
459cafa
Increment Version to 0.3.2a2
JarbasAl Sep 2, 2026
fd5a73c
Update Changelog
JarbasAl Sep 2, 2026
5026216
feat: add list-aliases intent for configured scripts (#74)
JarbasAl Sep 2, 2026
63f0019
Increment Version to 0.4.0a1
JarbasAl Sep 2, 2026
5589af2
Update Changelog
JarbasAl Sep 2, 2026
7b64b51
feat: add pt-BR nl-NL sv-SE locales (#77)
JarbasAl Sep 7, 2026
eccf13c
Increment Version to 0.5.0a1
JarbasAl Sep 7, 2026
484ccd2
Update Changelog
JarbasAl Sep 7, 2026
3779592
chore: drop unused ovos-adapt-parser dependency (#80)
JarbasAl Sep 7, 2026
f9adf1e
Increment Version to 0.5.0a2
JarbasAl Sep 7, 2026
a5d500f
Update Changelog
JarbasAl Sep 7, 2026
e8d1366
feat: add oc-FR locale (#78)
JarbasAl Sep 7, 2026
97a7bd4
Increment Version to 0.6.0a1
JarbasAl Sep 7, 2026
6c01e17
Update Changelog
JarbasAl Sep 7, 2026
2279ecd
feat: list_scripts intent and fallback dialogs in every locale (#83)
JarbasAl Sep 9, 2026
477adda
Increment Version to 0.7.0a1
JarbasAl Sep 9, 2026
b857cc3
Update Changelog
JarbasAl Sep 9, 2026
c5fb9d2
Locale sv-SE: Look over and improve language (#84)
forslund Sep 9, 2026
520bb95
Increment Version to 0.7.0a2
JarbasAl Sep 9, 2026
4571e07
Update Changelog
JarbasAl Sep 9, 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
16 changes: 16 additions & 0 deletions .github/workflows/build-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
name: Build Tests

on:
pull_request:
branches: [dev, master, main]
workflow_dispatch:

jobs:
build:
uses: OpenVoiceOS/gh-automations/.github/workflows/build-tests.yml@dev
secrets: inherit
with:
python_versions: '["3.10", "3.11", "3.12", "3.13", "3.14"]'
system_deps: 'swig libfann-dev'
install_extras: 'test'
test_path: 'test/unittests'
39 changes: 0 additions & 39 deletions .github/workflows/build_tests.yml

This file was deleted.

18 changes: 18 additions & 0 deletions .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Code Coverage

on:
pull_request:
branches: [dev]
workflow_dispatch:

jobs:
coverage:
uses: OpenVoiceOS/gh-automations/.github/workflows/coverage.yml@dev
secrets: inherit
with:
python_version: '3.11'
coverage_source: 'ovos_skill_cmd'
test_path: 'test/unittests/'
system_deps: 'swig libfann-dev'
test_extras: 'test'
min_coverage: 0
11 changes: 11 additions & 0 deletions .github/workflows/license_check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: License Check

on:
pull_request:
branches: [dev]
workflow_dispatch:

jobs:
license_check:
uses: OpenVoiceOS/gh-automations/.github/workflows/license-check.yml@dev
secrets: inherit
14 changes: 14 additions & 0 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: Lint

on:
pull_request:
branches: [dev, master, main]
workflow_dispatch:

jobs:
lint:
uses: OpenVoiceOS/gh-automations/.github/workflows/lint.yml@dev
secrets: inherit
with:
ruff: true
pre_commit: false # set true if .pre-commit-config.yaml exists
13 changes: 13 additions & 0 deletions .github/workflows/locale_check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
name: Locale Build Check

on:
pull_request:
branches: [dev]
workflow_dispatch:

jobs:
locale_check:
uses: OpenVoiceOS/gh-automations/.github/workflows/locale-check.yml@dev
secrets: inherit
with:
pr_comment: true
15 changes: 15 additions & 0 deletions .github/workflows/ovoscope.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Skill End-to-End Tests (ovoscope)

on:
pull_request:
branches: [dev, master, main]
workflow_dispatch:

jobs:
ovoscope:
uses: OpenVoiceOS/gh-automations/.github/workflows/ovoscope.yml@dev
secrets: inherit
with:
python_version: '3.11'
install_extras: 'test'
test_path: 'test/end2end/'
11 changes: 11 additions & 0 deletions .github/workflows/pip_audit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: PIP Audit

on:
pull_request:
branches: [dev]
workflow_dispatch:

jobs:
pip_audit:
uses: OpenVoiceOS/gh-automations/.github/workflows/pip-audit.yml@dev
secrets: inherit
81 changes: 16 additions & 65 deletions .github/workflows/publish_stable.yml
Original file line number Diff line number Diff line change
@@ -1,72 +1,23 @@
name: Stable Release
name: Publish Stable Release

on:
push:
branches: [master]
workflow_dispatch:
push:
branches: [master, main]

permissions:
contents: write # required for version bump commit and release tag

jobs:
publish_stable:
uses: TigreGotico/gh-automations/.github/workflows/publish-stable.yml@master
secrets: inherit
if: github.actor != 'github-actions[bot]'
uses: OpenVoiceOS/gh-automations/.github/workflows/publish-stable.yml@dev
secrets:
PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
MATRIX_TOKEN: ${{ secrets.MATRIX_TOKEN }}
with:
branch: 'master'
version_file: 'version.py'
setup_py: 'setup.py'
version_file: 'ovos_skill_cmd/version.py'
publish_pypi: true
publish_release: true

publish_pypi:
needs: publish_stable
if: success() # Ensure this job only runs if the previous job succeeds
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
ref: master
fetch-depth: 0 # otherwise, there would be errors pushing refs to the destination repository.
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: "3.10"
- name: Install Build Tools
run: |
python -m pip install build wheel
- name: version
run: echo "::set-output name=version::$(python setup.py --version)"
id: version
- name: Create Release
id: create_release
uses: actions/create-release@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # This token is provided by Actions, you do not need to create your own token
with:
tag_name: V${{ steps.version.outputs.version }}
release_name: Release ${{ steps.version.outputs.version }}
body: |
Changes in this Release
${{ steps.changelog.outputs.changelog }}
draft: false
prerelease: true
commitish: dev
- name: Build Distribution Packages
run: |
python setup.py sdist bdist_wheel
- name: Publish to Test PyPI
uses: pypa/gh-action-pypi-publish@master
with:
password: ${{secrets.PYPI_TOKEN}}


sync_dev:
needs: publish_stable
if: success() # Ensure this job only runs if the previous job succeeds
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # otherwise, there would be errors pushing refs to the destination repository.
ref: master
- name: Push master -> dev
uses: ad-m/github-push-action@master
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
branch: dev
sync_dev: true
notify_matrix: true
14 changes: 14 additions & 0 deletions .github/workflows/release-preview.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
name: Release Preview

on:
pull_request:
branches: [dev]
workflow_dispatch:

jobs:
release_preview:
uses: OpenVoiceOS/gh-automations/.github/workflows/release-preview.yml@dev
secrets: inherit
with:
package_name: 'ovos_skill_cmd'
version_file: 'ovos_skill_cmd/version.py'
135 changes: 15 additions & 120 deletions .github/workflows/release_workflow.yml
Original file line number Diff line number Diff line change
@@ -1,133 +1,28 @@
name: Release Alpha and Propose Stable

on:
workflow_dispatch:
pull_request:
types: [closed]
branches: [dev]
workflow_dispatch:

jobs:

translations:
runs-on: ubuntu-latest
steps:
- name: Check out repository
uses: actions/checkout@v2
with:
ref: dev
fetch-depth: 0 # otherwise, there would be errors pushing refs to the destination repository.
- name: Setup Python
uses: actions/setup-python@v1
with:
python-version: "3.11"

- name: Sync translations by gitlocalize-app[bot]
run: |
python scripts/sync_translations.py

- name: Commit to dev
uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: Update translations
branch: dev
permissions:
contents: write
pull-requests: write

jobs:
publish_alpha:
needs: translations
uses: TigreGotico/gh-automations/.github/workflows/publish-alpha.yml@master
secrets: inherit
if: github.event.pull_request.merged == true || github.event_name == 'workflow_dispatch'
uses: OpenVoiceOS/gh-automations/.github/workflows/publish-alpha.yml@dev
secrets:
PYPI_TOKEN: ${{ secrets.PYPI_TOKEN }}
MATRIX_TOKEN: ${{ secrets.MATRIX_TOKEN }}
with:
branch: 'dev'
version_file: 'version.py'
setup_py: 'setup.py'
version_file: 'ovos_skill_cmd/version.py'
update_changelog: true
publish_prerelease: true
changelog_max_issues: 100

notify:
if: github.event.pull_request.merged == true
needs: publish_alpha
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Send message to Matrix bots channel
id: matrix-chat-message
uses: fadenb/matrix-chat-message@v0.0.6
with:
homeserver: 'matrix.org'
token: ${{ secrets.MATRIX_TOKEN }}
channel: '!WjxEKjjINpyBRPFgxl:krbel.duckdns.org'
message: |
new ${{ github.event.repository.name }} PR merged! https://github.com/${{ github.repository }}/pull/${{ github.event.number }}


publish_pypi:
needs: publish_alpha
if: success() # Ensure this job only runs if the previous job succeeds
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
ref: dev
fetch-depth: 0 # otherwise, there would be errors pushing refs to the destination repository.
- name: Setup Python
uses: actions/setup-python@v1
with:
python-version: "3.11"
- name: Install Build Tools
run: |
python -m pip install build wheel
- name: version
run: echo "::set-output name=version::$(python setup.py --version)"
id: version
- name: Build Distribution Packages
run: |
python setup.py sdist bdist_wheel
- name: Publish to PyPI
uses: pypa/gh-action-pypi-publish@master
with:
password: ${{secrets.PYPI_TOKEN}}

propose_release:
needs: publish_alpha
if: success() # Ensure this job only runs if the previous job succeeds
runs-on: ubuntu-latest
steps:
- name: Checkout dev branch
uses: actions/checkout@v3
with:
ref: dev

- name: Setup Python
uses: actions/setup-python@v2
with:
python-version: '3.10'

- name: Get version from setup.py
id: get_version
run: |
VERSION=$(python setup.py --version)
echo "VERSION=$VERSION" >> $GITHUB_ENV

- name: Create and push new branch
run: |
git checkout -b release-${{ env.VERSION }}
git push origin release-${{ env.VERSION }}

- name: Open Pull Request from dev to master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
# Variables
BRANCH_NAME="release-${{ env.VERSION }}"
BASE_BRANCH="master"
HEAD_BRANCH="release-${{ env.VERSION }}"
PR_TITLE="Release ${{ env.VERSION }}"
PR_BODY="Human review requested!"

# Create a PR using GitHub API
curl -X POST \
-H "Accept: application/vnd.github+json" \
-H "Authorization: token $GITHUB_TOKEN" \
-d "{\"title\":\"$PR_TITLE\",\"body\":\"$PR_BODY\",\"head\":\"$HEAD_BRANCH\",\"base\":\"$BASE_BRANCH\"}" \
https://api.github.com/repos/${{ github.repository }}/pulls

propose_release: true
changelog_max_issues: 50
publish_pypi: true
notify_matrix: true
Loading