forked from facebook/rocksdb
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into log-estimated-pending-compaction-bytes
- Loading branch information
Showing
53 changed files
with
1,068 additions
and
637 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,9 +2,12 @@ name: post-benchmarks | |
runs: | ||
using: composite | ||
steps: | ||
- uses: actions/[email protected] | ||
- name: Upload Benchmark Results artifact | ||
uses: actions/[email protected] | ||
with: | ||
path: "${{ runner.temp }}/benchmark-results" | ||
name: benchmark-results | ||
path: "${{ runner.temp }}/benchmark-results/**" | ||
if-no-files-found: error | ||
- name: Send benchmark report to visualisation | ||
run: |- | ||
set +e | ||
|
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,25 +1,38 @@ | ||
name: post-steps | ||
description: Steps that are taken after a RocksDB job | ||
inputs: | ||
artifact-prefix: | ||
description: Prefix to append to the name of artifacts that are uploaded | ||
required: true | ||
default: "${{ github.job }}" | ||
runs: | ||
using: composite | ||
steps: | ||
- uses: actions/[email protected] | ||
- name: Upload Test Results artifact | ||
uses: actions/[email protected] | ||
with: | ||
path: "${{ runner.temp }}/test-results" | ||
- uses: actions/[email protected] | ||
name: "${{ inputs.artifact-prefix }}-test-results" | ||
path: "${{ runner.temp }}/test-results/**" | ||
- name: Upload DB LOG file artifact | ||
uses: actions/[email protected] | ||
with: | ||
name: "${{ inputs.artifact-prefix }}-db-log-file" | ||
path: LOG | ||
- name: Compress Test Logs | ||
run: tar -cvzf t.tar.gz t | ||
- name: Copy Test Logs (on Failure) | ||
if: ${{ failure() }} | ||
run: | | ||
mkdir -p ${{ runner.temp }}/failure-test-logs | ||
cp -r t/* ${{ runner.temp }}/failure-test-logs | ||
shell: bash | ||
- uses: actions/[email protected] | ||
- name: Upload Test Logs (on Failure) artifact | ||
uses: actions/[email protected] | ||
with: | ||
path: t.tar.gz | ||
- run: |- | ||
mkdir -p ${{ runner.temp }}/core_dumps | ||
cp core.* ${{ runner.temp }}/core_dumps | ||
if: ${{ failure() }} | ||
shell: bash | ||
- uses: actions/[email protected] | ||
name: "${{ inputs.artifact-prefix }}-failure-test-logs" | ||
path: ${{ runner.temp }}/failure-test-logs/** | ||
if-no-files-found: ignore | ||
- name: Upload Core Dumps artifact | ||
uses: actions/[email protected] | ||
with: | ||
path: "${{ runner.temp }}/core_dumps" | ||
name: "${{ inputs.artifact-prefix }}-core-dumps" | ||
path: "core.*" | ||
if-no-files-found: ignore |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -324,8 +324,9 @@ jobs: | |
- name: compress test report | ||
run: tar -cvzf scan_build_report.tar.gz scan_build_report | ||
if: failure() | ||
- uses: actions/upload-artifact@v3.1.3 | ||
- uses: actions/upload-artifact@v4.0.0 | ||
with: | ||
name: scan-build-report | ||
path: scan_build_report.tar.gz | ||
build-linux-unity-and-headers: | ||
if: ${{ github.repository_owner == 'facebook' }} | ||
|
@@ -461,19 +462,29 @@ jobs: | |
runs-on: | ||
labels: 4-core-ubuntu | ||
container: | ||
image: zjay437/rocksdb:0.6 | ||
image: evolvedbinary/rocksjava:centos6_x64-be | ||
options: --shm-size=16gb | ||
steps: | ||
- uses: actions/[email protected] | ||
# The docker image is intentionally based on an OS that has an older GLIBC version. | ||
# That GLIBC is incompatibile with GitHub's actions/checkout. Thus we implement a manual checkout step. | ||
- name: Checkout | ||
env: | ||
GH_TOKEN: ${{ github.token }} | ||
run: | | ||
chown `whoami` . || true | ||
git clone --no-checkout https://oath2:[email protected]/${{ github.repository }}.git . | ||
git -c protocol.version=2 fetch --update-head-ok --no-tags --prune --no-recurse-submodules --depth=1 origin +${{ github.sha }}:${{ github.ref }} | ||
git checkout --progress --force ${{ github.ref }} | ||
git log -1 --format='%H' | ||
- uses: "./.github/actions/pre-steps" | ||
- name: Set Java Environment | ||
run: |- | ||
echo "JAVA_HOME=${JAVA_HOME}" | ||
which java && java -version | ||
which javac && javac -version | ||
- name: Test RocksDBJava | ||
run: make V=1 J=8 -j8 jtest | ||
- uses: "./.github/actions/post-steps" | ||
run: scl enable devtoolset-7 'make V=1 J=8 -j8 jtest' | ||
# NOTE: post-steps skipped because of compatibility issues with docker image | ||
build-linux-java-static: | ||
if: ${{ github.repository_owner == 'facebook' }} | ||
runs-on: | ||
|
@@ -482,9 +493,8 @@ jobs: | |
image: evolvedbinary/rocksjava:centos6_x64-be | ||
options: --shm-size=16gb | ||
steps: | ||
# The docker image is based on such an old OS that it has a GLIBC | ||
# incompatibility with actions/checkout and other actions. Thus we | ||
# implement a manual checkout step. | ||
# The docker image is intentionally based on an OS that has an older GLIBC version. | ||
# That GLIBC is incompatibile with GitHub's actions/checkout. Thus we implement a manual checkout step. | ||
- name: Checkout | ||
env: | ||
GH_TOKEN: ${{ github.token }} | ||
|
@@ -574,6 +584,9 @@ jobs: | |
if: ${{ github.repository_owner == 'facebook' }} | ||
runs-on: | ||
labels: 4-core-ubuntu | ||
container: | ||
image: evolvedbinary/rocksjava:rockylinux8_x64-be | ||
options: --shm-size=16gb | ||
steps: | ||
- uses: actions/[email protected] | ||
- uses: "./.github/actions/install-maven" | ||
|
@@ -585,4 +598,11 @@ jobs: | |
which javac && javac -version | ||
- name: PMD RocksDBJava | ||
run: make V=1 J=8 -j8 jpmd | ||
- uses: "./.github/actions/post-pmd-steps" | ||
- uses: actions/[email protected] | ||
with: | ||
name: pmd-report | ||
path: "${{ github.workspace }}/java/target/pmd.xml" | ||
- uses: actions/[email protected] | ||
with: | ||
name: maven-site | ||
path: "${{ github.workspace }}/java/target/site" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.