[ci] Workaround git 'unsafe repository'
This commit is contained in:
parent
8c926b7cd2
commit
7b5b335575
15
.github/workflows/code_coverage.yaml
vendored
15
.github/workflows/code_coverage.yaml
vendored
@ -20,18 +20,9 @@ jobs:
|
|||||||
- name: Create container
|
- name: Create container
|
||||||
run: docker run -itd --name=code_coverage -e OCCLUM_LOG_LEVEL=trace -v $GITHUB_WORKSPACE:/root/occlum occlum/occlum:${{ env.OCCLUM_VERSION }}-ubuntu20.04
|
run: docker run -itd --name=code_coverage -e OCCLUM_LOG_LEVEL=trace -v $GITHUB_WORKSPACE:/root/occlum occlum/occlum:${{ env.OCCLUM_VERSION }}-ubuntu20.04
|
||||||
|
|
||||||
- name: work around permission issue
|
- uses: ./.github/workflows/composite_action/prebuild
|
||||||
run: |
|
with:
|
||||||
docker exec code_coverage bash -c "git config --global --add safe.directory /root/occlum";
|
container-name: 'code_coverage'
|
||||||
docker exec code_coverage bash -c "git config --global --add safe.directory /root/occlum/deps/grpc-rust";
|
|
||||||
docker exec code_coverage bash -c "git config --global --add safe.directory /root/occlum/deps/itoa-sgx";
|
|
||||||
docker exec code_coverage bash -c "git config --global --add safe.directory /root/occlum/deps/resolv-conf";
|
|
||||||
docker exec code_coverage bash -c "git config --global --add safe.directory /root/occlum/deps/ringbuf";
|
|
||||||
docker exec code_coverage bash -c "git config --global --add safe.directory /root/occlum/deps/rust-sgx-sdk";
|
|
||||||
docker exec code_coverage bash -c "git config --global --add safe.directory /root/occlum/deps/sefs";
|
|
||||||
docker exec code_coverage bash -c "git config --global --add safe.directory /root/occlum/deps/serde-json-sgx";
|
|
||||||
docker exec code_coverage bash -c "git config --global --add safe.directory /root/occlum/deps/serde-sgx"
|
|
||||||
shell: bash
|
|
||||||
|
|
||||||
- name: Build dependencies
|
- name: Build dependencies
|
||||||
run: docker exec code_coverage bash -c "cargo uninstall sccache || true; cd /root/occlum; make submodule"
|
run: docker exec code_coverage bash -c "cargo uninstall sccache || true; cd /root/occlum; make submodule"
|
||||||
|
15
.github/workflows/composite_action/hw/action.yml
vendored
15
.github/workflows/composite_action/hw/action.yml
vendored
@ -60,18 +60,9 @@ runs:
|
|||||||
docker exec ${{ env.CONTAINER_NAME }} bash -c "git config --global https.proxy socks5://localhost:5432"
|
docker exec ${{ env.CONTAINER_NAME }} bash -c "git config --global https.proxy socks5://localhost:5432"
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
- name: work around permission issue
|
- uses: ./.github/workflows/composite_action/prebuild
|
||||||
run: |
|
with:
|
||||||
docker exec ${{ env.CONTAINER_NAME }} bash -c "git config --global --add safe.directory /root/occlum";
|
container-name: ${{ env.CONTAINER_NAME }}
|
||||||
docker exec ${{ env.CONTAINER_NAME }} bash -c "git config --global --add safe.directory /root/occlum/deps/grpc-rust";
|
|
||||||
docker exec ${{ env.CONTAINER_NAME }} bash -c "git config --global --add safe.directory /root/occlum/deps/itoa-sgx";
|
|
||||||
docker exec ${{ env.CONTAINER_NAME }} bash -c "git config --global --add safe.directory /root/occlum/deps/resolv-conf";
|
|
||||||
docker exec ${{ env.CONTAINER_NAME }} bash -c "git config --global --add safe.directory /root/occlum/deps/ringbuf";
|
|
||||||
docker exec ${{ env.CONTAINER_NAME }} bash -c "git config --global --add safe.directory /root/occlum/deps/rust-sgx-sdk";
|
|
||||||
docker exec ${{ env.CONTAINER_NAME }} bash -c "git config --global --add safe.directory /root/occlum/deps/sefs";
|
|
||||||
docker exec ${{ env.CONTAINER_NAME }} bash -c "git config --global --add safe.directory /root/occlum/deps/serde-json-sgx";
|
|
||||||
docker exec ${{ env.CONTAINER_NAME }} bash -c "git config --global --add safe.directory /root/occlum/deps/serde-sgx"
|
|
||||||
shell: bash
|
|
||||||
|
|
||||||
- name: Build dependencies
|
- name: Build dependencies
|
||||||
run: docker exec ${{ env.CONTAINER_NAME }} bash -c "cargo uninstall sccache || true; cd /root/occlum; make submodule"
|
run: docker exec ${{ env.CONTAINER_NAME }} bash -c "cargo uninstall sccache || true; cd /root/occlum; make submodule"
|
||||||
|
22
.github/workflows/composite_action/prebuild/action.yml
vendored
Normal file
22
.github/workflows/composite_action/prebuild/action.yml
vendored
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
name: 'Occlum composite action for pre-build'
|
||||||
|
description: 'Prepare environment before build Occlum'
|
||||||
|
inputs:
|
||||||
|
container-name:
|
||||||
|
description: 'Occlum container name'
|
||||||
|
required: true
|
||||||
|
|
||||||
|
runs:
|
||||||
|
using: "composite"
|
||||||
|
steps:
|
||||||
|
- name: work around permission issue
|
||||||
|
run: |
|
||||||
|
docker exec ${{ inputs.container-name }} bash -c "git config --global --add safe.directory /root/occlum";
|
||||||
|
docker exec ${{ inputs.container-name }} bash -c "git config --global --add safe.directory /root/occlum/deps/grpc-rust";
|
||||||
|
docker exec ${{ inputs.container-name }} bash -c "git config --global --add safe.directory /root/occlum/deps/itoa-sgx";
|
||||||
|
docker exec ${{ inputs.container-name }} bash -c "git config --global --add safe.directory /root/occlum/deps/resolv-conf";
|
||||||
|
docker exec ${{ inputs.container-name }} bash -c "git config --global --add safe.directory /root/occlum/deps/ringbuf";
|
||||||
|
docker exec ${{ inputs.container-name }} bash -c "git config --global --add safe.directory /root/occlum/deps/rust-sgx-sdk";
|
||||||
|
docker exec ${{ inputs.container-name }} bash -c "git config --global --add safe.directory /root/occlum/deps/sefs";
|
||||||
|
docker exec ${{ inputs.container-name }} bash -c "git config --global --add safe.directory /root/occlum/deps/serde-json-sgx";
|
||||||
|
docker exec ${{ inputs.container-name }} bash -c "git config --global --add safe.directory /root/occlum/deps/serde-sgx"
|
||||||
|
shell: bash
|
@ -28,18 +28,9 @@ runs:
|
|||||||
run: docker run -itd --name=${{ inputs.container-name }} -v $GITHUB_WORKSPACE:/root/occlum occlum/occlum:${{ env.OCCLUM_VERSION }}-${{ inputs.os }}
|
run: docker run -itd --name=${{ inputs.container-name }} -v $GITHUB_WORKSPACE:/root/occlum occlum/occlum:${{ env.OCCLUM_VERSION }}-${{ inputs.os }}
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
- name: work around permission issue
|
- uses: ./.github/workflows/composite_action/prebuild
|
||||||
run: |
|
with:
|
||||||
docker exec ${{ inputs.container-name }} bash -c "git config --global --add safe.directory /root/occlum";
|
container-name: ${{ inputs.container-name }}
|
||||||
docker exec ${{ inputs.container-name }} bash -c "git config --global --add safe.directory /root/occlum/deps/grpc-rust";
|
|
||||||
docker exec ${{ inputs.container-name }} bash -c "git config --global --add safe.directory /root/occlum/deps/itoa-sgx";
|
|
||||||
docker exec ${{ inputs.container-name }} bash -c "git config --global --add safe.directory /root/occlum/deps/resolv-conf";
|
|
||||||
docker exec ${{ inputs.container-name }} bash -c "git config --global --add safe.directory /root/occlum/deps/ringbuf";
|
|
||||||
docker exec ${{ inputs.container-name }} bash -c "git config --global --add safe.directory /root/occlum/deps/rust-sgx-sdk";
|
|
||||||
docker exec ${{ inputs.container-name }} bash -c "git config --global --add safe.directory /root/occlum/deps/sefs";
|
|
||||||
docker exec ${{ inputs.container-name }} bash -c "git config --global --add safe.directory /root/occlum/deps/serde-json-sgx";
|
|
||||||
docker exec ${{ inputs.container-name }} bash -c "git config --global --add safe.directory /root/occlum/deps/serde-sgx"
|
|
||||||
shell: bash
|
|
||||||
|
|
||||||
- name: Build dependencies
|
- name: Build dependencies
|
||||||
run: docker exec ${{ inputs.container-name }} bash -c "cd /root/occlum; make submodule"
|
run: docker exec ${{ inputs.container-name }} bash -c "cd /root/occlum; make submodule"
|
||||||
|
20
.github/workflows/demo_test.yml
vendored
20
.github/workflows/demo_test.yml
vendored
@ -315,6 +315,10 @@ jobs:
|
|||||||
- name: Create container
|
- name: Create container
|
||||||
run: docker run -itd --name=${{ github.job }} -v $GITHUB_WORKSPACE:/root/occlum occlumbackup/occlum:latest-ubuntu20.04-grpc
|
run: docker run -itd --name=${{ github.job }} -v $GITHUB_WORKSPACE:/root/occlum occlumbackup/occlum:latest-ubuntu20.04-grpc
|
||||||
|
|
||||||
|
- uses: ./.github/workflows/composite_action/prebuild
|
||||||
|
with:
|
||||||
|
container-name: ${{ github.job }}
|
||||||
|
|
||||||
- name: Build dependencies
|
- name: Build dependencies
|
||||||
run: docker exec ${{ github.job }} bash -c "cd /root/occlum; make submodule"
|
run: docker exec ${{ github.job }} bash -c "cd /root/occlum; make submodule"
|
||||||
|
|
||||||
@ -343,6 +347,10 @@ jobs:
|
|||||||
- name: Create container
|
- name: Create container
|
||||||
run: docker run -itd --name=${{ github.job }} -v $GITHUB_WORKSPACE:/root/occlum occlumbackup/occlum:latest-ubuntu20.04-grpc
|
run: docker run -itd --name=${{ github.job }} -v $GITHUB_WORKSPACE:/root/occlum occlumbackup/occlum:latest-ubuntu20.04-grpc
|
||||||
|
|
||||||
|
- uses: ./.github/workflows/composite_action/prebuild
|
||||||
|
with:
|
||||||
|
container-name: ${{ github.job }}
|
||||||
|
|
||||||
- name: Build dependencies
|
- name: Build dependencies
|
||||||
run: docker exec ${{ github.job }} bash -c "cd /root/occlum; make submodule"
|
run: docker exec ${{ github.job }} bash -c "cd /root/occlum; make submodule"
|
||||||
|
|
||||||
@ -405,6 +413,10 @@ jobs:
|
|||||||
- name: Create container
|
- name: Create container
|
||||||
run: docker run -itd --name=${{ github.job }} -v $GITHUB_WORKSPACE:/root/occlum occlumbackup/occlum:latest-ubuntu20.04-openvino
|
run: docker run -itd --name=${{ github.job }} -v $GITHUB_WORKSPACE:/root/occlum occlumbackup/occlum:latest-ubuntu20.04-openvino
|
||||||
|
|
||||||
|
- uses: ./.github/workflows/composite_action/prebuild
|
||||||
|
with:
|
||||||
|
container-name: ${{ github.job }}
|
||||||
|
|
||||||
- name: Build dependencies
|
- name: Build dependencies
|
||||||
run: docker exec ${{ github.job }} bash -c "cd /root/occlum; make submodule"
|
run: docker exec ${{ github.job }} bash -c "cd /root/occlum; make submodule"
|
||||||
|
|
||||||
@ -425,6 +437,10 @@ jobs:
|
|||||||
- name: Create container
|
- name: Create container
|
||||||
run: docker run -itd --name=${{ github.job }} -v $GITHUB_WORKSPACE:/root/occlum occlumbackup/occlum:latest-ubuntu20.04-python
|
run: docker run -itd --name=${{ github.job }} -v $GITHUB_WORKSPACE:/root/occlum occlumbackup/occlum:latest-ubuntu20.04-python
|
||||||
|
|
||||||
|
- uses: ./.github/workflows/composite_action/prebuild
|
||||||
|
with:
|
||||||
|
container-name: ${{ github.job }}
|
||||||
|
|
||||||
- name: Build dependencies
|
- name: Build dependencies
|
||||||
run: docker exec ${{ github.job }} bash -c "cd /root/occlum; make submodule"
|
run: docker exec ${{ github.job }} bash -c "cd /root/occlum; make submodule"
|
||||||
|
|
||||||
@ -664,6 +680,10 @@ jobs:
|
|||||||
gvisor_test=$(docker run -itd -v $GITHUB_WORKSPACE:/root/occlum occlumbackup/occlum:latest-ubuntu20.04-gvisor_test);
|
gvisor_test=$(docker run -itd -v $GITHUB_WORKSPACE:/root/occlum occlumbackup/occlum:latest-ubuntu20.04-gvisor_test);
|
||||||
echo "gvisor_test=$gvisor_test" >> $GITHUB_ENV
|
echo "gvisor_test=$gvisor_test" >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- uses: ./.github/workflows/composite_action/prebuild
|
||||||
|
with:
|
||||||
|
container-name: $gvisor_test
|
||||||
|
|
||||||
- name: Build dependencies
|
- name: Build dependencies
|
||||||
run: docker exec $gvisor_test bash -c "cd /root/occlum; make submodule"
|
run: docker exec $gvisor_test bash -c "cd /root/occlum; make submodule"
|
||||||
|
|
||||||
|
20
.github/workflows/hw_mode_test.yml
vendored
20
.github/workflows/hw_mode_test.yml
vendored
@ -419,6 +419,10 @@ jobs:
|
|||||||
fi;
|
fi;
|
||||||
echo "python_musl_support_test=$python_musl_support_test" >> $GITHUB_ENV
|
echo "python_musl_support_test=$python_musl_support_test" >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- uses: ./.github/workflows/composite_action/prebuild
|
||||||
|
with:
|
||||||
|
container-name: $python_musl_support_test
|
||||||
|
|
||||||
- name: Configure dependency source
|
- name: Configure dependency source
|
||||||
run: |
|
run: |
|
||||||
docker exec $python_musl_support_test bash -c "cat <<- EOF >/root/.cargo/config
|
docker exec $python_musl_support_test bash -c "cat <<- EOF >/root/.cargo/config
|
||||||
@ -484,6 +488,10 @@ jobs:
|
|||||||
fi;
|
fi;
|
||||||
echo "openvino_test=$openvino_test" >> $GITHUB_ENV
|
echo "openvino_test=$openvino_test" >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- uses: ./.github/workflows/composite_action/prebuild
|
||||||
|
with:
|
||||||
|
container-name: $openvino_test
|
||||||
|
|
||||||
- name: Configure dependency source
|
- name: Configure dependency source
|
||||||
run: |
|
run: |
|
||||||
docker exec $openvino_test bash -c "cat <<- EOF >/root/.cargo/config
|
docker exec $openvino_test bash -c "cat <<- EOF >/root/.cargo/config
|
||||||
@ -546,6 +554,10 @@ jobs:
|
|||||||
fi;
|
fi;
|
||||||
echo "grpc_test=$grpc_test" >> $GITHUB_ENV
|
echo "grpc_test=$grpc_test" >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- uses: ./.github/workflows/composite_action/prebuild
|
||||||
|
with:
|
||||||
|
container-name: $grpc_test
|
||||||
|
|
||||||
- name: Change download source of crates.io
|
- name: Change download source of crates.io
|
||||||
run: |
|
run: |
|
||||||
docker exec $grpc_test bash -c "cat <<- EOF >/root/.cargo/config
|
docker exec $grpc_test bash -c "cat <<- EOF >/root/.cargo/config
|
||||||
@ -630,6 +642,10 @@ jobs:
|
|||||||
fi;
|
fi;
|
||||||
echo "gvisor_test=$gvisor_test" >> $GITHUB_ENV
|
echo "gvisor_test=$gvisor_test" >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- uses: ./.github/workflows/composite_action/prebuild
|
||||||
|
with:
|
||||||
|
container-name: $gvisor_test
|
||||||
|
|
||||||
- name: Change download source of crates.io
|
- name: Change download source of crates.io
|
||||||
run: |
|
run: |
|
||||||
docker exec $gvisor_test bash -c "cat <<- EOF >/root/.cargo/config
|
docker exec $gvisor_test bash -c "cat <<- EOF >/root/.cargo/config
|
||||||
@ -772,6 +788,10 @@ jobs:
|
|||||||
fi;
|
fi;
|
||||||
echo "tf_serving_test=$tf_serving_test" >> $GITHUB_ENV
|
echo "tf_serving_test=$tf_serving_test" >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- uses: ./.github/workflows/composite_action/prebuild
|
||||||
|
with:
|
||||||
|
container-name: $tf_serving_test
|
||||||
|
|
||||||
- name: Change download source of crates.io
|
- name: Change download source of crates.io
|
||||||
run: |
|
run: |
|
||||||
docker exec $tf_serving_test bash -c "cat <<- EOF >/root/.cargo/config
|
docker exec $tf_serving_test bash -c "cat <<- EOF >/root/.cargo/config
|
||||||
|
Loading…
Reference in New Issue
Block a user