{"id":19606289,"url":"https://github.com/qligier/fhir-ig-action","last_synced_at":"2025-04-27T19:32:57.341Z","repository":{"id":157654961,"uuid":"633553684","full_name":"qligier/fhir-ig-action","owner":"qligier","description":"A GitHub Action for FHIR IGs.","archived":false,"fork":false,"pushed_at":"2024-09-22T17:30:13.000Z","size":149,"stargazers_count":2,"open_issues_count":6,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-20T10:55:20.399Z","etag":null,"topics":["action","actions","fhir","fhir-ig","fhir-implementation-guide","github-actions","ig-publisher","problem-matcher","sushi"],"latest_commit_sha":null,"homepage":"https://github.com/marketplace/actions/fhir-ig-action","language":"Shell","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/qligier.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","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":"2023-04-27T18:54:20.000Z","updated_at":"2024-09-22T17:30:17.000Z","dependencies_parsed_at":"2023-05-02T22:54:16.831Z","dependency_job_id":"e9379df6-4628-42d3-be9c-0e0239b668ac","html_url":"https://github.com/qligier/fhir-ig-action","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qligier%2Ffhir-ig-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qligier%2Ffhir-ig-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qligier%2Ffhir-ig-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qligier%2Ffhir-ig-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qligier","download_url":"https://codeload.github.com/qligier/fhir-ig-action/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251196338,"owners_count":21550941,"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":["action","actions","fhir","fhir-ig","fhir-implementation-guide","github-actions","ig-publisher","problem-matcher","sushi"],"created_at":"2024-11-11T10:04:31.415Z","updated_at":"2025-04-27T19:32:57.092Z","avatar_url":"https://github.com/qligier.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fhir-ig-action\n\n![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/qligier/fhir-ig-action)\n![GitHub Workflow Status](https://img.shields.io/github/actions/workflow/status/qligier/fhir-ig-action/verify.yml)\n![GitHub last commit](https://img.shields.io/github/last-commit/qligier/fhir-ig-action)\n![GitHub](https://img.shields.io/github/license/qligier/fhir-ig-action)\n[![CHANGELOG](https://img.shields.io/badge/-CHANGELOG-blue)](https://github.com/qligier/fhir-ig-action/blob/main/CHANGELOG.md)\n\nThis action provides the following functionality for [GitHub Actions](https://docs.github.com/en/actions) users:\n\n- Build a FHIR® Implementation Guide with the [_IG Publisher_](https://github.com/HL7/fhir-ig-publisher/).\n- Use the set versions of the [_IG Publisher_](https://github.com/HL7/fhir-ig-publisher/) and\n  [_SUSHI_](https://github.com/FHIR/sushi) (if needed).\n- Matches _IG Publisher_ and _SUSHI_ errors in _GitHub_, to easily spot issues:\u003cbr\u003e\n  [![Preview of the problem matching with SUSHI](.github/problem_matcher_thumbnail.png)](.github/problem_matcher.png)\n  See also the live example of a [failing pull request](https://github.com/qligier/simple-test-ig/pull/1/files).\n\n## Usage\n\nThe action can be configured with the following inputs:\n\n\u003cdl\u003e\n\u003cdt\u003eig-publisher\u003c/dt\u003e\n\u003cdd\u003eThe version of the \u003cem\u003eIG Publisher\u003c/em\u003e to use. The value can be a full version (i.e. \u003cem\u003ex.y.z\u003c/em\u003e) or the\nkeyword '\u003cstrong\u003elatest\u003c/strong\u003e'. The default value is '\u003cem\u003elatest\u003c/em\u003e'.\u003c/dd\u003e\n\n\u003cdt\u003esushi\u003c/dt\u003e\n\u003cdd\u003eThe version of \u003cem\u003eSUSHI\u003c/em\u003e to use. The value can be a partial or full version (i.e. \u003cem\u003ex\u003c/em\u003e, \u003cem\u003ex.y\u003c/em\u003e or \n\u003cem\u003ex.y.z\u003c/em\u003e), the keyword '\u003cstrong\u003elatest\u003c/strong\u003e', or the keyword '\u003cstrong\u003efalse\u003c/strong\u003e' to disable\n\u003cem\u003eSUSHI\u003c/em\u003e. The default value is '\u003cstrong\u003efalse\u003c/strong\u003e'.\u003c/dd\u003e\n\u003c/dl\u003e\n\n### Examples\n\nThe following example will build an Implementation Guide with the latest version of the _IG Publisher_, without\n_SUSHI_. The _ig.ini_ file is expected in the top directory of the project.\n\n```yaml\nname: Build the IG\non: [push, pull_request]\njobs:\n  test:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n      - uses: qligier/fhir-ig-action@v0.3.0\n```\n\nAnother example for a _SUSHI_ Implementation Guide, with specific versions:\n\n```yaml\nname: Build the IG\non: [push, pull_request]\njobs:\n  test:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n      - uses: qligier/fhir-ig-action@v0.3.0\n        with:\n          ig-publisher: \"1.6.25\"\n          sushi: \"3.11.1\"\n```\n\nTo build an Implementation Guide in another directory, you should use the\n[working-directory](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun)\nconfiguration:\n\n```yaml\nname: Build the IG\non: [push, pull_request]\njobs:\n  test:\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v4\n      - uses: qligier/fhir-ig-action@v0.3.0\n        working-directory: ./folder/my-ig # This will use ./folder/my-ig/ig.ini\n```\n\n## License\n\nThis project is released under the [MIT License](https://github.com/qligier/fhir-ig-action/blob/main/LICENSE.txt).\n\n## Development\n\nIssues and pull requests are very welcome :blue_heart:\n\nCode contributions must pass the code checks: [shfmt](https://github.com/patrickvane/shfmt),\n[ShellCheck](https://www.shellcheck.net) and [Prettier](https://prettier.io). See the\n[GitHub Action file](https://github.com/qligier/fhir-ig-action/blob/main/.github/workflows/verify.yml) for details.\n\n![Alt](https://repobeats.axiom.co/api/embed/606c44316ea2a19b24c7fd98f732796195955edc.svg \"Repobeats analytics image\")\n\n_FHIR® is the registered trademark of HL7 and is used with the permission of HL7._\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqligier%2Ffhir-ig-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqligier%2Ffhir-ig-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqligier%2Ffhir-ig-action/lists"}