disconnect IPC connection at IpcLink.closeNative() #1679
Workflow file for this run
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
name: Tsubakuro-CI | |
on: | |
push: | |
pull_request: | |
workflow_dispatch: | |
jobs: | |
Build: | |
runs-on: [self-hosted, docker] | |
timeout-minutes: 30 | |
container: | |
image: ghcr.io/project-tsurugi/oltp-sandbox:ubuntu-22.04 | |
credentials: | |
username: ${{ github.repository_owner }} | |
password: ${{ secrets.GHCR_PAT }} | |
volumes: | |
- ${{ vars.gradle_cache_dir }}:/root/.gradle | |
defaults: | |
run: | |
shell: bash | |
env: | |
JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8 | |
steps: | |
- id: Setup_Java | |
name: Setup_Java | |
uses: actions/setup-java@v3 | |
with: | |
distribution: 'temurin' | |
java-version: '11' | |
- id: Checkout | |
name: Checkout | |
uses: actions/checkout@v3 | |
with: | |
submodules: recursive | |
token: ${{ secrets.GHA_PAT }} | |
- id: Checkout_Actions | |
name: Checkout_Actions | |
uses: actions/checkout@v3 | |
with: | |
repository: project-tsurugi/tsurugi-github-actions | |
path: .github/actions | |
ref: master | |
submodules: recursive | |
token: ${{ secrets.GHA_PAT }} | |
- id: Assemble | |
name: Assemble | |
run: | | |
./gradlew -i clean assemble | |
- id: Check | |
name: Check | |
run: | | |
./gradlew -i check --continue | |
- id: Upload_Artifact | |
name: Upload_Artifact | |
uses: actions/upload-artifact@v3 | |
with: | |
name: libtsubakuro | |
path: modules/ipc/build/native/lib/libtsubakuro.so | |
retention-days: 1 | |
- id: Generate_Annotations | |
name: Generate_Annotations | |
uses: ./.github/actions/tsurugi-annotations-action | |
if: always() | |
with: | |
junit_input: '**/build/test-results/**/TEST-*.xml' | |
junit_test_src_dir: 'src/test/java' | |
spotbugs_input: '**/build/reports/spotbugs/main/*.xml' | |
checkstyle_input: '**/build/reports/checkstyle/main.xml' | |
- id: Notify_Slack | |
name: Notify_Slack | |
uses: ./.github/actions/tsurugi-slack-action | |
if: always() && (github.event.pull_request.draft == false) && (contains(github.ref, '/tags/') || contains(github.ref, '/pull/') || contains(github.ref, '/heads/master')) | |
env: | |
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} | |
with: | |
kind: 'job-result' | |
channel: 'tsurugi-build' | |
status: ${{ job.status }} | |
step_context: ${{ toJson(steps) }} | |
username: ${{ github.workflow }} | |
Publish: | |
uses: ./.github/workflows/ci-publish.yml | |
if: (contains(github.ref, '/tags/') || contains(github.ref, '/heads/master')) | |
needs: Build | |
secrets: inherit | |
Eisen: | |
uses: ./.github/workflows/eisen-integration-test.yml | |
if: (github.event.pull_request.draft == false) && (contains(github.ref, '/tags/') || contains(github.ref, '/pull/') || contains(github.ref, '/heads/master')) | |
needs: Build | |
secrets: inherit | |
Iceaxe: | |
uses: project-tsurugi/eisen/.github/workflows/iceaxe-dbtest-ipc.yml@master | |
if: (github.event.pull_request.draft == false) && (contains(github.ref, '/tags/') || contains(github.ref, '/pull/') || contains(github.ref, '/heads/master')) | |
needs: Build | |
secrets: inherit | |
with: | |
job_name: 'Iceaxe / Test' |