Skip to content

Commit

Permalink
Add the release HTML URL to outputs
Browse files Browse the repository at this point in the history
This will allow subsequent actions to get access to the HTML URL for the
release created with this. Handy for composing multiple actions together
that are related to the release.

In my case I wanted to get the  URL into a slack message posted to the
team when a release is published.

The output can be referenced by using the `steps.release.ouput.url` in
the workflow yaml:

    - name: Release
      id: release
      uses: softprops/action-gh-release@v1
      with:
        name: "My Release"
      env:
        GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
    - name: Slack
      uses: csexton/slack-message-action@v1
      with:
        message: New release posted at ${{ steps.release.outputs.url}}
  • Loading branch information
csexton authored and softprops committed Oct 20, 2019
1 parent 2e7c800 commit 1a522d8
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 1 deletion.
3 changes: 3 additions & 0 deletions action.yml
Expand Up @@ -23,6 +23,9 @@ inputs:
required: false
env:
'GITHUB_TOKEN': 'As provided by Github Actions'
outputs:
url:
description: 'URL to the Release HTML Page'
runs:
using: 'node12'
main: 'lib/main.js'
Expand Down
1 change: 1 addition & 0 deletions lib/main.js
Expand Up @@ -43,6 +43,7 @@ function run() {
}));
}
console.log(`馃帀 Release ready at ${rel.html_url}`);
core_1.setOutput('url', rel.html_url);
}
catch (error) {
core_1.setFailed(error.message);
Expand Down
3 changes: 2 additions & 1 deletion src/main.ts
@@ -1,6 +1,6 @@
import { paths, parseConfig, isTag } from "./util";
import { release, upload, GitHubReleaser } from "./github";
import { setFailed } from "@actions/core";
import { setFailed, setOutput } from "@actions/core";
import { GitHub } from "@actions/github";
import { env } from "process";

Expand Down Expand Up @@ -36,6 +36,7 @@ async function run() {
});
}
console.log(`馃帀 Release ready at ${rel.html_url}`);
setOutput('url', rel.html_url);
} catch (error) {
setFailed(error.message);
}
Expand Down

0 comments on commit 1a522d8

Please sign in to comment.