diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 8a085f1..acb920a 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -11,16 +11,16 @@ jobs: runs-on: ubuntu-latest steps: - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v3 - name: Log into registry - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Build and push Docker images - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: platforms: linux/amd64,linux/arm64 tags: vesoft/nebula-console:nightly, vesoft/nebula-console:v3-nightly diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index f9f7b0b..63537a5 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -5,10 +5,6 @@ on: branches: - master -defaults: - run: - shell: bash - jobs: package: name: build package @@ -29,14 +25,10 @@ jobs: arch: arm - os: windows arch: arm64 - env: - GOPROXY: ${{ vars.GOPROXY }} steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 1 + - uses: actions/checkout@v4 - name: setup-go - uses: actions/setup-go@v4 + uses: actions/setup-go@v5 with: go-version: 1.18 - name: set package name @@ -57,7 +49,7 @@ jobs: env: GOOS: ${{ matrix.os }} GOARCH: ${{ matrix.arch }} - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: ${{ steps.name.outputs.package_name }} path: ./${{ steps.name.outputs.package_name }} diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 24e6dfb..66baec0 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -1,4 +1,4 @@ -name: build +name: pull_request on: pull_request: @@ -16,11 +16,9 @@ jobs: env: GO111MODULE: on steps: - - uses: actions/checkout@v2 - with: - fetch-depth: 1 + - uses: actions/checkout@v4 - name: setup-go 1.18 - uses: actions/setup-go@v1 + uses: actions/setup-go@v5 with: go-version: 1.18 - name: Fmt @@ -50,20 +48,26 @@ jobs: - os: windows arch: arm64 steps: - - uses: actions/checkout@v2 - with: - fetch-depth: 1 + - uses: actions/checkout@v4 - name: setup-go 1.18 - uses: actions/setup-go@v1 + uses: actions/setup-go@v5 with: go-version: 1.18 + - name: set package name + id: name + run: | + output_name=nebula-console-${{ matrix.os }}-${{ matrix.arch }}-pull_request + if [ "${{ matrix.os }}" = "windows" ]; then + output_name+='.exe' + fi + echo "package_name=$output_name" >> $GITHUB_OUTPUT - name: generate box/blob.go for data/basketballplayer.ngql run: make gen env: GOOS: linux GOARCH: amd64 - name: build - run: make + run: make name=${{ steps.name.outputs.package_name }} env: GOOS: ${{ matrix.os }} GOARCH: ${{ matrix.arch }} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bb9ef70..a1a7fd9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -26,9 +26,9 @@ jobs: - os: windows arch: arm64 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: setup-go 1.18 - uses: actions/setup-go@v1 + uses: actions/setup-go@v5 with: go-version: 1.18 - name: set package name @@ -64,14 +64,14 @@ jobs: runs-on: ubuntu-latest steps: - name: Set up QEMU - uses: docker/setup-qemu-action@v1 + uses: docker/setup-qemu-action@v3 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v1 + uses: docker/setup-buildx-action@v3 - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Docker meta id: meta - uses: docker/metadata-action@v4 + uses: docker/metadata-action@v5 with: images: | vesoft/nebula-console @@ -87,12 +87,12 @@ jobs: # v3.0 type=semver,pattern=v{{major}}.{{minor}} - name: Log into registry - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} - name: Build and push Docker images - uses: docker/build-push-action@v3 + uses: docker/build-push-action@v5 with: platforms: linux/amd64,linux/arm64 push: true