From 029d145199d2150670d9ca5a7d74ea8dd6754bb6 Mon Sep 17 00:00:00 2001 From: asyncapi-bot Date: Wed, 4 Jun 2025 12:55:38 +0000 Subject: [PATCH 1/3] ci: update holopin.yml from global .github repo --- holopin.yml | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 holopin.yml diff --git a/holopin.yml b/holopin.yml new file mode 100644 index 000000000..7f923377a --- /dev/null +++ b/holopin.yml @@ -0,0 +1,52 @@ +# +# This file enables maintainers to issue Holopin digital badges (stickers) to contributors, +# and details which badges are available for your repo. +# +# - Prerequisite: Repo maintainer(s) must be members of the Holopin organization +# - Open a Holopin account and ask @thulieblack or @derberg to add you to the AsyncAPI Holopin org so that you can start issuing badges. + +# - Docs: https://docs.holopin.io/issuing-rewards/regular-badges +# +# Usage - Issuing Badges: +# 1. To issue a badge, comment in an Issue or PR: +# @holopin-bot @username sticker-alias +# (Replace @username and sticker-alias as needed) +# +# - Docs: https://docs.holopin.io/integrations/github +# + + +organization: asyncapi +defaultSticker: cm9sq1lb7148060cjmbvrpbcjh +stickers: + - id: cm9sq1lb7148060cjmbvrpbcjh + alias: contributor-badge + - id: cm9sq9gav08040cl7wllo7t58 + alias: maintainer-badge + - id: cm9sqfgt969010cjsedmcnnor + alias: triager-badge + - id: cm9sqidpx183630cjmkyo9jsi3 + alias: ambassador-badge + - id: cm9sqoota86860cjslsvmyok6 + alias: leader-badge + - id: cm9sqr74o209520cjmt9rksacd + alias: speaker-badge + - id: cm9sqsqag213480cjm3x8w3a4l + alias: volunteer-badge + - id: cm9squ4eq103310cjs0b6pjodo + alias: mentor-badge + - id: cm9sqpuco89820cjscmppqm99 + alias: champion-badge + - id: cmae21gwr24210dl5oghsouey + alias: bronze-badge + - id: cmae22qm526240dl57yhq8opq + alias: silver-badge + - id: cmae2583o30150dl56bl3ms9z + alias: gold-badge + - id: cmae26orl110420dkypr5dy0yn + alias: platinum-badge + - id: cmae288m9116470dky1ku70j1u + alias: diamond-badge + # more stickers + +# To issue the badges tag @holopin-bot @username sticker-alias \ No newline at end of file From 620d7ebc90a2ac1f37d7d5ce4d4345ab7c31068e Mon Sep 17 00:00:00 2001 From: asyncapi-bot Date: Wed, 4 Jun 2025 18:56:23 +0000 Subject: [PATCH 2/3] ci: remove holopin.yml from global .github repo --- holopin.yml | 52 ---------------------------------------------------- 1 file changed, 52 deletions(-) delete mode 100644 holopin.yml diff --git a/holopin.yml b/holopin.yml deleted file mode 100644 index 7f923377a..000000000 --- a/holopin.yml +++ /dev/null @@ -1,52 +0,0 @@ -# -# This file enables maintainers to issue Holopin digital badges (stickers) to contributors, -# and details which badges are available for your repo. -# -# - Prerequisite: Repo maintainer(s) must be members of the Holopin organization -# - Open a Holopin account and ask @thulieblack or @derberg to add you to the AsyncAPI Holopin org so that you can start issuing badges. - -# - Docs: https://docs.holopin.io/issuing-rewards/regular-badges -# -# Usage - Issuing Badges: -# 1. To issue a badge, comment in an Issue or PR: -# @holopin-bot @username sticker-alias -# (Replace @username and sticker-alias as needed) -# -# - Docs: https://docs.holopin.io/integrations/github -# - - -organization: asyncapi -defaultSticker: cm9sq1lb7148060cjmbvrpbcjh -stickers: - - id: cm9sq1lb7148060cjmbvrpbcjh - alias: contributor-badge - - id: cm9sq9gav08040cl7wllo7t58 - alias: maintainer-badge - - id: cm9sqfgt969010cjsedmcnnor - alias: triager-badge - - id: cm9sqidpx183630cjmkyo9jsi3 - alias: ambassador-badge - - id: cm9sqoota86860cjslsvmyok6 - alias: leader-badge - - id: cm9sqr74o209520cjmt9rksacd - alias: speaker-badge - - id: cm9sqsqag213480cjm3x8w3a4l - alias: volunteer-badge - - id: cm9squ4eq103310cjs0b6pjodo - alias: mentor-badge - - id: cm9sqpuco89820cjscmppqm99 - alias: champion-badge - - id: cmae21gwr24210dl5oghsouey - alias: bronze-badge - - id: cmae22qm526240dl57yhq8opq - alias: silver-badge - - id: cmae2583o30150dl56bl3ms9z - alias: gold-badge - - id: cmae26orl110420dkypr5dy0yn - alias: platinum-badge - - id: cmae288m9116470dky1ku70j1u - alias: diamond-badge - # more stickers - -# To issue the badges tag @holopin-bot @username sticker-alias \ No newline at end of file From 99b5fe23ee04391f076fa7bf465f4847cf337876 Mon Sep 17 00:00:00 2001 From: asyncapi-bot Date: Mon, 21 Jul 2025 15:33:16 +0000 Subject: [PATCH 3/3] ci: update of files from global .github repo --- .../workflows/notify-tsc-members-mention.yml | 66 ++++++++++--------- 1 file changed, 36 insertions(+), 30 deletions(-) diff --git a/.github/workflows/notify-tsc-members-mention.yml b/.github/workflows/notify-tsc-members-mention.yml index d72fd85bd..54bc8f8a3 100644 --- a/.github/workflows/notify-tsc-members-mention.yml +++ b/.github/workflows/notify-tsc-members-mention.yml @@ -32,9 +32,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 16 cache: 'npm' @@ -48,7 +48,7 @@ jobs: with: markdown: "[${{github.event.issue.title}}](${{github.event.issue.html_url}}) \n ${{github.event.issue.body}}" - name: Send info about issue - uses: rtCamp/action-slack-notify@v2 + uses: rtCamp/action-slack-notify@c33737706dea87cd7784c687dadc9adf1be59990 # Using v2.3.2 env: SLACK_WEBHOOK: ${{secrets.SLACK_TSC_MEMBERS_NOTIFY}} SLACK_TITLE: 🆘 New issue that requires TSC Members attention 🆘 @@ -61,15 +61,16 @@ jobs: run: npm install working-directory: ./.github/workflows/scripts/mailchimp - name: Send email with MailChimp - uses: actions/github-script@v6 + uses: actions/github-script@v7 env: CALENDAR_ID: ${{ secrets.CALENDAR_ID }} CALENDAR_SERVICE_ACCOUNT: ${{ secrets.CALENDAR_SERVICE_ACCOUNT }} MAILCHIMP_API_KEY: ${{ secrets.MAILCHIMP_API_KEY }} + TITLE: ${{github.event.issue.title}} with: script: | const sendEmail = require('./.github/workflows/scripts/mailchimp/index.js'); - sendEmail('${{github.event.issue.html_url}}', '${{github.event.issue.title}}'); + sendEmail('${{github.event.issue.html_url}}', '$TITLE'); pull_request: if: github.event_name == 'pull_request_target' && contains(github.event.pull_request.body, '@asyncapi/tsc_members') @@ -77,9 +78,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 16 cache: 'npm' @@ -93,7 +94,7 @@ jobs: with: markdown: "[${{github.event.pull_request.title}}](${{github.event.pull_request.html_url}}) \n ${{github.event.pull_request.body}}" - name: Send info about pull request - uses: rtCamp/action-slack-notify@v2 + uses: rtCamp/action-slack-notify@c33737706dea87cd7784c687dadc9adf1be59990 # Using v2.3.2 env: SLACK_WEBHOOK: ${{secrets.SLACK_TSC_MEMBERS_NOTIFY}} SLACK_TITLE: 🆘 New PR that requires TSC Members attention 🆘 @@ -106,15 +107,16 @@ jobs: run: npm install working-directory: ./.github/workflows/scripts/mailchimp - name: Send email with MailChimp - uses: actions/github-script@v6 + uses: actions/github-script@v7 env: CALENDAR_ID: ${{ secrets.CALENDAR_ID }} CALENDAR_SERVICE_ACCOUNT: ${{ secrets.CALENDAR_SERVICE_ACCOUNT }} MAILCHIMP_API_KEY: ${{ secrets.MAILCHIMP_API_KEY }} + TITLE: ${{github.event.pull_request.title}} with: script: | const sendEmail = require('./.github/workflows/scripts/mailchimp/index.js'); - sendEmail('${{github.event.pull_request.html_url}}', '${{github.event.pull_request.title}}'); + sendEmail('${{github.event.pull_request.html_url}}', '$TITLE'); discussion: if: github.event_name == 'discussion' && contains(github.event.discussion.body, '@asyncapi/tsc_members') @@ -122,9 +124,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 16 cache: 'npm' @@ -138,7 +140,7 @@ jobs: with: markdown: "[${{github.event.discussion.title}}](${{github.event.discussion.html_url}}) \n ${{github.event.discussion.body}}" - name: Send info about pull request - uses: rtCamp/action-slack-notify@v2 + uses: rtCamp/action-slack-notify@c33737706dea87cd7784c687dadc9adf1be59990 # Using v2.3.2 env: SLACK_WEBHOOK: ${{secrets.SLACK_TSC_MEMBERS_NOTIFY}} SLACK_TITLE: 🆘 New discussion that requires TSC Members attention 🆘 @@ -151,15 +153,16 @@ jobs: run: npm install working-directory: ./.github/workflows/scripts/mailchimp - name: Send email with MailChimp - uses: actions/github-script@v6 + uses: actions/github-script@v7 env: CALENDAR_ID: ${{ secrets.CALENDAR_ID }} CALENDAR_SERVICE_ACCOUNT: ${{ secrets.CALENDAR_SERVICE_ACCOUNT }} MAILCHIMP_API_KEY: ${{ secrets.MAILCHIMP_API_KEY }} + TITLE: ${{github.event.discussion.title}} with: script: | const sendEmail = require('./.github/workflows/scripts/mailchimp/index.js'); - sendEmail('${{github.event.discussion.html_url}}', '${{github.event.discussion.title}}'); + sendEmail('${{github.event.discussion.html_url}}', '$TITLE'); issue_comment: if: ${{ github.event_name == 'issue_comment' && !github.event.issue.pull_request && contains(github.event.comment.body, '@asyncapi/tsc_members') }} @@ -167,9 +170,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 16 cache: 'npm' @@ -183,7 +186,7 @@ jobs: with: markdown: "[${{github.event.issue.title}}](${{github.event.comment.html_url}}) \n ${{github.event.comment.body}}" - name: Send info about issue comment - uses: rtCamp/action-slack-notify@v2 + uses: rtCamp/action-slack-notify@c33737706dea87cd7784c687dadc9adf1be59990 # Using v2.3.2 env: SLACK_WEBHOOK: ${{secrets.SLACK_TSC_MEMBERS_NOTIFY}} SLACK_TITLE: 🆘 New comment under existing issue that requires TSC Members attention 🆘 @@ -196,15 +199,16 @@ jobs: run: npm install working-directory: ./.github/workflows/scripts/mailchimp - name: Send email with MailChimp - uses: actions/github-script@v6 + uses: actions/github-script@v7 env: CALENDAR_ID: ${{ secrets.CALENDAR_ID }} CALENDAR_SERVICE_ACCOUNT: ${{ secrets.CALENDAR_SERVICE_ACCOUNT }} MAILCHIMP_API_KEY: ${{ secrets.MAILCHIMP_API_KEY }} + TITLE: ${{github.event.issue.title}} with: script: | const sendEmail = require('./.github/workflows/scripts/mailchimp/index.js'); - sendEmail('${{github.event.comment.html_url}}', '${{github.event.issue.title}}'); + sendEmail('${{github.event.comment.html_url}}', '$TITLE'); pr_comment: if: github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '@asyncapi/tsc_members') @@ -212,9 +216,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 16 cache: 'npm' @@ -228,7 +232,7 @@ jobs: with: markdown: "[${{github.event.issue.title}}](${{github.event.comment.html_url}}) \n ${{github.event.comment.body}}" - name: Send info about PR comment - uses: rtCamp/action-slack-notify@v2 + uses: rtCamp/action-slack-notify@c33737706dea87cd7784c687dadc9adf1be59990 # Using v2.3.2 env: SLACK_WEBHOOK: ${{secrets.SLACK_TSC_MEMBERS_NOTIFY}} SLACK_TITLE: 🆘 New comment under existing PR that requires TSC Members attention 🆘 @@ -241,15 +245,16 @@ jobs: run: npm install working-directory: ./.github/workflows/scripts/mailchimp - name: Send email with MailChimp - uses: actions/github-script@v6 + uses: actions/github-script@v7 env: CALENDAR_ID: ${{ secrets.CALENDAR_ID }} CALENDAR_SERVICE_ACCOUNT: ${{ secrets.CALENDAR_SERVICE_ACCOUNT }} MAILCHIMP_API_KEY: ${{ secrets.MAILCHIMP_API_KEY }} + TITLE: ${{github.event.issue.title}} with: script: | const sendEmail = require('./.github/workflows/scripts/mailchimp/index.js'); - sendEmail('${{github.event.comment.html_url}}', '${{github.event.issue.title}}'); + sendEmail('${{github.event.comment.html_url}}', '$TITLE'); discussion_comment: if: github.event_name == 'discussion_comment' && contains(github.event.comment.body, '@asyncapi/tsc_members') @@ -257,9 +262,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v4 with: node-version: 16 cache: 'npm' @@ -273,7 +278,7 @@ jobs: with: markdown: "[${{github.event.discussion.title}}](${{github.event.comment.html_url}}) \n ${{github.event.comment.body}}" - name: Send info about discussion comment - uses: rtCamp/action-slack-notify@v2 + uses: rtCamp/action-slack-notify@c33737706dea87cd7784c687dadc9adf1be59990 # Using v2.3.2 env: SLACK_WEBHOOK: ${{secrets.SLACK_TSC_MEMBERS_NOTIFY}} SLACK_TITLE: 🆘 New comment under existing discussion that requires TSC Members attention 🆘 @@ -286,12 +291,13 @@ jobs: run: npm install working-directory: ./.github/workflows/scripts/mailchimp - name: Send email with MailChimp - uses: actions/github-script@v6 + uses: actions/github-script@v7 env: CALENDAR_ID: ${{ secrets.CALENDAR_ID }} CALENDAR_SERVICE_ACCOUNT: ${{ secrets.CALENDAR_SERVICE_ACCOUNT }} MAILCHIMP_API_KEY: ${{ secrets.MAILCHIMP_API_KEY }} + TITLE: ${{github.event.discussion.title}} with: script: | const sendEmail = require('./.github/workflows/scripts/mailchimp/index.js'); - sendEmail('${{github.event.comment.html_url}}', '${{github.event.discussion.title}}'); + sendEmail('${{github.event.comment.html_url}}', '$TITLE');