Merge pull request #91 from ggreif/gabor/subst
transform back substituted characters
This commit is contained in:
commit
74f6bde645
4
.github/workflows/ci.yml
vendored
4
.github/workflows/ci.yml
vendored
@ -31,7 +31,7 @@ jobs:
|
|||||||
tag: ci-test-${{ matrix.os }}-${{ github.run_id }}
|
tag: ci-test-${{ matrix.os }}-${{ github.run_id }}
|
||||||
overwrite: true
|
overwrite: true
|
||||||
prerelease: true
|
prerelease: true
|
||||||
body: "rofl lol test%0Aianal fubar"
|
body: "rofl lol test%0Aianal %25 fubar"
|
||||||
- name: Check that the uploaded asset is readable
|
- name: Check that the uploaded asset is readable
|
||||||
uses: actions/github-script@v2
|
uses: actions/github-script@v2
|
||||||
with:
|
with:
|
||||||
@ -47,7 +47,7 @@ jobs:
|
|||||||
tag: "ci-test-${{ matrix.os }}-${{ github.run_id }}",
|
tag: "ci-test-${{ matrix.os }}-${{ github.run_id }}",
|
||||||
})
|
})
|
||||||
assert.deepStrictEqual(release.data.prerelease, true)
|
assert.deepStrictEqual(release.data.prerelease, true)
|
||||||
assert.deepStrictEqual(release.data.body, "rofl lol test\nianal fubar")
|
assert.deepStrictEqual(release.data.body, "rofl lol test\nianal % fubar")
|
||||||
assert.deepStrictEqual(release.data.assets[0].name, "TEST.md")
|
assert.deepStrictEqual(release.data.assets[0].name, "TEST.md")
|
||||||
const actual = child_process.execSync(`curl -Ls ${release.data.assets[0].browser_download_url}`)
|
const actual = child_process.execSync(`curl -Ls ${release.data.assets[0].browser_download_url}`)
|
||||||
assert.deepStrictEqual(expected, actual)
|
assert.deepStrictEqual(expected, actual)
|
||||||
|
6
dist/index.js
vendored
6
dist/index.js
vendored
@ -133,7 +133,11 @@ function run() {
|
|||||||
const overwrite = core.getInput('overwrite') == 'true' ? true : false;
|
const overwrite = core.getInput('overwrite') == 'true' ? true : false;
|
||||||
const prerelease = core.getInput('prerelease') == 'true' ? true : false;
|
const prerelease = core.getInput('prerelease') == 'true' ? true : false;
|
||||||
const release_name = core.getInput('release_name');
|
const release_name = core.getInput('release_name');
|
||||||
const body = core.getInput('body');
|
const body = core
|
||||||
|
.getInput('body')
|
||||||
|
.replace(/%0A/gi, '\n')
|
||||||
|
.replace(/%0D/gi, '\r')
|
||||||
|
.replace(/%25/g, '%');
|
||||||
const octokit = github.getOctokit(token);
|
const octokit = github.getOctokit(token);
|
||||||
const release = yield get_release_by_tag(tag, prerelease, release_name, body, octokit);
|
const release = yield get_release_by_tag(tag, prerelease, release_name, body, octokit);
|
||||||
if (file_glob) {
|
if (file_glob) {
|
||||||
|
@ -142,7 +142,11 @@ async function run(): Promise<void> {
|
|||||||
const overwrite = core.getInput('overwrite') == 'true' ? true : false
|
const overwrite = core.getInput('overwrite') == 'true' ? true : false
|
||||||
const prerelease = core.getInput('prerelease') == 'true' ? true : false
|
const prerelease = core.getInput('prerelease') == 'true' ? true : false
|
||||||
const release_name = core.getInput('release_name')
|
const release_name = core.getInput('release_name')
|
||||||
const body = core.getInput('body')
|
const body = core
|
||||||
|
.getInput('body')
|
||||||
|
.replace(/%0A/gi, '\n')
|
||||||
|
.replace(/%0D/gi, '\r')
|
||||||
|
.replace(/%25/g, '%')
|
||||||
|
|
||||||
const octokit = github.getOctokit(token)
|
const octokit = github.getOctokit(token)
|
||||||
const release = await get_release_by_tag(
|
const release = await get_release_by_tag(
|
||||||
|
Loading…
Reference in New Issue
Block a user