diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 17a0614fcc..6f896741c9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -29,7 +29,7 @@ env: CARGO_PROFILE: nightly # Controls whether to run tests, include unit-test, integration-test and sqlness. - DISABLE_RUN_TESTS: ${{ github.event.inputs.skip_test || false }} + DISABLE_RUN_TESTS: ${{ inputs.skip_test || false }} jobs: build-macos: @@ -290,7 +290,7 @@ jobs: name: Build docker image needs: [build-linux, build-macos] runs-on: ubuntu-latest - if: github.repository == 'GreptimeTeam/greptimedb' && !(github.event.inputs.dry_run || false) + if: github.repository == 'GreptimeTeam/greptimedb' && !(inputs.dry_run || false) steps: - name: Checkout sources uses: actions/checkout@v3 @@ -376,7 +376,7 @@ jobs: # Release artifacts only when all the artifacts are built successfully. needs: [build-linux, build-macos, docker] runs-on: ubuntu-latest - if: github.repository == 'GreptimeTeam/greptimedb' && !(github.event.inputs.dry_run || false) + if: github.repository == 'GreptimeTeam/greptimedb' && !(inputs.dry_run || false) steps: - name: Checkout sources uses: actions/checkout@v3 @@ -386,7 +386,7 @@ jobs: - name: Configure scheduled build version # the version would be ${SCHEDULED_BUILD_VERSION_PREFIX}-${SCHEDULED_PERIOD}-YYYYMMDD, like v0.2.0-nigthly-20230313. shell: bash - if: github.event_name == 'schedule' + if: github.event_name != 'push' run: | buildTime=`date "+%Y%m%d"` SCHEDULED_BUILD_VERSION=${{ env.SCHEDULED_BUILD_VERSION_PREFIX }}-${{ env.SCHEDULED_PERIOD }}-$buildTime @@ -404,13 +404,13 @@ jobs: fi - name: Create scheduled build git tag - if: github.event_name == 'schedule' + if: github.event_name != 'push' run: | git tag ${{ env.SCHEDULED_BUILD_VERSION }} - name: Publish scheduled release # configure the different release title and tags. uses: ncipollo/release-action@v1 - if: github.event_name == 'schedule' + if: github.event_name != 'push' with: name: "Release ${{ env.SCHEDULED_BUILD_VERSION }}" prerelease: ${{ env.prerelease }} @@ -422,7 +422,7 @@ jobs: - name: Publish release uses: ncipollo/release-action@v1 - if: github.event_name != 'schedule' + if: github.event_name == 'push' with: name: "${{ github.ref_name }}" prerelease: ${{ env.prerelease }} @@ -435,7 +435,7 @@ jobs: name: Push docker image to alibaba cloud container registry needs: [docker] runs-on: ubuntu-latest - if: github.repository == 'GreptimeTeam/greptimedb' && !(github.event.inputs.dry_run || false) + if: github.repository == 'GreptimeTeam/greptimedb' && !(inputs.dry_run || false) continue-on-error: true steps: - name: Checkout sources @@ -456,7 +456,7 @@ jobs: - name: Configure scheduled build image tag # the tag would be ${SCHEDULED_BUILD_VERSION_PREFIX}-YYYYMMDD-${SCHEDULED_PERIOD} shell: bash - if: github.event_name == 'schedule' + if: github.event_name != 'push' run: | buildTime=`date "+%Y%m%d"` SCHEDULED_BUILD_VERSION=${{ env.SCHEDULED_BUILD_VERSION_PREFIX }}-$buildTime-${{ env.SCHEDULED_PERIOD }} @@ -464,7 +464,7 @@ jobs: - name: Configure tag # If the release tag is v0.1.0, then the image version tag will be 0.1.0. shell: bash - if: github.event_name != 'schedule' + if: github.event_name == 'push' run: | VERSION=${{ github.ref_name }} echo "IMAGE_TAG=${VERSION:1}" >> $GITHUB_ENV