mirror of
https://github.com/joaquinjsb/gitea-release-please-action
synced 2026-05-09 17:31:13 +02:00
feat: add changelog-host input to action.yml (#948)
This was originally part of [3.3.0](https://github.com/google-github-actions/release-please-action/blob/main/CHANGELOG.md#330-2022-08-10) (and fixed in [3.4.1](https://github.com/google-github-actions/release-please-action/blob/main/CHANGELOG.md#341-2022-08-24) to default to `github.server_url`). However, it was not part of 4.0.0. Without this input, you have to provide both config and manifest files in order to set the `changelog-host` option. With this input, you can simply provide `release-type` and `changelog-host` without the need for config and manifest files. Also, since it defaults to `github.server_url`, most users will not even have to set it. Signed-off-by: Paavo Bennett <paavobennettis@gmail.com> Co-authored-by: Jeff Ching <chingor@google.com>
This commit is contained in:
@@ -58,6 +58,10 @@ inputs:
|
|||||||
description: 'if set to true, then do not try to open pull requests'
|
description: 'if set to true, then do not try to open pull requests'
|
||||||
required: false
|
required: false
|
||||||
default: false
|
default: false
|
||||||
|
changelog-host:
|
||||||
|
description: 'The proto://host where commits live. Default `https://github.com`'
|
||||||
|
required: false
|
||||||
|
default: ${{ github.server_url }}
|
||||||
runs:
|
runs:
|
||||||
using: 'node20'
|
using: 'node20'
|
||||||
main: 'dist/index.js'
|
main: 'dist/index.js'
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ const DEFAULT_CONFIG_FILE = 'release-please-config.json';
|
|||||||
const DEFAULT_MANIFEST_FILE = '.release-please-manifest.json';
|
const DEFAULT_MANIFEST_FILE = '.release-please-manifest.json';
|
||||||
const DEFAULT_GITHUB_API_URL = 'https://api.github.com';
|
const DEFAULT_GITHUB_API_URL = 'https://api.github.com';
|
||||||
const DEFAULT_GITHUB_GRAPHQL_URL = 'https://api.github.com';
|
const DEFAULT_GITHUB_GRAPHQL_URL = 'https://api.github.com';
|
||||||
|
const DEFAULT_GITHUB_SERVER_URL = 'https://github.com';
|
||||||
|
|
||||||
interface Proxy {
|
interface Proxy {
|
||||||
host: string;
|
host: string;
|
||||||
@@ -40,6 +41,7 @@ interface ActionInputs {
|
|||||||
skipGitHubPullRequest?: boolean;
|
skipGitHubPullRequest?: boolean;
|
||||||
fork?: boolean;
|
fork?: boolean;
|
||||||
includeComponentInTag?: boolean;
|
includeComponentInTag?: boolean;
|
||||||
|
changelogHost: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
function parseInputs(): ActionInputs {
|
function parseInputs(): ActionInputs {
|
||||||
@@ -60,6 +62,7 @@ function parseInputs(): ActionInputs {
|
|||||||
skipGitHubPullRequest: getOptionalBooleanInput('skip-github-pull-request'),
|
skipGitHubPullRequest: getOptionalBooleanInput('skip-github-pull-request'),
|
||||||
fork: getOptionalBooleanInput('fork'),
|
fork: getOptionalBooleanInput('fork'),
|
||||||
includeComponentInTag: getOptionalBooleanInput('include-component-in-tag'),
|
includeComponentInTag: getOptionalBooleanInput('include-component-in-tag'),
|
||||||
|
changelogHost: core.getInput('changelog-host') || DEFAULT_GITHUB_SERVER_URL,
|
||||||
};
|
};
|
||||||
return inputs;
|
return inputs;
|
||||||
}
|
}
|
||||||
@@ -88,6 +91,7 @@ function loadOrBuildManifest(
|
|||||||
{
|
{
|
||||||
releaseType: inputs.releaseType,
|
releaseType: inputs.releaseType,
|
||||||
includeComponentInTag: inputs.includeComponentInTag,
|
includeComponentInTag: inputs.includeComponentInTag,
|
||||||
|
changelogHost: inputs.changelogHost,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
fork: inputs.fork,
|
fork: inputs.fork,
|
||||||
|
|||||||
Reference in New Issue
Block a user