无法在 github 次操作中获取发布标题
Unable to get release title in github actions
我添加了 github 操作,在每次发布时在我们的松弛频道上发送消息。
我已设法 get repo name and tag from github context,但我也在尝试获取该消息中的发行标题和发行说明,但未能成功。
我试过这些组合:
${{ github.event.payload.release.name || github.event.payload.release || github.event.payload }}
有谁知道如何解决这个问题?
name: Release
on:
push:
tags:
- 'v*'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v1
- name: Sbt
uses: olafurpg/setup-scala@v10
- name: Set library version
run: ./sbt dynver
- name: Publish stable version
run: ./sbt publish
env:
JFROG_PASSWORD: ${{ secrets.JFROG_PASSWORD }}
- name: Post to a Slack channel
id: slack
uses: slackapi/slack-github-action@v1.17.0
with:
channel-id: 'releases'
slack-message: "Release result: ${{ job.status }}\n${{ github.repository }}: ${{ github.ref_name }}\nRelease info: ${{ github.event.payload.release.name }}, ${{ github.event.payload.release }} ${{ github.event.payload }}"
env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
不是在标签上触发,而是在发布创建时触发。这样发布信息就会出现。
on:
release:
types: [published]
标签将在 github.event.release.tag_name
下,发布将在 github.event.release.name
下。
标签可以独立于版本创建,这就是原因。
参见:
我添加了 github 操作,在每次发布时在我们的松弛频道上发送消息。
我已设法 get repo name and tag from github context,但我也在尝试获取该消息中的发行标题和发行说明,但未能成功。 我试过这些组合:
${{ github.event.payload.release.name || github.event.payload.release || github.event.payload }}
有谁知道如何解决这个问题?
name: Release
on:
push:
tags:
- 'v*'
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v1
- name: Sbt
uses: olafurpg/setup-scala@v10
- name: Set library version
run: ./sbt dynver
- name: Publish stable version
run: ./sbt publish
env:
JFROG_PASSWORD: ${{ secrets.JFROG_PASSWORD }}
- name: Post to a Slack channel
id: slack
uses: slackapi/slack-github-action@v1.17.0
with:
channel-id: 'releases'
slack-message: "Release result: ${{ job.status }}\n${{ github.repository }}: ${{ github.ref_name }}\nRelease info: ${{ github.event.payload.release.name }}, ${{ github.event.payload.release }} ${{ github.event.payload }}"
env:
SLACK_BOT_TOKEN: ${{ secrets.SLACK_BOT_TOKEN }}
不是在标签上触发,而是在发布创建时触发。这样发布信息就会出现。
on:
release:
types: [published]
标签将在 github.event.release.tag_name
下,发布将在 github.event.release.name
下。
标签可以独立于版本创建,这就是原因。
参见: