Skip to content

Commit

Permalink
Merge branch 'master' into issue-asyncapi#2181
Browse files Browse the repository at this point in the history
  • Loading branch information
akshatnema authored Oct 20, 2023
2 parents 428050b + 7735f4c commit de3ce8c
Show file tree
Hide file tree
Showing 20 changed files with 780 additions and 395 deletions.
10 changes: 6 additions & 4 deletions .github/workflows/cypress-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,21 @@ on:
jobs:
cypress-run:
runs-on: ubuntu-latest

strategy:
fail-fast: false
matrix:
containers: [0, 1, 2, 3, 4, 5, 6, 7]
steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Use Node.js 16.x
uses: actions/setup-node@v3
with:
node-version: 16.x


- name: Install dependencies
run: npm install

- name: Cypress Tests are running
run : node ./scripts/index.js && npm run test
run: node ./scripts/index.js && npx cypress run --component --spec $(node cypress-parallel.js ${{ matrix.containers }} 8)
15 changes: 7 additions & 8 deletions components/campaigns/AnnoucementHero.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@ import Container from '../layout/Container'
import AnnouncementRemainingDays from './AnnouncementRamainingDays'

function shouldShowBanner(cfpDeadline) {
const currentDate = new Date(); // Get the current date
console.log(currentDate)
const currentDate = new Date(); // G et the current date
const deadline = new Date(cfpDeadline); // Convert the cfpDeadline string to a Date object

// Check if the current date is after the deadline
Expand All @@ -19,7 +18,7 @@ function shouldShowBanner(cfpDeadline) {
export default function AnnouncementHero({ className = '', small = false, hideVideo = false }) {
//return null;

const cfpDeadline = '2023-10-19T06:00:00Z'
const cfpDeadline = '2023-10-28T06:00:00Z'
const showBanner = shouldShowBanner(cfpDeadline);
if (!showBanner) return null;

Expand All @@ -43,17 +42,17 @@ export default function AnnouncementHero({ className = '', small = false, hideVi
level="h3"
typeStyle="heading-sm"
>
Madrid Edition
Paris Edition
</Heading>
<Paragraph typeStyle="body-lg">
19th of October, 2023 | Madrid, Spain
8th of December, 2023 | Paris, France
</Paragraph>
<AnnouncementRemainingDays dateTime={cfpDeadline} eventName="AACoT'23 Madrid Edition" />
<AnnouncementRemainingDays dateTime={cfpDeadline} eventName="the end of Call for Speakers" />
<div className="mt-6 pb-2 space-x-2">
<Button
href="https://docs.google.com/forms/d/e/1FAIpQLSdwqi27LpsIi8tKQoQBcUWDUJZi0be0cHpWnDtWhhHVn00hFA/viewform"
href="https://conference.asyncapi.com/venue/Paris"
target="_blank"
text="Get Free Tickets"
text="Submit a Session"
data-testid="AnnouncementHero-submit-session"
/>
</div>
Expand Down
2 changes: 1 addition & 1 deletion components/navigation/NavBar.js
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ export default function NavBar({
return (
<div className={`bg-white ${className} z-50`}>
<a href="#main-content" className="block md:inline-block absolute transform -translate-y-20 focus:translate-y-0 bg-gray-100 text-gray-700 p-5 text-md font-semibold" alt="Skip to main content">Skip to main content</a>
<div className="flex w-full justify-between items-center py-6 lg:justify-start lg:space-x-10">
<div className="flex w-full justify-between items-center py-6 lg:justify-start lg:space-x-10 whitespace-nowrap">
{!hideLogo && (
<div className="lg:w-auto lg:flex-1">
<div className="flex" >
Expand Down
42 changes: 7 additions & 35 deletions config/meetings.json
Original file line number Diff line number Diff line change
@@ -1,53 +1,18 @@
[
{
"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"
},
{
"title": "Community Meeting",
"calLink": "https://www.google.com/calendar/event?eid=cmFudjRxMjVhazk1Y2FjbXA3Zm1pMWZyZjAgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
"url": "https://github.com/asyncapi/community/issues/784",
"banner": "https://user-images.githubusercontent.com/40604284/250981834-3418496b-d123-4e74-a7ff-082b4714c841.png",
"date": "2023-07-11T16:00:00.000Z"
},
{
"title": "Spec 3.0 Docs Meeting",
"calLink": "https://www.google.com/calendar/event?eid=NzU0aGMxOWY5MmYyYzA3OTduazF0MWZqY2MgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
Expand Down Expand Up @@ -173,5 +138,12 @@
"url": "https://github.com/asyncapi/community/issues/895",
"banner": "https://user-images.githubusercontent.com/40604284/271795643-615174df-3bc0-4e7f-b615-cabb6e701234.png",
"date": "2023-10-05T13:00:00.000Z"
},
{
"title": "Community Meeting",
"calLink": "https://www.google.com/calendar/event?eid=Y3FhbWh0bzA5cTc5MnVscTJuZjIzMWg2MmsgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
"url": "https://github.com/asyncapi/community/issues/912",
"banner": "https://user-images.githubusercontent.com/40604284/275363125-696a5c41-81b2-4e0b-a485-f108a7f525f0.png",
"date": "2023-10-17T08:00:00.000Z"
}
]
24 changes: 12 additions & 12 deletions config/newsroom_videos.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,16 @@
[
{
"image_url": "https://i.ytimg.com/vi/zSbv4ibqYds/hqdefault.jpg",
"title": "Community Meeting(October 17th, 2023)",
"description": "https://github.com/asyncapi/community/issues/912.",
"videoId": "zSbv4ibqYds"
},
{
"image_url": "https://i.ytimg.com/vi/KTnFoXY_evs/hqdefault.jpg",
"title": "Hacktoberfest (October 6th, 2023)",
"description": "https://github.com/asyncapi/community/issues/894.",
"videoId": "KTnFoXY_evs"
},
{
"image_url": "https://i.ytimg.com/vi/qjMojQ-fFew/hqdefault.jpg",
"title": "Spec 3.0 docs meeting (September 28, 2023)",
Expand All @@ -16,17 +28,5 @@
"title": "Spec 3.0 meeting (September 6, 2023)",
"description": "https://github.com/asyncapi/community/issues/857.",
"videoId": "OYcOkQhwVNg"
},
{
"image_url": "https://i.ytimg.com/vi/b4KcouHm958/hqdefault.jpg",
"title": "Generator and new parser discussion (September 6, 2023)",
"description": "https://github.com/asyncapi/community/issues/865.",
"videoId": "b4KcouHm958"
},
{
"image_url": "https://i.ytimg.com/vi/1BjJWxAQ4Uk/hqdefault.jpg",
"title": "Brainstorm on AsyncAPI Cheat Sheet Poster (September 6, 2023)",
"description": "https://github.com/asyncapi/community/issues/862.",
"videoId": "1BjJWxAQ4Uk"
}
]
139 changes: 122 additions & 17 deletions config/tools-automated.json
Original file line number Diff line number Diff line change
Expand Up @@ -72,41 +72,41 @@
}
},
{
"title": "nestjs-asyncapi",
"description": "Utilize decorators to generate AsyncAPI document utilizing DTOs (similar to @nestjs/swagger) and a web UI.",
"title": "SIO-AsyncAPI",
"description": "This is code-first approach to generate AsyncAPI specification from Socket.IO server.",
"links": {
"repoUrl": "https://github.com/flamewow/nestjs-asyncapi"
"websiteUrl": "https://github.com/daler-rahimov/sio-asyncapi",
"docsUrl": "https://github.com/daler-rahimov/sio-asyncapi",
"repoUrl": "https://github.com/daler-rahimov/sio-asyncapi"
},
"filters": {
"language": "Typescript",
"language": "Python",
"technology": [
"Node.js",
"NestJS"
"Socket.IO",
"Flask"
],
"categories": [
"code-first"
"code-first",
"api"
],
"hasCommercial": false,
"isAsyncAPIOwner": false
}
},
{
"title": "SIO-AsyncAPI",
"description": "This is code-first approach to generate AsyncAPI specification from Socket.IO server.",
"title": "nestjs-asyncapi",
"description": "Utilize decorators to generate AsyncAPI document utilizing DTOs (similar to @nestjs/swagger) and a web UI.",
"links": {
"websiteUrl": "https://github.com/daler-rahimov/sio-asyncapi",
"docsUrl": "https://github.com/daler-rahimov/sio-asyncapi",
"repoUrl": "https://github.com/daler-rahimov/sio-asyncapi"
"repoUrl": "https://github.com/flamewow/nestjs-asyncapi"
},
"filters": {
"language": "Python",
"language": "Typescript",
"technology": [
"Socket.IO",
"Flask"
"Node.js",
"NestJS"
],
"categories": [
"code-first",
"api"
"code-first"
],
"hasCommercial": false,
"isAsyncAPIOwner": false
Expand Down Expand Up @@ -143,6 +143,27 @@
"isAsyncAPIOwner": false
}
},
{
"title": "AsyncAPI Modelina",
"description": "Generate payload models into Java, TypeScript, Go, etc, you name it, from AsyncAPI documents. This tool gives you full control over the models through high customization",
"links": {
"websiteUrl": "https://modelina.org",
"docsUrl": "https://github.com/asyncapi/modelina/tree/master/docs",
"repoUrl": "https://github.com/asyncapi/modelina"
},
"filters": {
"language": "TypeScript",
"technology": [
"React JS",
"Docker"
],
"categories": [
"code-generator"
],
"hasCommercial": false,
"isAsyncAPIOwner": true
}
},
{
"title": "Golang AsyncAPI Code Generator",
"description": "Generate Go user and application boilerplate from AsyncAPI specifications. Can be called from `go generate` without requirements.\n",
Expand Down Expand Up @@ -398,6 +419,26 @@
"Compare tools": {
"description": "The following is a list of tools that compare AsyncAPI documents.",
"toolsList": [
{
"title": "jasyncapicmp",
"description": "Tool for comparing two AsyncAPI versions and evaluating compatibility.",
"links": {
"websiteUrl": "https://siom79.github.io/jasyncapicmp/",
"docsUrl": "https://github.com/siom79/jasyncapicmp",
"repoUrl": "https://github.com/siom79/jasyncapicmp"
},
"filters": {
"language": "Java",
"technology": [
"Maven"
],
"categories": [
"compare-tool"
],
"hasCommercial": false,
"isAsyncAPIOwner": false
}
},
{
"title": "AsyncAPI Diff",
"description": "Diff is a library that compares two AsyncAPI Documents and provides information about the differences by pointing out explicitly information like breaking changes.",
Expand Down Expand Up @@ -553,6 +594,70 @@
}
]
},
"AsyncAPI Generator Templates": {
"description": "The following is a list of templates compatible with AsyncAPI Generator. You can use them to generate apps, clients or documentation from your AsyncAPI documents.",
"toolsList": [
{
"title": "Java Spring Template",
"description": "Java Spring template for the AsyncAPI Generator",
"links": {
"repoUrl": "https://github.com/asyncapi/java-spring-template"
},
"filters": {
"language": [
"Java",
"javascript"
],
"technology": [
"Springboot",
"Maven",
"Gradle"
],
"categories": [
"generator-template"
],
"hasCommercial": false,
"isAsyncAPIOwner": true
}
},
{
"title": "Node.js Websockets Template",
"description": "Node.js WebSockets template for the AsyncAPI Generator. It showcases how from a single AsyncAPI document you can generate a server and a client at the same time.",
"links": {
"repoUrl": "https://github.com/asyncapi/nodejs-ws-template"
},
"filters": {
"language": "javascript",
"technology": [
"Node.js"
],
"categories": [
"generator-template"
],
"hasCommercial": false,
"isAsyncAPIOwner": true
}
},
{
"title": "Node.js Multiprotocol Template",
"description": "This template generates a server using your AsyncAPI document. It supports multiple different protocols, like Kafka or MQTT. It is designed in the way that generated code is a library and with it's API you can start the server, send messages or register a middleware for listening incoming messages. Runtime message validation included.",
"links": {
"repoUrl": "https://github.com/asyncapi/nodejs-template"
},
"filters": {
"language": "javascript",
"technology": [
"Node.js"
],
"categories": [
"generator-template"
],
"hasCommercial": false,
"isAsyncAPIOwner": true
}
}
]
},
"Others": {
"description": "The following is a list of tools that comes under Other category.",
"toolsList": [
Expand Down
Loading

0 comments on commit de3ce8c

Please sign in to comment.