{"id":15285538,"url":"https://github.com/tinesoft/ngx-uptodate","last_synced_at":"2025-04-13T02:30:35.597Z","repository":{"id":35618661,"uuid":"210420093","full_name":"tinesoft/ngx-uptodate","owner":"tinesoft","description":"A Github @actions that keeps your @angular CLI-based projects up-to-date via automated PRs based on `ng update`.","archived":false,"fork":false,"pushed_at":"2023-01-07T10:49:12.000Z","size":4526,"stargazers_count":10,"open_issues_count":45,"forks_count":3,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-04-13T02:29:58.736Z","etag":null,"topics":["angular","angular-cli","github-actions","update"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/tinesoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":"tinesoft","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"custom":null}},"created_at":"2019-09-23T18:02:54.000Z","updated_at":"2023-12-04T03:56:18.000Z","dependencies_parsed_at":"2023-01-16T01:15:29.778Z","dependency_job_id":null,"html_url":"https://github.com/tinesoft/ngx-uptodate","commit_stats":{"total_commits":42,"total_committers":5,"mean_commits":8.4,"dds":"0.16666666666666663","last_synced_commit":"0e73d29e073e7271299d6cd69ec9c562269e04cb"},"previous_names":[],"tags_count":11,"template":false,"template_full_name":"actions/typescript-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinesoft%2Fngx-uptodate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinesoft%2Fngx-uptodate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinesoft%2Fngx-uptodate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tinesoft%2Fngx-uptodate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tinesoft","download_url":"https://codeload.github.com/tinesoft/ngx-uptodate/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248657796,"owners_count":21140841,"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":["angular","angular-cli","github-actions","update"],"created_at":"2024-09-30T15:05:55.216Z","updated_at":"2025-04-13T02:30:35.573Z","avatar_url":"https://github.com/tinesoft.png","language":"JavaScript","funding_links":["https://github.com/sponsors/tinesoft"],"categories":[],"sub_categories":[],"readme":"\n\u003cp align=\"center\"\u003e\n  \u003cimg height=\"256px\" width=\"256px\" style=\"text-align: center;\" src=\"https://cdn.jsdelivr.net/gh/tinesoft/ngx-uptodate@develop/assets/logo.svg\"\u003e\n\u003c/p\u003e\n\n# ngx-uptodate\n\nA [Github Action](https://github.com/features/actions) that keeps your Angular CLI-based projects up-to-date via automated pull requests.\n\nThe action automatically runs `ng update` for you, updates @angular related dependencies and files, and creates/updates a PR with the changes.\nYou just have to merge the created PR back into your codebase, once ready.\n\n## Usage\n\nTo get started, create a workflow under `.github/workflows/` folder (eg: `.github/workflows/ngx-uptodate.yml`), with the following content:\n\n``` yaml\nname: \"Update Angular Action\"\non: # when the action should run. Can also be a CRON or in response to external events. see https://git.io/JeBz1\n  push\n\njobs:\n  ngxUptodate:\n    runs-on: ubuntu-latest\n    steps:\n      - name: Updating ng dependencies # the magic happens here !\n        uses: tinesoft/ngx-uptodate@master\n        with:\n          repo-token: ${{ secrets.GITHUB_TOKEN }}\n\n```\n\nSee [action.yml](action.yml) for complete list of options you can customize.\nSee [Creating a Workflow file](https://help.github.com/en/github/automating-your-workflow-with-github-actions/configuring-a-workflow#creating-a-workflow-file) for more informations about writing workflows.\n\nThis is what the created PR will look like :\n\n![Example of a PR created by the ngx-uptodate action](https://cdn.jsdelivr.net/gh/tinesoft/ngx-uptodate@develop/assets/ngx-uptodate-pr-dark.png \"Example of a PR created by the ngx-uptodate action\")\n\n## Outputs\n\nWhen the action successfully runs, it produces the following outputs, that you can use them in further steps in your workflow:\n\n* `pr-number`: the number of the PR that have been created on Github\n* `ng-update-result` : an array of [PackageToUpdate](src/ngupdate.service.ts#L7), that summarizes the packages that have been updated.\n\n## Contributing\n\nContributions are always welcome! Just fork the project, work on your feature/bug fix, and submit it.\nYou can also contribute by creating issues. Please read the [contribution guidelines](.github/CONTRIBUTING.md) for more information.\n\n## Inspiration\n\nKudos 👍🏾to people at [Codestar](https://www.codestar.nl/) and their [blog post](https://medium.com/codestar-blog/how-we-automated-our-angular-updates-9790212aa211) for the original idea 💡that led me to write this Github Action.\n\n## License\n\nCopyright (c) 2020 Tine Kondo. Licensed under the MIT License (MIT)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftinesoft%2Fngx-uptodate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftinesoft%2Fngx-uptodate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftinesoft%2Fngx-uptodate/lists"}