{"id":17743100,"url":"https://github.com/julien-r44/gitlab-slack-release-notifier","last_synced_at":"2026-04-14T00:04:22.100Z","repository":{"id":57686544,"uuid":"493436374","full_name":"Julien-R44/gitlab-slack-release-notifier","owner":"Julien-R44","description":"🤖 A small service that sends a notification on Slack when a release has been published on GitLab.","archived":false,"fork":false,"pushed_at":"2023-02-13T12:38:32.000Z","size":131,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-07T00:48:03.014Z","etag":null,"topics":["gitlab","notification","slack","webhook"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/Julien-R44.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","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},"funding":{"github":["julien-r44"],"polar":"Julien-R44"}},"created_at":"2022-05-17T22:50:54.000Z","updated_at":"2022-05-26T16:21:25.000Z","dependencies_parsed_at":"2024-10-26T09:12:10.321Z","dependency_job_id":"0bf3a36e-f8c5-4457-9cb2-8e0fd07a966a","html_url":"https://github.com/Julien-R44/gitlab-slack-release-notifier","commit_stats":{"total_commits":15,"total_committers":1,"mean_commits":15.0,"dds":0.0,"last_synced_commit":"4874bafa39584f2bc2af4c985a54b8b4ac5f6570"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Julien-R44%2Fgitlab-slack-release-notifier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Julien-R44%2Fgitlab-slack-release-notifier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Julien-R44%2Fgitlab-slack-release-notifier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Julien-R44%2Fgitlab-slack-release-notifier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Julien-R44","download_url":"https://codeload.github.com/Julien-R44/gitlab-slack-release-notifier/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246558115,"owners_count":20796696,"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":["gitlab","notification","slack","webhook"],"created_at":"2024-10-26T05:42:38.105Z","updated_at":"2026-04-14T00:04:22.074Z","avatar_url":"https://github.com/Julien-R44.png","language":"TypeScript","funding_links":["https://github.com/sponsors/julien-r44","https://polar.sh/Julien-R44"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://i.imgur.com/rZtYZ0t.png\" alt=\"\" width=\"500px\"/\u003e\n  \u003ch3\u003eGitlab Slack Release Notifier\u003c/h3\u003e\n  \u003cp\u003e🤖 A small service that sends a notification on Slack when a release has been published on Gitlab.\u003c/p\u003e\n\u003c/div\u003e\n\u003cbr/\u003e\n\n## Installation\n\n### Install via npm\n\n```bash\nnpm install -g gitlab-slack-release-notifier\nSLACK_WEBHOOK=https://slack-webhook gitlab-slack-release-notifier\n```\n\nIt is recommended to run this application as a background process. Here is a basic example with Pm2 : \n```js\nmodule.exports = {\n  apps: [\n    {\n      name: 'gitlab-slack-release-notifier',\n      script: 'npx gitlab-slack-release-notifier',\n      env: {\n        SLACK_WEBHOOK: \"https://slack-webhook\",\n        PORT: \"8080\"\n      }\n    },\n  ],\n}\n```\n\n### Install via Docker\n\nSoon !\n\n\n### Connect to your GitLab project\n\nOnce your service is launched with the correct url of your Slack webhook, the only thing left is to add a webhook on your GitLab project in Settings \u003e Webhooks.\n\nSo create a new webook, with the url of the service and check the \"Releases event\" box. Once registered, you can test it directly from GitLab and if you have configured everything properly, you should receive a notification on your Slack channel. 🚀\n\n\n\n### Configuration\n\nHere are the environment variables you can modify:\n\n`GITLAB_SECRET_TOKEN`: Secret token to validate received Gitlab payloads\n\n`SLACK_WEBHOOK`: The URL of the Slack Webhook to send the message to\n\n`WITH_FUNKY_EMOJIS`: If set to `true`, the bot will display a random emoji next to the notification header in Slack. ( default: `false` ) \n\n`PORT`: The port to listen on. ( default: 3000 )\n\n`ADDRESS`: The address to listen on. ( default: `localhost` )\n\n## License\n\n[MIT](./LICENSE.md) License © 2022 [Julien Ripouteau](https://github.com/Julien-R44)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjulien-r44%2Fgitlab-slack-release-notifier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjulien-r44%2Fgitlab-slack-release-notifier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjulien-r44%2Fgitlab-slack-release-notifier/lists"}