{"componentChunkName":"component---src-templates-doc-tsx","path":"/product/releases/release-automation/github-actions/","result":{"data":{"file":{"id":"64274d1c-cf69-5b3b-81a9-b23819b009fe","relativePath":"product/releases/release-automation/github-actions/index.mdx","sourceInstanceName":"docs","childMarkdownRemark":null,"childMdx":{"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"GitHub Actions\",\n  \"redirect_from\": [\"/workflow/releases/release-automation/github-actions/\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"The \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://github.com/marketplace/actions/sentry-release\"\n  }), \"Sentry Release GitHub Action\"), \" automates Sentry release management in GitHub with just one step. After sending Sentry release information, you'll be able to identify suspect commits that are likely the culprit for new errors. Additionally, releases are used for applying \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"/platforms/javascript/sourcemaps/\"\n  }), \"source maps\"), \" to minified JavaScript to view original, untransformed source code.\"), mdx(\"p\", null, \"For more details about Sentry release management concepts, see the full documentation on \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"/product/releases/\"\n  }), \"releases\"), \".\"));\n}\n;\nMDXContent.isMDXComponent = true;","tableOfContents":{},"internal":{"type":"Mdx"}}}},"pageContext":{"excerpt":"The  Sentry Release GitHub Action  automates Sentry release management in GitHub with just one step. After sending Sentry release information, you'll be able to identify suspect commits that are likely the culprit for new errors. Additionally, releases are used for applying  source maps  to minified JavaScript to view original, untransformed source code. For more details about Sentry release management concepts, see the full documentation on  releases .","title":"GitHub Actions","description":null,"draft":null,"noindex":null,"notoc":null,"sidebar_order":null,"redirect_from":["/workflow/releases/release-automation/github-actions/"],"keywords":null,"id":"64274d1c-cf69-5b3b-81a9-b23819b009fe","legacy":false}},"staticQueryHashes":["1218203755","1222113826","1222113826","1766336459","2158593473","2764967025","3345802723","3818502851","3990806462","4015007367","4192517163","4264099332","518019976"]}