diff --git a/.all-contributorsrc b/.all-contributorsrc index 42f54a7f3cc7..413b39b877ee 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -454,6 +454,34 @@ "contributions": [ "doc" ] + }, + { + "login": "Florence-Njeri", + "name": "Florence Njeri", + "avatar_url": "https://avatars.githubusercontent.com/u/40742916?v=4", + "profile": "https://florence-njeri.github.io/NjeriPortfolio", + "contributions": [ + "code" + ] + }, + { + "login": "anshgoyalevil", + "name": "Ansh Goyal", + "avatar_url": "https://avatars.githubusercontent.com/u/94157520?v=4", + "profile": "https://ansh.live", + "contributions": [ + "code", + "review" + ] + }, + { + "login": "SumantxD", + "name": "Sumant.xD", + "avatar_url": "https://avatars.githubusercontent.com/u/65810424?v=4", + "profile": "https://github.com/SumantxD", + "contributions": [ + "infra" + ] } ], "contributorsPerLine": 7, diff --git a/.github/workflows/help-command.yml b/.github/workflows/help-command.yml index f4955c221630..d4ba4a44c40b 100644 --- a/.github/workflows/help-command.yml +++ b/.github/workflows/help-command.yml @@ -27,13 +27,13 @@ jobs: repo: context.repo.repo, body: `Hello, @${{ github.actor }}! ππΌ - I'm Genie from the magic lamp. Looks like somebody needs a hand! π + I'm π§π§π§ Genie π§π§π§ from the magic lamp. Looks like somebody needs a hand! At the moment the following comments are supported in pull requests: - - `/ready-to-merge` or `/rtm` - This comment will trigger automerge of PR in case all required checks are green, approvals in place and do-not-merge label is not added - - `/do-not-merge` or `/dnm` - This comment will block automerging even if all conditions are met and ready-to-merge label is added - - `/autoupdate` or `/au` - This comment will add `autoupdate` label to the PR and keeps your PR up-to-date to the target branch's future changes. Unless there is a merge conflict or it is a draft PR.` + - \`/ready-to-merge\` or \`/rtm\` - This comment will trigger automerge of PR in case all required checks are green, approvals in place and do-not-merge label is not added + - \`/do-not-merge\` or \`/dnm\` - This comment will block automerging even if all conditions are met and ready-to-merge label is added + - \`/autoupdate\` or \`/au\` - This comment will add \`autoupdate\` label to the PR and keeps your PR up-to-date to the target branch's future changes. Unless there is a merge conflict or it is a draft PR.` }) create_help_comment_issue: @@ -51,10 +51,10 @@ jobs: repo: context.repo.repo, body: `Hello, @${{ github.actor }}! ππΌ - I'm Genie from the magic lamp. Looks like somebody needs a hand! π + I'm π§π§π§ Genie π§π§π§ from the magic lamp. Looks like somebody needs a hand! At the moment the following comments are supported in issues: - - `/good-first-issue {js | ts | java | go | docs | design | ci-cd} ` or `/gfi {js | ts | java | go | docs | design | ci-cd} ` - label an issue as a `good first issue`. - example: `/gfi js` or `/good-first-issue ci-cd` - }) + - \`/good-first-issue {js | ts | java | go | docs | design | ci-cd}\` or \`/gfi {js | ts | java | go | docs | design | ci-cd}\` - label an issue as a \`good first issue\`. + example: \`/gfi js\` or \`/good-first-issue ci-cd\`` + }) \ No newline at end of file diff --git a/.github/workflows/lighthouse-ci.yml b/.github/workflows/lighthouse-ci.yml index 137d2fb77e8e..f8cc63d308df 100644 --- a/.github/workflows/lighthouse-ci.yml +++ b/.github/workflows/lighthouse-ci.yml @@ -32,7 +32,7 @@ jobs: ) id: should_run name: Should Run - run: echo "::set-output name=shouldrun::true" + run: echo "shouldrun=true" >> $GITHUB_OUTPUT - if: steps.should_run.outputs.shouldrun == 'true' uses: actions/checkout@v3 diff --git a/README.md b/README.md index 69905cfd8983..b1e0d4238773 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ --- -[![All Contributors](https://img.shields.io/badge/all_contributors-45-orange.svg?style=flat-square)](#contributors-) +[![All Contributors](https://img.shields.io/badge/all_contributors-48-orange.svg?style=flat-square)](#contributors-) [![Netlify Status](https://api.netlify.com/api/v1/badges/b2137407-b765-46c4-95b5-a72d9b1592ab/deploy-status)](https://app.netlify.com/sites/asyncapi-website/deploys) @@ -207,6 +207,9 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
{children}
+{children}
) } \ No newline at end of file diff --git a/components/typography/TextLink.js b/components/typography/TextLink.js index 2810218811e8..a9782b91548a 100644 --- a/components/typography/TextLink.js +++ b/components/typography/TextLink.js @@ -14,7 +14,7 @@ export default function TextLink({ <> {' '} - + {children} diff --git a/config/AMBASSADORS_MEMBERS.json b/config/AMBASSADORS_MEMBERS.json index f63b40d4f60d..27fa3a73a609 100644 --- a/config/AMBASSADORS_MEMBERS.json +++ b/config/AMBASSADORS_MEMBERS.json @@ -225,7 +225,7 @@ "github": "M3lkior", "twitter": "ldussart", "country": "π«π·", - "bio": "Ludovic is an Ineat employee since 10 years. Starting as java developer, he is now Solutions Architect and work with his customers to build digital products, EDA oriented when possible. His first contributions on AsyncAPI was in 2020 around the kafka and avro specifications. Since this day, Ludovic talk about AsyncAPI in the North of France compagnies in order to speedup the initiative adoption.", + "bio": "Ludovic has been working for Ineat for the last 10 years. Starting as a java developer, he is now a Solutions Architect, working with his customers to build EDA-oriented digital products wherever possible. His first contributions to AsyncAPI date back to 2020 around the kafka and avro specifications. Since then, Ludovic has been spreading the word about AsyncAPI to companies in Northern France, to accelerate adoption of the initiative.", "linkedin": "ludovic-dussart-846a8063", "company": "Ineat", "title": "Solutions Architect", @@ -319,6 +319,15 @@ "month": "March" }, "link": "" + }, + { + "type": "presentation", + "title": "Standardisez votre monde d'Γ©vΓ©nements en documentant vos EDA avec AsyncAPI ! - Cloud Nord 2023", + "date": { + "year": 2023, + "month": "October" + }, + "link": "" } ] } diff --git a/config/meetings.json b/config/meetings.json index 80432da1f845..9c1c7e6e4bf3 100644 --- a/config/meetings.json +++ b/config/meetings.json @@ -1,40 +1,10 @@ [ - { - "title": "Spec 3.0 Meeting", - "calLink": "https://www.google.com/calendar/event?eid=YTNvaDExZGQ0dmwzZmxsdTU2dHZ1OW5iZzggY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn", - "url": "https://github.com/asyncapi/community/issues/624", - "date": "2023-03-15T16:00:00.000Z" - }, - { - "title": "Career Empowerment and Embracing Equity in Tech", - "calLink": "https://www.google.com/calendar/event?eid=aGc1cDIybTM5MWtsdGFmMjNhOWdqY2MwYzggY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn", - "url": "https://github.com/asyncapi/community/issues/625", - "date": "2023-03-08T14:00:00.000Z" - }, { "title": "Spec 3.0 Meeting", "calLink": "https://www.google.com/calendar/event?eid=bjE2ZTdnZGJ1bHNxMWhrcW9rcjh0bGRxN3MgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn", "url": "https://github.com/asyncapi/community/issues/635", "date": "2023-03-29T16:00:00.000Z" }, - { - "title": "Adding support for non-JSON schemas", - "calLink": "https://www.google.com/calendar/event?eid=dmU0Ym5wZWplZnZpZXM3dG0yNzUyYWJsZDAgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn", - "url": "https://github.com/asyncapi/community/issues/637", - "date": "2023-03-21T15:00:00.000Z" - }, - { - "title": "Make Your GSoC Proposal Stand Out", - "calLink": "https://www.google.com/calendar/event?eid=MGxsbzg1dWdjNmJkZTlzbmpkNms5bjVsMDQgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn", - "url": "https://github.com/asyncapi/community/issues/639", - "date": "2023-03-20T14:00:00.000Z" - }, - { - "title": "Community Meeting", - "calLink": "https://www.google.com/calendar/event?eid=NXM3ZWNraGQzNGMwcjUwM2MxdGtib3VuaWMgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn", - "url": "https://github.com/asyncapi/community/issues/640", - "date": "2023-03-21T16:00:00.000Z" - }, { "title": "Community Meeting", "calLink": "https://www.google.com/calendar/event?eid=czRmMG5maHRsYjduM2g3dmwxMDM1Z3R0NzAgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn", @@ -193,5 +163,47 @@ "url": "https://github.com/asyncapi/community/issues/749", "banner": "", "date": "2023-06-22T14:30:00.000Z" + }, + { + "title": "Spec 3.0 Meeting", + "calLink": "https://www.google.com/calendar/event?eid=MHBhZDRzZ2M0OXFqbDJhaXRxcnUwNm9hcmMgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn", + "url": "https://github.com/asyncapi/community/issues/760", + "banner": "", + "date": "2023-07-05T16:00:00.000Z" + }, + { + "title": "Spec 3.0 Meeting", + "calLink": "https://www.google.com/calendar/event?eid=aGdqYmk0NDdiMGE4cGo4NzFuaWxycjNiYmsgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn", + "url": "https://github.com/asyncapi/community/issues/761", + "banner": "", + "date": "2023-07-19T16:00:00.000Z" + }, + { + "title": "Community Meeting", + "calLink": "https://www.google.com/calendar/event?eid=bjZxY3JoZmZjNmk0azU4bDdzOHFrOGcxY28gY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn", + "url": "https://github.com/asyncapi/community/issues/762", + "banner": "https://user-images.githubusercontent.com/40604284/246774505-ba6d0600-d250-43fe-b6f3-5587de26ea01.png", + "date": "2023-06-27T08:00:00.000Z" + }, + { + "title": "Fran AMA AsyncAPI", + "calLink": "https://www.google.com/calendar/event?eid=N2cxZjlobW0xOW9ocG5rMnVhaDZhbDQ2aGcgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn", + "url": "https://github.com/asyncapi/community/issues/764", + "banner": "", + "date": "2023-06-23T10:00:00.000Z" + }, + { + "title": "Spec 3.0 Docs Meeting", + "calLink": "https://www.google.com/calendar/event?eid=YmhiaTQxNDBicDA0NjgyZmk3M3ZocTJxbGcgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn", + "url": "https://github.com/asyncapi/community/issues/774", + "banner": "", + "date": "2023-07-06T14:30:00.000Z" + }, + { + "title": "Open Standards and Private Products: A DevRel's Dream or Nightmare", + "calLink": "https://www.google.com/calendar/event?eid=dHMzZ3Q0b2h2NDRuaTVrMTQ3cmsxYzk2bzAgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn", + "url": "https://github.com/asyncapi/community/issues/775", + "banner": "https://user-images.githubusercontent.com/66913810/249772860-0b6c73a5-a740-4fac-a22d-2d95f823ae07.png", + "date": "2023-07-13T09:00:00.000Z" } ] \ No newline at end of file diff --git a/config/modelina-language-options.json b/config/modelina-language-options.json deleted file mode 100644 index b95bede80e58..000000000000 --- a/config/modelina-language-options.json +++ /dev/null @@ -1,22 +0,0 @@ -[ - { - "value": "typescript", - "text": "TypeScript" - }, - { - "value": "java", - "text": "Java" - }, - { - "value": "go", - "text": "Go" - }, - { - "value": "javascript", - "text": "JavaScript" - }, - { - "value": "csharp", - "text": "C#" - } -] \ No newline at end of file diff --git a/config/newsroom_videos.json b/config/newsroom_videos.json index 2cad4f837645..c38908459bc3 100644 --- a/config/newsroom_videos.json +++ b/config/newsroom_videos.json @@ -1,32 +1,32 @@ [ { - "image_url": "https://i.ytimg.com/vi/mAISwYCZa2I/hqdefault.jpg", - "title": "Studio planning", - "description": "https://github.com/asyncapi/community/issues/745.", - "videoId": "mAISwYCZa2I" + "image_url": "https://i.ytimg.com/vi/EvC2PZXEM0M/hqdefault.jpg", + "title": "Community Meeting, Tuesday June 27th 2023", + "description": "https://github.com/asyncapi/community/issues/762.", + "videoId": "EvC2PZXEM0M" }, { - "image_url": "https://i.ytimg.com/vi/V3Op2A08UQs/hqdefault.jpg", - "title": "Headless Commerce: Streamlining Architecture", - "description": "https://github.com/asyncapi/community/issues/716.", - "videoId": "V3Op2A08UQs" + "image_url": "https://i.ytimg.com/vi/1jiRDmuA-zg/hqdefault.jpg", + "title": "Fran AMA AsyncAPI β 23 June 2023", + "description": "https://github.com/asyncapi/community/issues/764 AI-generated summary: - Fran and Benjamin discussed the release of version ...", + "videoId": "1jiRDmuA-zg" }, { - "image_url": "https://i.ytimg.com/vi/LfKYDiqZDNA/hqdefault.jpg", - "title": "Let's talk about contributing: Mentorship Program FAQ", - "description": "https://github.com/asyncapi/community/issues/739.", - "videoId": "LfKYDiqZDNA" + "image_url": "https://i.ytimg.com/vi/dRu9itGfJ1E/hqdefault.jpg", + "title": "AsyncAPI Spec 3.0 Docs Meeting", + "description": "https://github.com/asyncapi/community/issues/749.", + "videoId": "dRu9itGfJ1E" }, { - "image_url": "https://i.ytimg.com/vi/_zdXm90KvF0/hqdefault.jpg", - "title": "Community Meeting, Tuesday June 13th 2023", - "description": "https://github.com/asyncapi/community/issues/738.", - "videoId": "_zdXm90KvF0" + "image_url": "https://i.ytimg.com/vi/DUB3XL_APgs/hqdefault.jpg", + "title": "Spec 3.0 (July 21th 2023)", + "description": "https://github.com/asyncapi/community/issues/737.", + "videoId": "DUB3XL_APgs" }, { - "image_url": "https://i.ytimg.com/vi/52qqKE8jFlI/hqdefault.jpg", - "title": "Spec 3.0 (June 7th 2023)", - "description": "https://github.com/asyncapi/community/issues/734.", - "videoId": "52qqKE8jFlI" + "image_url": "https://i.ytimg.com/vi/mAISwYCZa2I/hqdefault.jpg", + "title": "Studio planning", + "description": "https://github.com/asyncapi/community/issues/745.", + "videoId": "mAISwYCZa2I" } ] \ No newline at end of file diff --git a/config/tools-manual.json b/config/tools-manual.json index f33022b44076..2557abfabf4c 100644 --- a/config/tools-manual.json +++ b/config/tools-manual.json @@ -356,7 +356,8 @@ "title": "Api-Diff-Viewer", "description": "React component to view the difference between two Json based API documents. Supported specifications: JsonSchema, OpenAPI 3.x, AsyncAPI 2.x.", "links": { - "repoUrl": "https://github.com/udamir/api-diff-viewer" + "repoUrl": "https://github.com/udamir/api-diff-viewer", + "websiteUrl": "https://api-diff-viewer.vercel.app/", }, "filters": { "language": "TypeScript", @@ -613,7 +614,20 @@ }, "Bundlers": { "description": "The following is a list of tools that you can work with to bundle AsyncAPI documents.", - "toolsList": [] + "toolsList": [ + { + "title": "Api-ref-bundler", + "description": "It allows you bundle/dereference external/internal $refs in Json based API document. Supported specifications: OpenAPI, AsyncAPI, JsonSchema.", + "links": { + "repoUrl": "https://github.com/udamir/api-ref-bundler" + }, + "filters": { + "language": "TypeScript", + "technology": ["TypeScript"], + "categories": ["bundler"] + } + } + ] }, "IDE Extensions": { "description": "The following is a list of extensions for different IDEs like VSCode, IntelliJ IDEA and others", diff --git a/cypress/support/component.js b/cypress/support/component.js index 0d9eef9057dd..74a4436ff163 100644 --- a/cypress/support/component.js +++ b/cypress/support/component.js @@ -20,6 +20,7 @@ import './commands' // require('./commands') import { mount } from 'cypress/react' +import '../../styles/globals.css' Cypress.Commands.add('mount', mount) diff --git a/cypress/test/community/Card.cy.js b/cypress/test/community/Card.cy.js new file mode 100644 index 000000000000..eaea92624283 --- /dev/null +++ b/cypress/test/community/Card.cy.js @@ -0,0 +1,55 @@ +import { mount } from 'cypress/react'; +import SmallHomeCards from '../../../components/community/Card'; +import React from 'react'; +import IconArrowUp from '../../../components/icons/ArrowUp'; + +describe('SmallHomeCards', () => { + it('renders small card correctly', () => { + const props = { + type: 'small', + icon: