From 404cd284e94defe78557ae20063e646a56017393 Mon Sep 17 00:00:00 2001 From: Fixstars-momoko Date: Mon, 16 Dec 2024 13:23:26 -0800 Subject: [PATCH] updated the trigger --- .github/workflows/build-opencv.yml | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-opencv.yml b/.github/workflows/build-opencv.yml index 97994ee5..1ad02f32 100644 --- a/.github/workflows/build-opencv.yml +++ b/.github/workflows/build-opencv.yml @@ -1,6 +1,9 @@ name: Build OpenCV -on: workflow_dispatch +on: + push: + tags: + - "opencv-*.*.*" # ### modify here for update ##################################################### env: @@ -14,6 +17,17 @@ jobs: steps: - uses: actions/checkout@v3 + - name: Extract tag version + id: extract_tag + run: | + echo "TAG_VERSION=${GITHUB_REF#refs/tags/opencv-}" >> $GITHUB_ENV + echo "$TAG_VERSION" + if [ "$TAG_VERSION" != "${{ env.OPENCV_VERSION }}" ]; then + echo "Error: Tag version (${ env.TAG_VERSION }) does not match OPENCV_VERSION (${ env.OPENCV_VERSION })" + exit 1 + fi + echo "Version check passed: $TAG_VERSION matches ${{ env.OPENCV_VERSION }}" + - name: Check for existing cache id: cache_status uses: actions/cache@v4 @@ -47,7 +61,7 @@ jobs: with: path: ${{ github.workspace }}/install key: ${{env.OPENCV_VERSION}} - + - name: Create a package run: | cd ${{ github.workspace }}/install @@ -57,6 +71,6 @@ jobs: uses: softprops/action-gh-release@v1 with: files: | - ${{ github.workspace }}/opencv-${{env.OPENCV_VERSION}}-x86-64-linux.tar.gz + ${{ github.workspace }}/${{env.OPENCV_VERSION}}-x86-64-linux.tar.gz env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file