commit | beaa7352a1ce2fd659a5120cf339c4f37010af18 | [log] [tgz] |
---|---|---|
author | Pil0tXia <xiatian@apache.org> | Fri May 17 21:47:29 2024 +0800 |
committer | GitHub <noreply@github.com> | Fri May 17 21:47:29 2024 +0800 |
tree | ff0ac548a1e6b7f564e91d943d402bc12ea21c7f | |
parent | 76035f6573ce10ed937b0678c0cdf259466c6836 [diff] |
[ISSUE #4720] Modernize CI license check and Enable Dependabot (#4827) * Sync changes in https://github.com/apache/eventmesh/pull/4719 * minor change * Only keep the artifact name * Run `sed -i 's/-[0-9].*\.jar//g'` * Run `sort known-dependencies.txt | uniq > known-dependencies-unique.txt` * Allow CI to run on branches with namespace in the branch name in forked repos * Correct typo and remove useless command * Use `sort -u -o` instead of `uniq` to remove duplicate artifacts with different version * Enlarge open-pull-requests-limit * minor: polish tips * Test apache/skywalking-eyes/dependency CI result * Fix 'unable to find version `0.6.0`' * See debug log to prove it works * skywalking-eyes/dependency doesn't support gradle, test basic actions/dependency-review-action * Add all denied licenses * Remove redundant check * Remove not included SPDX: ASL, RSAL * Add a useful printAllDependencyTrees task * Exampt safe artifact under multiple licenses * Exempt more safe artifacts (Looks like the last of them) * 'allow-dependencies-licenses' attribute only supports single-line text * Add a TODO comment * Add more file extensions for checkstyle * Resolve some checkstyle header violations * Add back apache/skywalking-eyes * Fix downloaded file didn't have a `.` * Disable Go deps update & Must pass CI before merge * No need to force up-to-date & Auto-approve only * Remove the slash at the end of the homepage url in Repo GitHub desc * Skip patch updates temporarily to reduce PR noise * Logback removed after https://github.com/apache/eventmesh/pull/4831/commits/be06ef7441d58b6cf148ca6fe7457525502fcf4d * Accept patch update * Submit dependency graph * Follow https://github.com/gradle/actions/blob/main/docs/dependency-submission.md#usage-with-pull-requests-from-public-forked-repositories * try to sort dependency graph workflow exec seq * `workflow_run` event will only trigger a workflow run if the workflow file is on the default branch * Grant required permission of CodeQL * Attempt to fix 'No dependency graph files found to submit' * Attempt to fix 'No dependency graph files found to submit' try 2 * Attempt to fix 'No dependency graph files found to submit' try 3 * Attempt to fix 'No dependency graph files found to submit' try 4 * Try to check dependency-review * Only check bundled dependencies * Fix 'No snapshots were found for the head SHA' attempt 1 * Test runtimeClasspath dependencies * Revert "Test runtimeClasspath dependencies" This reverts commit 3de89a51b7443a7e937cd7d699b21163a7a1d795. * Try to retry 1 hr wo wait for snapshot update * Test https://github.com/gradle/actions/issues/196#issuecomment-2074366829 * Add todo comments * Keep implementation and compileOnly for now * Keep runtimeOnly deps * [Breaking Change] Remove dependency-review-action and wait for its bugfix * Add checkDeniedLicense into CI * minor code optimization
đĻ Documentation | đ Examples | âī¸ Roadmap | đ įŽäŊä¸æ
Apache EventMesh is a new generation serverless event middleware for building distributed event-driven applications.
Apache EventMesh has a vast amount of features to help users achieve their goals. Let us share with you some of the key features EventMesh has to offer:
Please go to the roadmap to get the release history and new features of Apache EventMesh.
This section of the guide will show you the steps to deploy EventMesh from Local, Docker, K8s.
This section guides the launch of EventMesh according to the default configuration, if you need more detailed EventMesh deployment steps, please visit the EventMesh official document.
EventMesh supports multiple Event Stores, the default storage mode is
standalone
, and does not rely on other event stores as layers.
Download the latest version of the Binary Distribution from the EventMesh Download page and extract it:
wget https://dlcdn.apache.org/eventmesh/1.10.0/apache-eventmesh-1.10.0-bin.tar.gz tar -xvzf apache-eventmesh-1.10.0-bin.tar.gz cd apache-eventmesh-1.10.0
Execute the start.sh
script to start the EventMesh Runtime server.
bash bin/start.sh
View the output log:
tail -n 50 -f logs/eventmesh.out
When the log output shows server state:RUNNING
, it means EventMesh Runtime has started successfully.
You can stop the run with the following command:
bash bin/stop.sh
When the script prints shutdown server ok!
, it means EventMesh Runtime has stopped.
Use the following command line to download the latest version of EventMesh:
sudo docker pull apache/eventmesh:latest
Use the following command to start the EventMesh container:
sudo docker run -d --name eventmesh -p 10000:10000 -p 10105:10105 -p 10205:10205 -p 10106:10106 -t apache/eventmesh:latest
Enter the container:
sudo docker exec -it eventmesh /bin/bash
view the log:
cd logs tail -n 50 -f eventmesh.out
Run the following commands(To delete a deployment, simply replace deploy
with undeploy
):
$ cd eventmesh-operator && make deploy
Run kubectl get pods
ãkubectl get crd | grep eventmesh-operator.eventmesh
to see the status of the deployed eventmesh-operator.
$ kubectl get pods NAME READY STATUS RESTARTS AGE eventmesh-operator-59c59f4f7b-nmmlm 1/1 Running 0 20s $ kubectl get crd | grep eventmesh-operator.eventmesh connectors.eventmesh-operator.eventmesh 2024-01-10T02:40:27Z runtimes.eventmesh-operator.eventmesh 2024-01-10T02:40:27Z
Execute the following command to deploy runtime, connector-rocketmq (To delete, simply replace create
with delete
):
$ make create
Run kubectl get pods
to see if the deployment was successful.
NAME READY STATUS RESTARTS AGE connector-rocketmq-0 1/1 Running 0 9s eventmesh-operator-59c59f4f7b-nmmlm 1/1 Running 0 3m12s eventmesh-runtime-0-a-0 1/1 Running 0 15s
Each contributor has played an important role in promoting the robust development of Apache EventMesh. We sincerely appreciate all contributors who have contributed code and documents.
Here is the List of Contributors, thank you all! :)
Apache EventMesh enriches the CNCF Cloud Native Landscape.
Apache EventMesh is licensed under the Apache License, Version 2.0.
WeChat Assistant | WeChat Public Account | Slack |
---|---|---|
Join Slack Chat(Please open an issue if this link is expired) |
Bi-weekly meeting : #Tencent meeting : 346-6926-0133
Bi-weekly meeting record : bilibili
Name | Description | Subscribe | Unsubscribe | Archive |
---|---|---|---|---|
Users | User discussion | Subscribe | Unsubscribe | Mail Archives |
Development | Development discussion (Design Documents, Issues, etc.) | Subscribe | Unsubscribe | Mail Archives |
Commits | Commits to related repositories | Subscribe | Unsubscribe | Mail Archives |
Issues | Issues or PRs comments and reviews | Subscribe | Unsubscribe | Mail Archives |