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