mirror of
				https://github.com/openimsdk/open-im-server.git
				synced 2025-11-03 01:52:17 +08:00 
			
		
		
		
	Bumps the github-actions group with 10 updates: | Package | From | To | | --- | --- | --- | | [actions/checkout](https://github.com/actions/checkout) | `2` | `4` | | [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) | `2` | `3` | | [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) | `2` | `3` | | [docker/metadata-action](https://github.com/docker/metadata-action) | `4.6.0` | `5.0.0` | | [docker/login-action](https://github.com/docker/login-action) | `2` | `3` | | [docker/build-push-action](https://github.com/docker/build-push-action) | `4` | `5` | | [contributor-assistant/github-action](https://github.com/contributor-assistant/github-action) | `2.3.0` | `2.3.1` | | [actions/setup-go](https://github.com/actions/setup-go) | `2` | `4` | | [actions/first-interaction](https://github.com/actions/first-interaction) | `1.1.1` | `1.2.0` | | [goreleaser/goreleaser-action](https://github.com/goreleaser/goreleaser-action) | `4` | `5` | Updates `actions/checkout` from 2 to 4 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v2...v4) Updates `docker/setup-qemu-action` from 2 to 3 - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](https://github.com/docker/setup-qemu-action/compare/v2...v3) Updates `docker/setup-buildx-action` from 2 to 3 - [Release notes](https://github.com/docker/setup-buildx-action/releases) - [Commits](https://github.com/docker/setup-buildx-action/compare/v2...v3) Updates `docker/metadata-action` from 4.6.0 to 5.0.0 - [Release notes](https://github.com/docker/metadata-action/releases) - [Upgrade guide](https://github.com/docker/metadata-action/blob/master/UPGRADE.md) - [Commits](https://github.com/docker/metadata-action/compare/v4.6.0...v5.0.0) Updates `docker/login-action` from 2 to 3 - [Release notes](https://github.com/docker/login-action/releases) - [Commits](https://github.com/docker/login-action/compare/v2...v3) Updates `docker/build-push-action` from 4 to 5 - [Release notes](https://github.com/docker/build-push-action/releases) - [Commits](https://github.com/docker/build-push-action/compare/v4...v5) Updates `contributor-assistant/github-action` from 2.3.0 to 2.3.1 - [Release notes](https://github.com/contributor-assistant/github-action/releases) - [Commits](https://github.com/contributor-assistant/github-action/compare/v2.3.0...v2.3.1) Updates `actions/setup-go` from 2 to 4 - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/v2...v4) Updates `actions/first-interaction` from 1.1.1 to 1.2.0 - [Release notes](https://github.com/actions/first-interaction/releases) - [Commits](https://github.com/actions/first-interaction/compare/v1.1.1...v1.2.0) Updates `goreleaser/goreleaser-action` from 4 to 5 - [Release notes](https://github.com/goreleaser/goreleaser-action/releases) - [Commits](https://github.com/goreleaser/goreleaser-action/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: docker/setup-qemu-action dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: docker/setup-buildx-action dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: docker/metadata-action dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: docker/login-action dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: docker/build-push-action dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: contributor-assistant/github-action dependency-type: direct:production update-type: version-update:semver-patch dependency-group: github-actions - dependency-name: actions/setup-go dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/first-interaction dependency-type: direct:production update-type: version-update:semver-minor dependency-group: github-actions - dependency-name: goreleaser/goreleaser-action dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
		
			
				
	
	
		
			81 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			81 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
# Copyright © 2023 OpenIM. All rights reserved.
 | 
						|
#
 | 
						|
# Licensed under the Apache License, Version 2.0 (the "License");
 | 
						|
# you may not use this file except in compliance with the License.
 | 
						|
# You may obtain a copy of the License at
 | 
						|
#
 | 
						|
#     http://www.apache.org/licenses/LICENSE-2.0
 | 
						|
#
 | 
						|
# Unless required by applicable law or agreed to in writing, software
 | 
						|
# distributed under the License is distributed on an "AS IS" BASIS,
 | 
						|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
						|
# See the License for the specific language governing permissions and
 | 
						|
# limitations under the License.
 | 
						|
 | 
						|
name: OpenIM Server Release Workflow
 | 
						|
 | 
						|
on:
 | 
						|
  push:
 | 
						|
    # run only against tags
 | 
						|
    tags:
 | 
						|
      - '*'
 | 
						|
 | 
						|
permissions:
 | 
						|
  contents: write
 | 
						|
  packages: write
 | 
						|
  issues: write
 | 
						|
 | 
						|
jobs:
 | 
						|
  goreleaser:
 | 
						|
    runs-on: ubuntu-latest
 | 
						|
    steps:
 | 
						|
      - uses: actions/checkout@v4
 | 
						|
        with:
 | 
						|
          fetch-depth: 0
 | 
						|
      - run: git fetch --force --tags
 | 
						|
      - uses: actions/setup-go@v4
 | 
						|
        with:
 | 
						|
          go-version: stable
 | 
						|
      # More assembly might be required: Docker logins, GPG, etc. It all depends
 | 
						|
      # on your needs.
 | 
						|
      - uses: goreleaser/goreleaser-action@v5
 | 
						|
        with:
 | 
						|
          # either 'goreleaser' (default) or 'goreleaser-pro':
 | 
						|
          distribution: goreleaser
 | 
						|
          version: latest
 | 
						|
          workdir: .
 | 
						|
          args: release -f ./build/goreleaser.yaml --clean --release-footer-tmpl=scripts/template/footer.md.tmpl --release-header-tmpl=scripts/template/head.md.tmpl
 | 
						|
        env:
 | 
						|
          USERNAME: ${{ github.repository_owner }}
 | 
						|
          GITHUB_TOKEN: ${{ secrets.BOT_GITHUB_TOKEN }}
 | 
						|
          FURY_TOKEN: ${{ secrets.FURY_TOKEN }}
 | 
						|
          # Your GoReleaser Pro key, if you are using the 'goreleaser-pro'
 | 
						|
          # distribution:
 | 
						|
          # GORELEASER_KEY: ${{ secrets.GORELEASER_KEY }}
 | 
						|
 | 
						|
  goreleaser-check-pkgs:
 | 
						|
    runs-on: ubuntu-latest
 | 
						|
    env:
 | 
						|
      DOCKER_CLI_EXPERIMENTAL: "enabled"
 | 
						|
    needs: [ goreleaser ]
 | 
						|
    if: github.ref == 'refs/heads/main'
 | 
						|
    strategy:
 | 
						|
      matrix:
 | 
						|
        format: [ deb, rpm, apk ]
 | 
						|
    steps:
 | 
						|
      - uses: actions/checkout@v4 # v3
 | 
						|
        with:
 | 
						|
          fetch-depth: 0
 | 
						|
      - uses: arduino/setup-task@e26d8975574116b0097a1161e0fe16ba75d84c1c # v1
 | 
						|
        with:
 | 
						|
          version: 3.x
 | 
						|
          repo-token: ${{ secrets.GITHUB_TOKEN }}
 | 
						|
      - uses: docker/setup-qemu-action@326560df218a7ea9cf6ab49bbc88b8b306bb437e # v2
 | 
						|
      - uses: actions/cache@88522ab9f39a2ea568f7027eddc7d8d8bc9d59c8 # v3
 | 
						|
        with:
 | 
						|
          path: |
 | 
						|
            ./_output/dist/*.deb
 | 
						|
            ./_output/dist/*.rpm
 | 
						|
            ./_output/dist/*.apk
 | 
						|
          key: ${{ github.ref }}
 | 
						|
      - run: task goreleaser:test:${{ matrix.format }} |