Commit Graph
73 Commits
Author SHA1 Message Date
dependabot[bot] 48280be9a5 chore(deps): bump actions/github-script from 6 to 9 (#11255) 2026-04-23 08:24:16 +08:00
dependabot[bot] 56439f6990 chore(deps): bump softprops/action-gh-release from 2 to 3 (#11256) 2026-04-23 08:23:41 +08:00
udev ed4e476b48 fix: npm ci axios version (#11090)
- **fix: grpc use native/webpki trust store**
- **use enum to parse values**
- **cargo fmt**
- **fix: pin axios versions in CI**
2026-03-31 15:03:58 +05:30
Hengfei Yang f816277c81 ci: update runner for release (#10235) 2026-01-29 15:53:58 +08:00
Hengfei Yang 62f5def1be feat: add MCP category annotations to API endpoints (#9937) 2026-01-15 17:05:43 +08:00
Hengfei Yang 88136889b3 fix: ci for release (#9868) 2026-01-07 10:18:36 +08:00
mmosarafO2 4566976b43 ci: updated runner for oss (#9864) 2026-01-07 09:12:53 +08:00
mmosarafO2 d814b75294 ci: updated install protoc step for release.yml workflow (#9800)
### **User description**
updated install protoc step for release.yml workflow


___

### **PR Type**
Enhancement


___

### **Description**
- Add Linux-specific Protoc install steps

- Add Windows-specific Protoc install steps

- Add macOS-specific Protoc install via Homebrew

- Remove arduino/setup-protoc action


___

### Diagram Walkthrough


```mermaid
flowchart LR
  A["Release Workflow"] --> B["if linux"]
  A --> C["if windows"]
  A --> D["if macos"]
  B --> E["Download & install protoc v21.12 (Linux)"]
  C --> F["Download & install protoc v21.12 (Windows)"]
  D --> G["Install protoc via Homebrew (macOS)"]
```



<details> <summary><h3> File Walkthrough</h3></summary>

<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
  <td>
    <details>
<summary><strong>release.yml</strong><dd><code>Refactor Protoc
installation in CI workflow</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
</dd></summary>
<hr>

.github/workflows/release.yml

<ul><li>Removed arduino/setup-protoc@v3 action<br> <li> Added Linux
Protoc v21.12 download and install<br> <li> Added Windows Protoc v21.12
download and install<br> <li> Added macOS Protoc installation via
Homebrew</ul>


</details>


  </td>
<td><a
href="https://github.com/openobserve/openobserve/pull/9800/files#diff-87db21a973eed4fef5f32b267aa60fcee5cbdf03c67fafdc2a9b553bb0b15f34">+21/-5</a>&nbsp;
&nbsp; </td>

</tr>
</table></td></tr></tr></tbody></table>

</details>

___
2025-12-30 11:35:56 +05:30
mmosarafO2 51924fa063 ci: fix for github rate limit issue (#9399)
fix for github rate limit issue
2025-11-30 12:29:34 +05:30
Simha G 6ca371ec99 fix: Concurrency control for file locking has multiple anti-concurrent design patterns in the way (#8523) 2025-11-17 20:35:43 +08:00
Prabhat SharmaandmmosarafO2 3e92683350 fix: build manifest of both builds succeed plus more (#8729)
### **PR Type**
Enhancement


___

### **Description**
- Split PR image builds by architecture

- Unify Dockerfile for both builds

- Improve build cache isolation per arch

- Gate final job on both builds success


___

### Diagram Walkthrough


```mermaid
flowchart LR
  A["build_pr_image_amd64"] -- "produces amd64 image" --> C["build"]
  B["build_pr_image_arm64"] -- "produces arm64 image" --> C
  C -- "runs only if both succeed" --> D["post-build steps"]
```



<details> <summary><h3> File Walkthrough</h3></summary>

<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
  <td>
    <details>
<summary><strong>build-pr-image.yml</strong><dd><code>Split and harden
PR image build workflow</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; </dd></summary>
<hr>

.github/workflows/build-pr-image.yml

<ul><li>Rename jobs per arch: amd64/arm64<br> <li> Use single Dockerfile
path for both<br> <li> Add arch-scoped cache keys and prefixes<br> <li>
Make final job depend on both success</ul>


</details>


  </td>
<td><a
href="https://github.com/openobserve/openobserve/pull/8729/files#diff-ebeabab3ec6b3ad90cc66cb9c0d9f2ad72c7ec6116e30e9801241b46992742d6">+15/-22</a>&nbsp;
</td>

</tr>

<tr>
  <td>
    <details>
<summary><strong>Dockerfile.pr</strong><dd><code>Add unified runtime
Dockerfile for PR builds</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></summary>
<hr>

deploy/build/Dockerfile.pr

<ul><li>Add Debian slim runtime base<br> <li> Install required runtime
packages<br> <li> Copy binary and init data dir<br> <li> Set default
command to run service</ul>


</details>


  </td>
<td><a
href="https://github.com/openobserve/openobserve/pull/8729/files#diff-0db44a1fcb127375b96718556fd43c738708efbcaf0f83a9bffe39d4bfa95a02">[link]</a>&nbsp;
&nbsp; </td>

</tr>
</table></td></tr></tr></tbody></table>

</details>

___

---------

Co-authored-by: mmosarafO2 <mosraf@openobserve.ai>
2025-10-06 09:17:26 +05:30
mmosarafO2andShrinath Rao 8ede92a58f ci: updated oss strapi notification to pusblish content (#8465)
### **User description**
updated oss strapi notification to pusblish content


___

### **PR Type**
Enhancement


___

### **Description**
- Improve changelog cleaning logic robustness

- Stop at 'New contributors' section

- Exclude binaries and links from notes

- Publish Strapi release entries by default


___

### Diagram Walkthrough


```mermaid
flowchart LR
  GH["GitHub Release (tag)"] -- "Fetch & clean body" --> Clean["Enhanced changelog cleaner"]
  Clean -- "Cleaned notes" --> Payload["Build payload for Strapi"]
  Payload -- "POST status=published" --> Strapi["Strapi /api/github-releases"]
```



<details> <summary><h3> File Walkthrough</h3></summary>

<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
  <td>
    <details>
<summary><strong>release.yml</strong><dd><code>Refine changelog cleaner
and publish status</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></summary>
<hr>

.github/workflows/release.yml

<ul><li>Rewrote <code>cleanChangelog</code> to iterative parser.<br>
<li> Stops at 'New contributors'; removes links and binaries lines.<br>
<li> Preserves non-empty cleaned lines only.<br> <li> Changes Strapi API
call query to <code>status=published</code>.</ul>


</details>


  </td>
<td><a
href="https://github.com/openobserve/openobserve/pull/8465/files#diff-87db21a973eed4fef5f32b267aa60fcee5cbdf03c67fafdc2a9b553bb0b15f34">+13/-14</a>&nbsp;
</td>

</tr>
</table></td></tr></tr></tbody></table>

</details>

___

---------

Co-authored-by: Shrinath Rao <shnath@openobserve.ai>
2025-09-17 11:42:20 +05:30
Hengfei Yang 97d09eff1e fix: support prefix star match_all (#8451) 2025-09-16 13:05:02 +08:00
dependabot[bot] 6b364a08c4 chore(deps): bump actions/setup-node from 4 to 5 (#8326) 2025-09-10 10:40:42 +08:00
mmosarafO2andShrinath Rao b9548ec4ac ci: fixed o2 strapi workflow notfication issue (#8218)
### **User description**
fixed o2 strapi workflow notfication issue


___

### **PR Type**
Enhancement, Bug fix


___

### **Description**
- Inline Strapi release notification in main workflow

- Remove redundant public release webhook workflow

- Use self-hosted runner for release job

- Fix Strapi endpoint path and query


___

### Diagram Walkthrough


```mermaid
flowchart LR
  build["Build artifacts"] -- "needs" --> release["Release job (self-hosted)"]
  release -- "Publish GitHub release" --> gh["GH Release"]
  gh -- "Fetch release by tag" --> script["Github Script"]
  script -- "POST payload" --> strapi["Strapi webhook /api/github-releases?status=draft"]
```



<details> <summary><h3> File Walkthrough</h3></summary>

<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
  <td>
    <details>
<summary><strong>github-release-public.yml</strong><dd><code>Delete
redundant public release webhook workflow</code>&nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></summary>
<hr>

.github/workflows/github-release-public.yml

<ul><li>Remove standalone release webhook workflow<br> <li> Consolidate
Strapi notification into main pipeline</ul>


</details>


  </td>
<td><a
href="https://github.com/openobserve/openobserve/pull/8218/files#diff-be2459e6c9f39dcebd00322123da352105ab53279e8b1a67bcb84de22e1f2841">+0/-66</a>&nbsp;
&nbsp; </td>

</tr>
</table></td></tr><tr><td><strong>Enhancement</strong></td><td><table>
<tr>
  <td>
    <details>
<summary><strong>release.yml</strong><dd><code>Add Strapi notification
and update runner</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
</dd></summary>
<hr>

.github/workflows/release.yml

<ul><li>Switch release job to self-hosted runner<br> <li> Add Strapi
notification step post-release<br> <li> Fetch release by tag and clean
changelog<br> <li> Update webhook URL path and include auth headers</ul>


</details>


  </td>
<td><a
href="https://github.com/openobserve/openobserve/pull/8218/files#diff-87db21a973eed4fef5f32b267aa60fcee5cbdf03c67fafdc2a9b553bb0b15f34">+60/-1</a>&nbsp;
&nbsp; </td>

</tr>
</table></td></tr></tr></tbody></table>

</details>

___

---------

Co-authored-by: Shrinath Rao <shnath@openobserve.ai>
2025-09-01 20:38:03 +05:30
dependabot[bot] b67509266e chore(deps): bump actions/checkout from 4 to 5 (#7965) 2025-08-12 08:58:47 +08:00
dependabot[bot] 577507400c chore(deps): bump actions/download-artifact from 4 to 5 (#7966) 2025-08-12 08:58:16 +08:00
mmosarafO2 433f947745 ci: updated github action role (#7729)
### **User description**
updated github action role


___

### **PR Type**
Enhancement


___

### **Description**
- Use GitHub OIDC for AWS credentials

- Add AWS credentials configuration step

- Remove manual AWS secret environment variables

- Set id-token and contents permissions


___

### Diagram Walkthrough


```mermaid
flowchart LR
  A["GitHub Actions release job"] -- "assume role via OIDC" --> B["AWS IAM Role"]
  B -- "provide temporary credentials" --> A
  A -- "upload artifacts with AWS CLI" --> C["S3 Bucket"]
```



<details> <summary><h3> File Walkthrough</h3></summary>

<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
  <td>
    <details>
<summary><strong>release.yml</strong><dd><code>Configure OIDC AWS
credentials and permissions</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></summary>
<hr>

.github/workflows/release.yml

<ul><li>Added <code>permissions</code> for <code>id-token</code> and
<code>contents</code><br> <li> Introduced AWS OIDC credentials
configuration step<br> <li> Removed manual AWS_ACCESS_KEY_ID and
AWS_SECRET_ACCESS_KEY env</ul>


</details>


  </td>
<td><a
href="https://github.com/openobserve/openobserve/pull/7729/files#diff-87db21a973eed4fef5f32b267aa60fcee5cbdf03c67fafdc2a9b553bb0b15f34">+11/-5</a>&nbsp;
&nbsp; </td>

</tr>
</table></td></tr></tr></tbody></table>

</details>

___
2025-07-28 17:58:37 +05:30
Yashodhan Joshi 1fda8fefe7 fix: update rust toolchain version in release yaml (#7715) 2025-07-25 23:55:32 +08:00
mmosarafO2andHengfei Yang c0b4e46d4f ci: updated github release pipeline (#7678)
### **User description**
Updated github release pipeline to add download url on release page.


___

### **PR Type**
Enhancement


___

### **Description**
- Include download URL in release drafter template

- Generate release body with binaries URL step

- Publish release using generated body


___

### Diagram Walkthrough


```mermaid
flowchart LR
  DR[".github/release-drafter.yml"] -- "add download section" --> RN["Release Notes"]
  RW[".github/workflows/release.yml"] -- "generate release body" --> G["release_body.md"]
  G -- "set as body" --> GH["action-gh-release"]
```



<details> <summary><h3> File Walkthrough</h3></summary>

<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
  <td>
    <details>
<summary><strong>release-drafter.yml</strong><dd><code>Add download
section to release drafter</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; </dd></summary>
<hr>

.github/release-drafter.yml

- Added download binaries section in release notes template


</details>


  </td>
<td><a
href="https://github.com/openobserve/openobserve/pull/7678/files#diff-101bec72d0f1f84e7290d113531bbd8c6aa355cdc9f456df255544bc0a2da0ea">+4/-0</a>&nbsp;
&nbsp; &nbsp; </td>

</tr>

<tr>
  <td>
    <details>
<summary><strong>release.yml</strong><dd><code>Use release body with
download URL</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </dd></summary>
<hr>

.github/workflows/release.yml

<ul><li>Added generate-body step injecting download URL<br> <li> Updated
publish release to use generated body<br> <li> Removed obsolete files
parameter</ul>


</details>


  </td>
<td><a
href="https://github.com/openobserve/openobserve/pull/7678/files#diff-87db21a973eed4fef5f32b267aa60fcee5cbdf03c67fafdc2a9b553bb0b15f34">+9/-2</a>&nbsp;
&nbsp; &nbsp; </td>

</tr>
</table></td></tr></tr></tbody></table>

</details>

___

Co-authored-by: Hengfei Yang <hengfei.yang@gmail.com>
2025-07-23 19:23:22 +05:30
mmosarafO2 032273ac87 ci: updated openobserve binary path (#7517)
### **User description**
updated openobserve binary path on S3


___

### **PR Type**
Other


___

### **Description**
- Add 'openobserve' subdirectory to S3 path

- Update upload destination for release artifacts


___



### **Changes walkthrough** 📝
<table><thead><tr><th></th><th align="left">Relevant
files</th></tr></thead><tbody><tr><td><strong>Configuration
changes</strong></td><td><table>
<tr>
  <td>
    <details>
<summary><strong>release.yml</strong><dd><code>Update S3 artifact upload
path</code>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
</dd></summary>
<hr>

.github/workflows/release.yml

<li>Updated S3 upload path for artifacts<br> <li> Added 'openobserve'
folder to release path


</details>


  </td>
<td><a
href="https://github.com/openobserve/openobserve/pull/7517/files#diff-87db21a973eed4fef5f32b267aa60fcee5cbdf03c67fafdc2a9b553bb0b15f34">+2/-2</a>&nbsp;
&nbsp; &nbsp; </td>

</tr>
</table></td></tr></tr></tbody></table>

___

> <details> <summary> Need help?</summary><li>Type <code>/help how to
...</code> in the comments thread for any questions about PR-Agent
usage.</li><li>Check out the <a
href="https://qodo-merge-docs.qodo.ai/usage-guide/">documentation</a>
for more information.</li></details>
2025-07-10 11:50:55 +05:30
mmosarafO2 f3756b7e06 ci: update release pipeline with s3 upload (#7010)
Added step to upload openobserve binaries to aws s3 bucket
2025-06-03 18:15:58 +05:30
Hengfei Yang 0f5a31d0df fix: cache file for alert querier (#6573)
We already checked `ConsistentHash` on the source node, so we don't need
check again, just cache the file send to the node.
2025-04-18 19:51:04 +08:00
Hengfei Yang 595490ea33 ci: update rust to nightly-2025-03-02 (#6145) 2025-03-02 17:27:10 +08:00
Prabhat SharmaandHengfei Yang 3c45660316 chore: change runners to ubicloud (#5983)
Co-authored-by: Hengfei Yang <hengfei.yang@gmail.com>
2025-02-19 23:46:28 +08:00
Hengfei Yang 949296d601 ci: replace base image (#5934) 2025-02-12 10:47:05 +08:00
Bhargav 0b682773c5 fix: upgraded playwright version (#5861)
Upgraded NPM Packages in OpenObserve repo
Upgraded playwright package from 1.42.x to 1.50.x
Upgraded Node version from 18 to 22
2025-02-05 13:02:05 +05:30
Hengfei Yang e65774403a ci: build node on windows (#5332) 2024-12-11 17:30:03 +08:00
Hengfei Yang 276595954d ci: build node on windows (#5331) 2024-12-11 17:10:11 +08:00
Hengfei Yang d6487eb9fe ci: update rust version (#5143) 2024-11-25 19:20:07 +08:00
Hengfei Yang 0291e39bd5 ci: remove mimalloc on windows (#3951) 2024-07-11 11:02:31 +08:00
Hengfei Yang 03f1b192c2 feat: ugprade rust to 2024-07-07 (#3922) 2024-07-08 20:56:56 +08:00
Hengfei Yang 611f2e1c29 perf: improve ingestion (#3678) 2024-06-12 22:01:03 +08:00
Hengfei Yang 569bb121ce feat: add new node role flatten_compactor (#3589) 2024-05-30 18:34:41 +08:00
Hengfei Yang e33ae00ea1 feat: merge dev into main (#3016) 2024-03-17 22:38:07 +08:00
dependabot[bot] 23d1021d5f chore(deps): bump actions/cache from 3 to 4 (#2534) 2024-01-23 16:13:09 +08:00
dependabot[bot] fde382d2c1 chore(deps): bump actions/upload-artifact from 3 to 4 (#2238) 2023-12-19 10:42:39 +08:00
dependabot[bot] fb68fe3be9 chore(deps): bump actions/download-artifact from 3 to 4 (#2239) 2023-12-19 10:42:17 +08:00
Ankur Srivastava 012df708b1 fix: comment out the musl build for arm64 for now (#1909) 2023-11-08 16:09:25 +01:00
Prabhat Sharma e938b2c954 feat: add musl release binary for arm64 architecture (#1894) 2023-11-07 05:44:47 -06:00
Hengfei Yang 76fb283191 ci: upgrade rust to nightly-2023-10-24 (#1804) 2023-10-30 02:04:43 -05:00
dependabot[bot] e1f927f467 build(deps): Bump actions/setup-node from 3 to 4 (#1729) 2023-10-23 20:14:06 -05:00
Hengfei Yang acc7c2229a ci: enable mimalloc for all platforms (#1666) 2023-10-17 07:58:12 -05:00
Hengfei Yang cab1104adb feat: improve parquet writing (#1661) 2023-10-16 23:32:18 -05:00
dependabot[bot] 26a5db894a build(deps): bump actions/checkout from 1 to 4 (#1556) 2023-09-30 06:11:59 -05:00
Hengfei Yang 5a3173c689 feat: implement sqlite for metadata (#1449) 2023-09-04 11:00:28 +08:00
Hengfei Yang 835a63ff11 ci: add simd version binary (#1445)
impl #1430
2023-08-31 16:48:12 +08:00
Hengfei Yang b3189f246c perf: optimize parquet write params (#1323)
- [x] optimize parquet write params
- [x] add schedule fetch latest file_list to local cache
- [x] optimize CI for release mode
- [x] deadlock by usage report
2023-08-04 11:28:33 +05:30
Hengfei Yang fc08ffd745 ci: enable mimalloc for ARM (#884) 2023-06-03 22:46:07 +08:00
Hengfei Yang 7518811da0 feat: return global data retention in config api (#859) 2023-05-31 20:58:34 +08:00