Skip to content

Commit

Permalink
Merge branch 'master' into ci-fix-and-improve-automation-around-maint…
Browse files Browse the repository at this point in the history
…ainers-yaml
  • Loading branch information
aeworxet committed Feb 4, 2025
2 parents 026f499 + 0863782 commit b039b14
Show file tree
Hide file tree
Showing 9 changed files with 109 additions and 32 deletions.
5 changes: 5 additions & 0 deletions .github/workflows/slack-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,11 @@ jobs:
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Install terraform
uses: hashicorp/setup-terraform@v3
with:
terraform_version: "^1.3.7"
terraform_wrapper: false
- name: Deploy changes to Slack
run: |
cd .github/workflows/slack
Expand Down
86 changes: 86 additions & 0 deletions .github/workflows/update-docs-in-website.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,86 @@
name: Update latest Community documentation in the website

on:
workflow_dispatch:
push:
branches:
- 'master'
paths:
- 'docs/*.md'

jobs:
Make-PR:
name: Make PR on website repository with updated latest Community documentation
runs-on: ubuntu-latest
env:
GITHUB_TOKEN: ${{ secrets.GH_TOKEN }}
steps:
- name: Checkout Current repository
uses: actions/checkout@v4
with:
path: community
- name: Checkout Another repository
uses: actions/checkout@v4
with:
repository: asyncapi/website
path: website
token: ${{ env.GITHUB_TOKEN }}
- name: Config git
run: |
git config --global user.name asyncapi-bot
git config --global user.email [email protected]
- name: Create branch
working-directory: ./website
run: |
git checkout -b update-community-docs-${{ github.sha }}
- name: Update edit-page-config.json
uses: actions/github-script@v4
with:
script: |
const fs = require('fs').promises;
const configPath = './website/config/edit-page-config.json';
const configData = require(configPath);
const docsDir = 'community/docs';
async function readDirectories(dirPath) {
const entries = await fs.readdir(dirPath, { withFileTypes: true });
const subdirectories = entries.filter(entry => entry.isDirectory()).map(entry => entry.name);
return subdirectories;
}
async function updateConfigData() {
const subfolders = await readDirectories(docsDir);
for (const subfolder of subfolders) {
const checkSlug = `community/${subfolder}`;
const slug = {
"value": checkSlug,
"href": `https://github.com/asyncapi/community/tree/master/docs/${subfolder}`
};
const entryExists = configData.some(entry => entry.value === checkSlug);
if (!entryExists) {
configData.push(slug);
}
}
await fs.writeFile(configPath, JSON.stringify(configData, null, 2));
}
updateConfigData();
- name: Copy community folder from Current Repo to Another
working-directory: ./website
run: |
find "./markdown/docs/community" -mindepth 1 -maxdepth 1 -type d -exec rm -rf {} +
rm ../community/docs/README.md
mv ../community/docs/* ./markdown/docs/community/
- name: Commit and push
working-directory: ./website
run: |
git add .
git commit -m "docs(community): update latest community docs"
git push https://${{ env.GITHUB_TOKEN }}@github.com/asyncapi/website
- name: Create PR
working-directory: ./website
run: |
gh pr create --title "docs(community): update latest community documentation" --body "Updated community documentation is available and this PR introduces update to community folder on the website" --head "update-community-docs-${{ github.sha }}"
31 changes: 0 additions & 31 deletions AMBASSADORS_MEMBERS.json
Original file line number Diff line number Diff line change
Expand Up @@ -416,37 +416,6 @@
}
]
},
{
"name": "Raphael De Lio",
"github": "raphaeldelio",
"twitter": "raphaeldelio",
"linkedin": "raphaeldelio",
"country": "🇧🇷",
"bio": "Raphael De Lio is a passionate software engineer who loves to think about solutions and ways to improve anything he touches. He was born in Brazil, lived in Portugal for five years, and now works as a consultant in the Netherlands. In his quest for knowledge, Raphael has always valued learning and sharing insights with others. This pursuit not only led him to Xebia, a place where he found a community of engineers who share his enthusiasm for technology and continuous improvement but also to becoming the co-organizer of the Amsterdam Kotlin MeetUp, where he has been able to enable other speakers to share their knowledge as well.",
"company": "Xebia",
"title": "Software Consultant at Xebia",
"img": "https://avatars.githubusercontent.com/u/25641721?v=4",
"contributions": [
{
"type": "article",
"title": "AsyncAPI — A standard specification for documenting Event-Driven Applications",
"date": {
"year": 2024,
"month": "February"
},
"link": "https://medium.com/@raphaeldelio/asyncapi-a-standard-for-documenting-event-driven-applications-8ff657119036"
},
{
"type": "presentation",
"title": "AsyncAPI & Springwolf - Automated documentation (and more)",
"date": {
"year": 2024,
"month": "May"
},
"link": "https://www.youtube.com/watch?v=DylvTW_ia4Y"
}
]
},
{
"name": "Hari Krishnan",
"github": "harikrishnan83",
Expand Down
1 change: 1 addition & 0 deletions Emeritus.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,4 @@ emeritus_tsc:
emeritus_ambassadors:
- jessemenning
- meteatamel
- raphaeldelio
File renamed without changes.
File renamed without changes.
6 changes: 5 additions & 1 deletion mentorship/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,12 @@ We are also available on the [AsyncAPI slack](https://asyncapi.com/slack-invite)

## Program Statistics

| Year | Program | Internships | Total (per year) |
| Year | Program | Participants | Total (per year) |
| ---- | -------------------------------- | ----------- | ---------------- |
| 2023 | AsyncAPI Mentorship | 13 | 40 |
| | GSoD | 5 | |
| | GSoC | 4 | |
| | Hacktoberfest | 18
| 2022 | AsyncAPI Mentorship | 10 | 41 |
| | GSoD | 6 | |
| | Hacktoberfest | 12
Expand Down
5 changes: 5 additions & 0 deletions tweets/recurring-discuss-ideas/2025-02-01.tweet
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Do you have some nice ideas for #AsyncAPI-related tools? Do you want to validate and share with the AsyncAPI community?

Drop it 👇 and let us have an open discussion 🚀

https://github.com/asyncapi/community/discussions/categories/ideas
7 changes: 7 additions & 0 deletions tweets/recurring-slack-link/2025-02-01.tweet
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
✨ Did you know #AsyncAPI is on Slack? ✨

Join our Slack workspace to chat with anyone from our Open-Source community!

🔗 asyncapi.com/slack-invite

Ask for help and help others too. 💪🏿💪🏽🦾

0 comments on commit b039b14

Please sign in to comment.