{"id":50716780,"url":"https://github.com/tickup-se/notify_opsgenie","last_synced_at":"2026-06-09T19:00:41.967Z","repository":{"id":62823827,"uuid":"558374741","full_name":"tickup-se/notify_opsgenie","owner":"tickup-se","description":"github action sending alerts to opsgenie","archived":false,"fork":false,"pushed_at":"2025-12-05T02:32:11.000Z","size":582,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-06-04T09:58:01.452Z","etag":null,"topics":["actions","github-actions","opsgenie","opsgenie-api"],"latest_commit_sha":null,"homepage":"","language":"Go","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/tickup-se.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":"2022-10-27T12:28:38.000Z","updated_at":"2024-07-07T21:36:24.000Z","dependencies_parsed_at":"2023-01-11T17:23:53.134Z","dependency_job_id":null,"html_url":"https://github.com/tickup-se/notify_opsgenie","commit_stats":{"total_commits":16,"total_committers":1,"mean_commits":16.0,"dds":0.0,"last_synced_commit":"5af80da1e4f40379a8a0976991f1295ef06caf78"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/tickup-se/notify_opsgenie","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tickup-se%2Fnotify_opsgenie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tickup-se%2Fnotify_opsgenie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tickup-se%2Fnotify_opsgenie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tickup-se%2Fnotify_opsgenie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tickup-se","download_url":"https://codeload.github.com/tickup-se/notify_opsgenie/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tickup-se%2Fnotify_opsgenie/sbom","scorecard":{"id":884659,"data":{"date":"2025-08-11","repo":{"name":"github.com/tickup-se/notify_opsgenie","commit":"f029d96ec7fe79b5f6ecfb46c8f97382c3a4a8b2"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.4,"checks":[{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 0/16 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":0,"reason":"license file not detected","details":["Warn: project does not have a license file"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: containerImage not pinned by hash: Dockerfile:1: pin your Docker image by updating golang:1.19-alpine3.16 to golang:1.19-alpine3.16@sha256:7d7cc4682f31c69ac36c34cdbd2a5d1963c7c007ed423b7b58b73613ae085e39","Info:   0 out of   1 containerImage dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-24T09:33:01.404Z","repository_id":62823827,"created_at":"2025-08-24T09:33:01.404Z","updated_at":"2025-08-24T09:33:01.404Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34121022,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-09T02:00:06.510Z","response_time":63,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-actions","opsgenie","opsgenie-api"],"created_at":"2026-06-09T19:00:41.308Z","updated_at":"2026-06-09T19:00:41.956Z","avatar_url":"https://github.com/tickup-se.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Send incident to OpsGenie\n\nGitHub action sending custom incidents to opsgenie.\n\nFor the action to integrate with your OpsGenie installation you need an API key. The API key may be obtained from the organisations OpsGenie frontpage under **Settings** (upper right) -\u003e **APP SETTINGS** (section to the left) -\u003e **API key management**. The API key management requires a privileged account.\n\nYou also need a configured **team** as a recipient of the incidents. If you misconfigure this part the incident will be sent to your OpsGenie system and this script will report success, however since there are no matching recipients on the other end no one will get notified.\n\n## Parameters\n\n**MESSAGE** (optional)\n\nMain message. If not provided a generic message will be provided stating the repository generating the alert.\n\n**DESCRIPTION** (optional)\n\nWill be part of the description section of the incident. The description already contains the short SHA and workflow name.\n\n**PRIORITY** (required)\n\nThe priority level of your incident (P1 -\u003e P5)\n\n**API_KEY** (required)\n\nYour OpsGenie secret API key. Use the repository or organization secrets as your key storage.\n\n**TEAM** (required)\n \nThe team to address this incident to \n\n**TAG** (optional)\n\nCustom tag\n\n## Prefilled information\n\nThe incident report alreday contains decorated information consiting of:\n\n**Title:**\n\nThe repository name (override by providing **MESSAGE**)\n\n**Decription:**\n\nWorkflow name\n\nShort SHA (7 characters)\n\n**Details:**\n\nRunner OS\n\nRunner Arch\n\nBranch\n\n## Usage\n\nSending incidents to OpsGenie may be triggered by just failing actions or by advanced expressions. GitHub has put together a great guide: \n\n[GitHub action expressions](https://docs.github.com/en/actions/learn-github-actions/expressions)\n\n#### Example Usage:\n\n*Minimal:*\n\n```yaml\n- name: Send OpsGenie incident\n  if: success()\n  uses: tickup-se/notify_opsgenie@v2\n  with:\n    API_KEY: ${{ secrets.OPS_GENIE }}\n    PRIORITY: 'P5'\n    TEAM: 'existing team name' \n``` \n\n*All parameters:*\n\n```yaml\n- name: Send OpsGenie incident\n  if: success()\n  uses: tickup-se/notify_opsgenie@v2\n  with:\n    MESSAGE: 'some message'\n    DESCRIPTION: 'some description'\n    API_KEY: ${{ secrets.OPS_GENIE }}\n    PRIORITY: 'P5'\n    TEAM: 'existing team name'\n    TAG: 'some tag'\n``` \n\n\n# Incident example on an iPhone\n\n![Incident Example](example.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftickup-se%2Fnotify_opsgenie","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftickup-se%2Fnotify_opsgenie","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftickup-se%2Fnotify_opsgenie/lists"}