{"id":15099349,"url":"https://github.com/sbertix/spm-dependencies-checker","last_synced_at":"2025-04-14T23:09:16.237Z","repository":{"id":59890791,"uuid":"292035123","full_name":"sbertix/spm-dependencies-checker","owner":"sbertix","description":"A GitHub Action to monitor your Swift Package Manager dependencies.","archived":false,"fork":false,"pushed_at":"2020-09-02T09:03:13.000Z","size":942,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-05-02T05:00:41.726Z","etag":null,"topics":["actions","github","github-actions","spm","swift"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sbertix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-09-01T15:25:37.000Z","updated_at":"2022-09-22T08:56:31.000Z","dependencies_parsed_at":"2023-01-04T12:31:13.452Z","dependency_job_id":null,"html_url":"https://github.com/sbertix/spm-dependencies-checker","commit_stats":{"total_commits":1,"total_committers":1,"mean_commits":1.0,"dds":0.0,"last_synced_commit":"8cd219682cdcba4c00ae7e51eadfda90dd2f483a"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbertix%2Fspm-dependencies-checker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbertix%2Fspm-dependencies-checker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbertix%2Fspm-dependencies-checker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sbertix%2Fspm-dependencies-checker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sbertix","download_url":"https://codeload.github.com/sbertix/spm-dependencies-checker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248975315,"owners_count":21192210,"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":["actions","github","github-actions","spm","swift"],"created_at":"2024-09-25T17:11:04.926Z","updated_at":"2025-04-14T23:09:16.215Z","avatar_url":"https://github.com/sbertix.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SPM Dependencies Checker\n\nThis action process your `Package.swift` file to detect your **Swift Package Manager** dependencies, and compiles a list with all outdated ones.\n\n## Usage\n\nThis action needs to run on **macOS** and requires [**actions/checkout**](https://github.com/actions/checkout) in order to function correctly.\nA possible _workflow_ could be as following:\n\n```yml\nname:                     dependencies\n\non:\n  schedule:\n  - cron:                 \"0 0 * * *\"\n\njobs:\n  dependencies:\n    runs-on:              macos-latest\n\n    steps:\n    - uses:               actions/checkout@master\n    - uses:               sbertix/spm-dependencies-checker@master\n      with:\n        language:         html  # optional. Defaults to `markdown`.\n        excluding:        |     # optional. Packages you want to exclude.\n          ComposableRequest\n          @sbertix\n```\n\n### Inputs\n\n\u003cdetails\u003e\u003csummary\u003e\u003cstrong\u003elanguage\u003c/strong\u003e (optional)\u003c/summary\u003e\n    \u003cp\u003e\n\nAn optional `string` holding either `html` or `txt` (otherwise `txt` is used), representing the language used for the `message` output.\n    \u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cstrong\u003eexcluding\u003c/strong\u003e (optional)\u003c/summary\u003e\n    \u003cp\u003e\n\nA `string` made of newline-separated components, either representing library names or authors (when starting with `@`) to exclude from the analysis.\n    \u003c/p\u003e\n\u003c/details\u003e\n\n### Outputs\n\n**message**\n\nA plain (or HTML, depending on `language` _input_) `string` with outdated dependencies info.\n\n\u003cdetails\u003e\u003csummary\u003e\u003ccode\u003etxt\u003c/code\u003e\u003c/summary\u003e\n  \u003cp\u003e\n\n```\nhttps://github.com/sbertix/Swiftagram 4.0.0 -\u003e 4.1.0 need(s) updating.\n```\n  \u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003ccode\u003ehtml\u003c/code\u003e\u003c/summary\u003e\n  \u003cp\u003e\n\n```html\n\u003ch3\u003eDependencies\u003c/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n    \u003ca href='https://github.com/sbertix/Swiftagram'\u003e\u003cstrong\u003esbertix/Swiftagram\u003c/strong\u003e\u003c/a\u003e\n    \u003cul\u003e\n      \u003cli\u003e\u003ci\u003einstalled\u003c/i\u003e: \u003ccode\u003e4.0.0\u003c/code\u003e\u003c/li\u003e\n      \u003cli\u003e\u003cb\u003elast\u003c/b\u003e: \u003ccode\u003e4.1.0\u003c/code\u003e\u003c/li\u003e\n    \u003c/ul\u003e\n  \u003c/li\u003e\n\u003c/ul\u003e\n```\n  \u003c/p\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cstrong\u003eoutdated-dependencies\u003c/strong\u003e\u003c/summary\u003e\n    \u003cp\u003e\n\nA `string` holding the _JSON representation_ of the `array` containing the list of all outdated dependencies.\n\n```json\n[\n  {\n    \"name\": \"Swiftagram\",\n    \"owner\": \"Sbertix\",\n    \"url\": \"https://github.com/sbertix/Swiftagram\",\n    \"installed\": \"4.0.0\",\n    \"last\": \"4.1.2\"\n  }\n]\n```\n  \u003c/p\u003e\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsbertix%2Fspm-dependencies-checker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsbertix%2Fspm-dependencies-checker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsbertix%2Fspm-dependencies-checker/lists"}