{"id":18234040,"url":"https://github.com/abn/github-action-homey-app","last_synced_at":"2025-07-10T00:35:20.681Z","repository":{"id":259997654,"uuid":"880011979","full_name":"abn/github-action-homey-app","owner":"abn","description":"Composite Github Actions For Homey App Development","archived":false,"fork":false,"pushed_at":"2024-10-31T16:23:12.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-04T10:06:00.911Z","etag":null,"topics":["composite-action","github-actions","homey"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/abn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-29T00:31:13.000Z","updated_at":"2024-10-31T16:23:15.000Z","dependencies_parsed_at":"2024-10-29T01:31:04.091Z","dependency_job_id":"02083f25-80a0-4a77-98ce-077880633684","html_url":"https://github.com/abn/github-action-homey-app","commit_stats":null,"previous_names":["abn/github-action-homey-app"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/abn/github-action-homey-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abn%2Fgithub-action-homey-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abn%2Fgithub-action-homey-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abn%2Fgithub-action-homey-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abn%2Fgithub-action-homey-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/abn","download_url":"https://codeload.github.com/abn/github-action-homey-app/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/abn%2Fgithub-action-homey-app/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264506243,"owners_count":23619002,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["composite-action","github-actions","homey"],"created_at":"2024-11-04T17:03:13.726Z","updated_at":"2025-07-10T00:35:20.653Z","avatar_url":"https://github.com/abn.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# GitHub Actions For Homey App Development\n\nComposite GitHub Actions for Homey App Development\n\n## Introduction\n\nThis repository contains composite GitHub Actions designed to streamline the\ndevelopment workflow for Homey applications. These actions encapsulate common\ntasks and simplify the process of building, testing, and deploying Homey apps.\n\n### Why not use the official ones from Athom BV?\n\nThis comes down to personal choice, while the steps maintain parity to what the Athom version does,\nthese actions are written as composite actions instead of containers. Personally, it is just a bit\neasier to work with.\n\n## Example Workflows\n\n\u003e The examples here are modified versions of what is generated by Homey CLI.The examples here are modified versions of\n\u003e what is generated by Homey CLI.\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003evalidate.yaml\u003c/b\u003e\u003c/summary\u003e\n\u003cp\u003e\n\n```yaml\nname: Validate Homey App\non:\n  workflow_dispatch:\n    inputs:\n      level:\n        type: choice\n        description: Validation Level\n        required: true\n        default: debug\n        options:\n          - debug\n          - publish\n          - verified\n  push:\n  pull_request:\n\njobs:\n  main:\n    name: Validate Homey App\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n\n      - uses: abn/github-action-homey-app/setup@main\n\n      - uses: abn/github-action-homey-app/validate@main\n        with:\n          level: \"verified\"\n```\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003eversion-update.yaml\u003c/b\u003e\u003c/summary\u003e\n\u003cp\u003e\n\n```yaml\nname: Update Homey App Version\non:\n  workflow_dispatch:\n    inputs:\n      version:\n        type: choice\n        description: Version\n        required: true\n        default: patch\n        options:\n          - major\n          - minor\n          - patch\n      changelog:\n        type: string\n        description: Changelog\n        required: true\n\n# Needed in order to push the commit and create a release\npermissions:\n  contents: write\n\njobs:\n  main:\n    name: Update Homey App Version\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n\n      - uses: abn/github-action-homey-app/setup@main\n\n      - uses: abn/github-action-homey-app/version@main\n        id: version-update\n        with:\n          changelog: \"${{ inputs.changelog }}\"\n          next: \"${{ inputs.version }}\"\n\n      - name: Commit \u0026 Push\n        uses: stefanzweifel/git-auto-commit-action@v5\n        with:\n          file_pattern: \".homeychangelog.json .homeycompose/app.json app.json\"\n          commit_message: \"Update Homey App Version to v${{ steps.version-update.outputs.new-version }}\"\n\n      - name: Create Release\n        uses: ncipollo/release-action@v1\n        with:\n          tag: \"v${{ steps.version-update.outputs.new-version }}\"\n          generateReleaseNotes: true\n          makeLatest: true\n```\n\u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n\u003csummary\u003e\u003cb\u003epublish.yaml\u003c/b\u003e\u003c/summary\u003e\n\u003cp\u003e\n\n```yaml\nname: Publish Homey App\non:\n  workflow_dispatch:\n  release:\n    types: [published]\n\njobs:\n  main:\n    name: Publish Homey App\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n\n      - uses: abn/github-action-homey-app/setup@main\n\n      - uses: abn/github-action-homey-app/publish@main\n        id: publish\n        with:\n          personal_access_token: ${{ secrets.HOMEY_PAT }}\n```\n\u003c/p\u003e\n\u003c/details\u003e\n\n\n\n## Contributing\n\nContributions are welcome\\! Please open an issue or submit a pull request if you\nhave any suggestions, bug reports, or feature requests.\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for\ndetails.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabn%2Fgithub-action-homey-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fabn%2Fgithub-action-homey-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fabn%2Fgithub-action-homey-app/lists"}