name: Build Image on: push: tags: - v* jobs: build: if: github.event.base_ref == 'refs/heads/master' runs-on: ubuntu-latest name: Build image job steps: - name: Checkout master uses: actions/checkout@master - name: Get version id: get_version if: startsWith(github.ref, 'refs/tags/') && startsWith(github.repository, 'Binaryify/NeteaseCloudMusicApi') run: echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//} - name: Build and publish image uses: ilteoood/docker_buildx@master if: startsWith(github.ref, 'refs/tags/') && startsWith(github.repository, 'Binaryify/NeteaseCloudMusicApi') with: publish: true imageName: binaryify/netease_cloud_music_api # dockerid/imageName platform: linux/ppc64le,linux/s390x,linux/arm64,linux/amd64,linux/arm/v6,linux/arm/v7 # 你准备构建的镜像平台 tag: latest,${{ steps.get_version.outputs.VERSION }} dockerUser: ${{ secrets.DOCKER_USERNAME }} # docker hub userid 在setting创建secrets name=DOCKER_USERNAME value=dockerid dockerPassword: ${{ secrets.DOCKER_PASSWORD }} # docker hub password,在setting创建secrets name=DOCKER_PASSWORD value=dockerpassword