Skip to content

Commit

Permalink
add automatic rebase github action (AlexeyAB#7809)
Browse files Browse the repository at this point in the history
* add automatic rebase action

* do not upload artifacts from PRs

* use proper symbol in build.ps1

* fix lib naming

* fix folder for dll artifacts
  • Loading branch information
cenit authored Jun 17, 2021
1 parent 396b529 commit 6c171a4
Show file tree
Hide file tree
Showing 6 changed files with 23 additions and 131 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/ccpp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -458,7 +458,7 @@ jobs:
- uses: actions/upload-artifact@v2
with:
name: darknet-vcpkg-${{ runner.os }}
path: ${{ runner.workspace }}/buildDirectory/Release/*.dll
path: ${{ github.workspace }}/build_release/*.dll
- uses: actions/upload-artifact@v2
with:
name: darknet-vcpkg-${{ runner.os }}
Expand Down
127 changes: 0 additions & 127 deletions .github/workflows/on_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -100,23 +100,6 @@ jobs:
LD_LIBRARY_PATH: "/usr/local/cuda/lib64:/usr/local/cuda/lib64/stubs:$LD_LIBRARY_PATH"
run: ./build.ps1 -UseVCPKG -DoNotUpdateVCPKG -EnableOPENCV -EnableCUDA -EnableCUDNN -DisableInteractive -DoNotUpdateDARKNET

- uses: actions/upload-artifact@v2
with:
name: darknet-vcpkg-cuda-${{ runner.os }}
path: cfg
- uses: actions/upload-artifact@v2
with:
name: darknet-vcpkg-cuda-${{ runner.os }}
path: data
- uses: actions/upload-artifact@v2
with:
name: darknet-vcpkg-cuda-${{ runner.os }}
path: ${{ github.workspace }}/*dark*
- uses: actions/upload-artifact@v2
with:
name: darknet-vcpkg-cuda-${{ runner.os }}
path: ${{ github.workspace }}/uselib*


ubuntu-vcpkg-opencv3-cuda:
runs-on: ubuntu-20.04
Expand Down Expand Up @@ -219,23 +202,6 @@ jobs:
LD_LIBRARY_PATH: "/usr/local/cuda/lib64:/usr/local/cuda/lib64/stubs:$LD_LIBRARY_PATH"
run: ./build.ps1 -EnableOPENCV -DisableInteractive -DoNotUpdateDARKNET

- uses: actions/upload-artifact@v2
with:
name: darknet-${{ runner.os }}
path: cfg
- uses: actions/upload-artifact@v2
with:
name: darknet-${{ runner.os }}
path: data
- uses: actions/upload-artifact@v2
with:
name: darknet-${{ runner.os }}
path: ${{ github.workspace }}/*dark*
- uses: actions/upload-artifact@v2
with:
name: darknet-${{ runner.os }}
path: ${{ github.workspace }}/uselib*


ubuntu-cuda:
runs-on: ubuntu-20.04
Expand Down Expand Up @@ -267,23 +233,6 @@ jobs:
LD_LIBRARY_PATH: "/usr/local/cuda/lib64:/usr/local/cuda/lib64/stubs:$LD_LIBRARY_PATH"
run: ./build.ps1 -EnableOPENCV -EnableCUDA -EnableCUDNN -DisableInteractive -DoNotUpdateDARKNET

- uses: actions/upload-artifact@v2
with:
name: darknet-cuda-${{ runner.os }}
path: cfg
- uses: actions/upload-artifact@v2
with:
name: darknet-cuda-${{ runner.os }}
path: data
- uses: actions/upload-artifact@v2
with:
name: darknet-cuda-${{ runner.os }}
path: ${{ github.workspace }}/*dark*
- uses: actions/upload-artifact@v2
with:
name: darknet-cuda-${{ runner.os }}
path: ${{ github.workspace }}/uselib*


ubuntu-no-ocv-cpp:
runs-on: ubuntu-20.04
Expand Down Expand Up @@ -339,23 +288,6 @@ jobs:
shell: pwsh
run: ./build.ps1 -UseVCPKG -DoNotUpdateVCPKG -DisableInteractive -DoNotUpdateDARKNET

- uses: actions/upload-artifact@v2
with:
name: darknet-vcpkg-${{ runner.os }}
path: cfg
- uses: actions/upload-artifact@v2
with:
name: darknet-vcpkg-${{ runner.os }}
path: data
- uses: actions/upload-artifact@v2
with:
name: darknet-vcpkg-${{ runner.os }}
path: ${{ github.workspace }}/*dark*
- uses: actions/upload-artifact@v2
with:
name: darknet-vcpkg-${{ runner.os }}
path: ${{ github.workspace }}/uselib*


osx:
runs-on: macos-latest
Expand All @@ -371,23 +303,6 @@ jobs:
shell: pwsh
run: ./build.ps1 -EnableOPENCV -DisableInteractive -DoNotUpdateDARKNET

- uses: actions/upload-artifact@v2
with:
name: darknet-${{ runner.os }}
path: cfg
- uses: actions/upload-artifact@v2
with:
name: darknet-${{ runner.os }}
path: data
- uses: actions/upload-artifact@v2
with:
name: darknet-${{ runner.os }}
path: ${{ github.workspace }}/*dark*
- uses: actions/upload-artifact@v2
with:
name: darknet-${{ runner.os }}
path: ${{ github.workspace }}/uselib*


osx-no-ocv-no-omp-cpp:
runs-on: macos-latest
Expand Down Expand Up @@ -421,27 +336,6 @@ jobs:
shell: pwsh
run: ./build.ps1 -UseVCPKG -DoNotUpdateVCPKG -EnableOPENCV -DisableInteractive -DoNotUpdateDARKNET

- uses: actions/upload-artifact@v2
with:
name: darknet-vcpkg-${{ runner.os }}
path: cfg
- uses: actions/upload-artifact@v2
with:
name: darknet-vcpkg-${{ runner.os }}
path: data
- uses: actions/upload-artifact@v2
with:
name: darknet-vcpkg-${{ runner.os }}
path: ${{ github.workspace }}/*dark*
- uses: actions/upload-artifact@v2
with:
name: darknet-vcpkg-${{ runner.os }}
path: ${{ runner.workspace }}/buildDirectory/Release/*.dll
- uses: actions/upload-artifact@v2
with:
name: darknet-vcpkg-${{ runner.os }}
path: ${{ github.workspace }}/uselib*


win-intlibs:
runs-on: windows-latest
Expand All @@ -454,27 +348,6 @@ jobs:
shell: pwsh
run: ./build.ps1 -DisableInteractive -DoNotUpdateDARKNET

- uses: actions/upload-artifact@v2
with:
name: darknet-${{ runner.os }}
path: cfg
- uses: actions/upload-artifact@v2
with:
name: darknet-${{ runner.os }}
path: data
- uses: actions/upload-artifact@v2
with:
name: darknet-${{ runner.os }}
path: ${{ github.workspace }}/*dark*
- uses: actions/upload-artifact@v2
with:
name: darknet-${{ runner.os }}
path: ${{ github.workspace }}/3rdparty/pthreads/bin/*.dll
- uses: actions/upload-artifact@v2
with:
name: darknet-${{ runner.os }}
path: ${{ github.workspace }}/uselib*


win-setup-ps1:
runs-on: windows-latest
Expand Down
19 changes: 19 additions & 0 deletions .github/workflows/rebase.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Automatic Rebase
on:
issue_comment:
types: [created]
jobs:
rebase:
name: Rebase
if: github.event.issue.pull_request != '' && contains(github.event.comment.body, '/rebase') && github.event.comment.author_association == 'MEMBER'
runs-on: ubuntu-latest
steps:
- name: Checkout the latest code
uses: actions/checkout@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}
fetch-depth: 0 # otherwise, you will fail to push refs to dest repo
- name: Automatic Rebase
uses: cirrus-actions/[email protected]
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2 changes: 1 addition & 1 deletion build.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -603,7 +603,7 @@ if (-Not $EnableOPENCV_CUDA) {
}

if ($EnableCSharpWrapper) {
$additional_build_setup = $additional_build_setup + " -DENABLE_CSHARP_WRAPPER:BOOL=ON"
$AdditionalBuildSetup = $AdditionalBuildSetup + " -DENABLE_CSHARP_WRAPPER:BOOL=ON"
}

$build_folder = "./build_release"
Expand Down
2 changes: 1 addition & 1 deletion src/csharp/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@

project(YoloWrapper LANGUAGES CSharp)
project(YoloCSharpWrapper LANGUAGES CSharp)
include(CSharpUtilities)

add_library(${PROJECT_NAME}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ namespace Darknet
{
public class YoloWrapper : IDisposable
{
private const string YoloLibraryName = "yolo_cpp_dll.dll";
private const string YoloLibraryName = "darknet.dll";
private const int MaxObjects = 1000;

[DllImport(YoloLibraryName, EntryPoint = "init")]
Expand Down

0 comments on commit 6c171a4

Please sign in to comment.