forked from waja/action-debian-package
		
	rewrite in javascript
This commit is contained in:
		
							parent
							
								
									b27c1f0ddb
								
							
						
					
					
						commit
						9feac88483
					
				
					 43 changed files with 2589 additions and 73 deletions
				
			
		
							
								
								
									
										146
									
								
								node_modules/@actions/core/README.md
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										146
									
								
								node_modules/@actions/core/README.md
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,146 @@
 | 
			
		|||
# `@actions/core`
 | 
			
		||||
 | 
			
		||||
> Core functions for setting results, logging, registering secrets and exporting variables across actions
 | 
			
		||||
 | 
			
		||||
## Usage
 | 
			
		||||
 | 
			
		||||
### Import the package
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
// javascript
 | 
			
		||||
const core = require('@actions/core');
 | 
			
		||||
 | 
			
		||||
// typescript
 | 
			
		||||
import * as core from '@actions/core';
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
#### Inputs/Outputs
 | 
			
		||||
 | 
			
		||||
Action inputs can be read with `getInput`.  Outputs can be set with `setOutput` which makes them available to be mapped into inputs of other actions to ensure they are decoupled.
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
const myInput = core.getInput('inputName', { required: true });
 | 
			
		||||
 | 
			
		||||
core.setOutput('outputKey', 'outputVal');
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
#### Exporting variables
 | 
			
		||||
 | 
			
		||||
Since each step runs in a separate process, you can use `exportVariable` to add it to this step and future steps environment blocks.
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
core.exportVariable('envVar', 'Val');
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
#### Setting a secret
 | 
			
		||||
 | 
			
		||||
Setting a secret registers the secret with the runner to ensure it is masked in logs.
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
core.setSecret('myPassword');
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
#### PATH Manipulation
 | 
			
		||||
 | 
			
		||||
To make a tool's path available in the path for the remainder of the job (without altering the machine or containers state), use `addPath`.  The runner will prepend the path given to the jobs PATH.
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
core.addPath('/path/to/mytool');
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
#### Exit codes
 | 
			
		||||
 | 
			
		||||
You should use this library to set the failing exit code for your action.  If status is not set and the script runs to completion, that will lead to a success.
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
const core = require('@actions/core');
 | 
			
		||||
 | 
			
		||||
try {
 | 
			
		||||
  // Do stuff
 | 
			
		||||
}
 | 
			
		||||
catch (err) {
 | 
			
		||||
  // setFailed logs the message and sets a failing exit code
 | 
			
		||||
  core.setFailed(`Action failed with error ${err}`);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
Note that `setNeutral` is not yet implemented in actions V2 but equivalent functionality is being planned.
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
#### Logging
 | 
			
		||||
 | 
			
		||||
Finally, this library provides some utilities for logging. Note that debug logging is hidden from the logs by default. This behavior can be toggled by enabling the [Step Debug Logs](../../docs/action-debugging.md#step-debug-logs).
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
const core = require('@actions/core');
 | 
			
		||||
 | 
			
		||||
const myInput = core.getInput('input');
 | 
			
		||||
try {
 | 
			
		||||
  core.debug('Inside try block');
 | 
			
		||||
  
 | 
			
		||||
  if (!myInput) {
 | 
			
		||||
    core.warning('myInput was not set');
 | 
			
		||||
  }
 | 
			
		||||
  
 | 
			
		||||
  if (core.isDebug()) {
 | 
			
		||||
    // curl -v https://github.com
 | 
			
		||||
  } else {
 | 
			
		||||
    // curl https://github.com
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // Do stuff
 | 
			
		||||
}
 | 
			
		||||
catch (err) {
 | 
			
		||||
  core.error(`Error ${err}, action may still succeed though`);
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
This library can also wrap chunks of output in foldable groups.
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
const core = require('@actions/core')
 | 
			
		||||
 | 
			
		||||
// Manually wrap output
 | 
			
		||||
core.startGroup('Do some function')
 | 
			
		||||
doSomeFunction()
 | 
			
		||||
core.endGroup()
 | 
			
		||||
 | 
			
		||||
// Wrap an asynchronous function call
 | 
			
		||||
const result = await core.group('Do something async', async () => {
 | 
			
		||||
  const response = await doSomeHTTPRequest()
 | 
			
		||||
  return response
 | 
			
		||||
})
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
#### Action state
 | 
			
		||||
 | 
			
		||||
You can use this library to save state and get state for sharing information between a given wrapper action: 
 | 
			
		||||
 | 
			
		||||
**action.yml**
 | 
			
		||||
```yaml
 | 
			
		||||
name: 'Wrapper action sample'
 | 
			
		||||
inputs:
 | 
			
		||||
  name:
 | 
			
		||||
    default: 'GitHub'
 | 
			
		||||
runs:
 | 
			
		||||
  using: 'node12'
 | 
			
		||||
  main: 'main.js'
 | 
			
		||||
  post: 'cleanup.js'
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
In action's `main.js`:
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
const core = require('@actions/core');
 | 
			
		||||
 | 
			
		||||
core.saveState("pidToKill", 12345);
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
In action's `cleanup.js`:
 | 
			
		||||
```js
 | 
			
		||||
const core = require('@actions/core');
 | 
			
		||||
 | 
			
		||||
var pid = core.getState("pidToKill");
 | 
			
		||||
 | 
			
		||||
process.kill(pid);
 | 
			
		||||
```
 | 
			
		||||
							
								
								
									
										16
									
								
								node_modules/@actions/core/lib/command.d.ts
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								node_modules/@actions/core/lib/command.d.ts
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,16 @@
 | 
			
		|||
interface CommandProperties {
 | 
			
		||||
    [key: string]: string;
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
 * Commands
 | 
			
		||||
 *
 | 
			
		||||
 * Command Format:
 | 
			
		||||
 *   ::name key=value,key=value::message
 | 
			
		||||
 *
 | 
			
		||||
 * Examples:
 | 
			
		||||
 *   ::warning::This is the message
 | 
			
		||||
 *   ::set-env name=MY_VAR::some value
 | 
			
		||||
 */
 | 
			
		||||
export declare function issueCommand(command: string, properties: CommandProperties, message: string): void;
 | 
			
		||||
export declare function issue(name: string, message?: string): void;
 | 
			
		||||
export {};
 | 
			
		||||
							
								
								
									
										78
									
								
								node_modules/@actions/core/lib/command.js
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										78
									
								
								node_modules/@actions/core/lib/command.js
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,78 @@
 | 
			
		|||
"use strict";
 | 
			
		||||
var __importStar = (this && this.__importStar) || function (mod) {
 | 
			
		||||
    if (mod && mod.__esModule) return mod;
 | 
			
		||||
    var result = {};
 | 
			
		||||
    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
 | 
			
		||||
    result["default"] = mod;
 | 
			
		||||
    return result;
 | 
			
		||||
};
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
const os = __importStar(require("os"));
 | 
			
		||||
/**
 | 
			
		||||
 * Commands
 | 
			
		||||
 *
 | 
			
		||||
 * Command Format:
 | 
			
		||||
 *   ::name key=value,key=value::message
 | 
			
		||||
 *
 | 
			
		||||
 * Examples:
 | 
			
		||||
 *   ::warning::This is the message
 | 
			
		||||
 *   ::set-env name=MY_VAR::some value
 | 
			
		||||
 */
 | 
			
		||||
function issueCommand(command, properties, message) {
 | 
			
		||||
    const cmd = new Command(command, properties, message);
 | 
			
		||||
    process.stdout.write(cmd.toString() + os.EOL);
 | 
			
		||||
}
 | 
			
		||||
exports.issueCommand = issueCommand;
 | 
			
		||||
function issue(name, message = '') {
 | 
			
		||||
    issueCommand(name, {}, message);
 | 
			
		||||
}
 | 
			
		||||
exports.issue = issue;
 | 
			
		||||
const CMD_STRING = '::';
 | 
			
		||||
class Command {
 | 
			
		||||
    constructor(command, properties, message) {
 | 
			
		||||
        if (!command) {
 | 
			
		||||
            command = 'missing.command';
 | 
			
		||||
        }
 | 
			
		||||
        this.command = command;
 | 
			
		||||
        this.properties = properties;
 | 
			
		||||
        this.message = message;
 | 
			
		||||
    }
 | 
			
		||||
    toString() {
 | 
			
		||||
        let cmdStr = CMD_STRING + this.command;
 | 
			
		||||
        if (this.properties && Object.keys(this.properties).length > 0) {
 | 
			
		||||
            cmdStr += ' ';
 | 
			
		||||
            let first = true;
 | 
			
		||||
            for (const key in this.properties) {
 | 
			
		||||
                if (this.properties.hasOwnProperty(key)) {
 | 
			
		||||
                    const val = this.properties[key];
 | 
			
		||||
                    if (val) {
 | 
			
		||||
                        if (first) {
 | 
			
		||||
                            first = false;
 | 
			
		||||
                        }
 | 
			
		||||
                        else {
 | 
			
		||||
                            cmdStr += ',';
 | 
			
		||||
                        }
 | 
			
		||||
                        cmdStr += `${key}=${escapeProperty(val)}`;
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        cmdStr += `${CMD_STRING}${escapeData(this.message)}`;
 | 
			
		||||
        return cmdStr;
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
function escapeData(s) {
 | 
			
		||||
    return (s || '')
 | 
			
		||||
        .replace(/%/g, '%25')
 | 
			
		||||
        .replace(/\r/g, '%0D')
 | 
			
		||||
        .replace(/\n/g, '%0A');
 | 
			
		||||
}
 | 
			
		||||
function escapeProperty(s) {
 | 
			
		||||
    return (s || '')
 | 
			
		||||
        .replace(/%/g, '%25')
 | 
			
		||||
        .replace(/\r/g, '%0D')
 | 
			
		||||
        .replace(/\n/g, '%0A')
 | 
			
		||||
        .replace(/:/g, '%3A')
 | 
			
		||||
        .replace(/,/g, '%2C');
 | 
			
		||||
}
 | 
			
		||||
//# sourceMappingURL=command.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@actions/core/lib/command.js.map
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@actions/core/lib/command.js.map
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
{"version":3,"file":"command.js","sourceRoot":"","sources":["../src/command.ts"],"names":[],"mappings":";;;;;;;;;AAAA,uCAAwB;AAQxB;;;;;;;;;GASG;AACH,SAAgB,YAAY,CAC1B,OAAe,EACf,UAA6B,EAC7B,OAAe;IAEf,MAAM,GAAG,GAAG,IAAI,OAAO,CAAC,OAAO,EAAE,UAAU,EAAE,OAAO,CAAC,CAAA;IACrD,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,QAAQ,EAAE,GAAG,EAAE,CAAC,GAAG,CAAC,CAAA;AAC/C,CAAC;AAPD,oCAOC;AAED,SAAgB,KAAK,CAAC,IAAY,EAAE,UAAkB,EAAE;IACtD,YAAY,CAAC,IAAI,EAAE,EAAE,EAAE,OAAO,CAAC,CAAA;AACjC,CAAC;AAFD,sBAEC;AAED,MAAM,UAAU,GAAG,IAAI,CAAA;AAEvB,MAAM,OAAO;IAKX,YAAY,OAAe,EAAE,UAA6B,EAAE,OAAe;QACzE,IAAI,CAAC,OAAO,EAAE;YACZ,OAAO,GAAG,iBAAiB,CAAA;SAC5B;QAED,IAAI,CAAC,OAAO,GAAG,OAAO,CAAA;QACtB,IAAI,CAAC,UAAU,GAAG,UAAU,CAAA;QAC5B,IAAI,CAAC,OAAO,GAAG,OAAO,CAAA;IACxB,CAAC;IAED,QAAQ;QACN,IAAI,MAAM,GAAG,UAAU,GAAG,IAAI,CAAC,OAAO,CAAA;QAEtC,IAAI,IAAI,CAAC,UAAU,IAAI,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,MAAM,GAAG,CAAC,EAAE;YAC9D,MAAM,IAAI,GAAG,CAAA;YACb,IAAI,KAAK,GAAG,IAAI,CAAA;YAChB,KAAK,MAAM,GAAG,IAAI,IAAI,CAAC,UAAU,EAAE;gBACjC,IAAI,IAAI,CAAC,UAAU,CAAC,cAAc,CAAC,GAAG,CAAC,EAAE;oBACvC,MAAM,GAAG,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAA;oBAChC,IAAI,GAAG,EAAE;wBACP,IAAI,KAAK,EAAE;4BACT,KAAK,GAAG,KAAK,CAAA;yBACd;6BAAM;4BACL,MAAM,IAAI,GAAG,CAAA;yBACd;wBAED,MAAM,IAAI,GAAG,GAAG,IAAI,cAAc,CAAC,GAAG,CAAC,EAAE,CAAA;qBAC1C;iBACF;aACF;SACF;QAED,MAAM,IAAI,GAAG,UAAU,GAAG,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,EAAE,CAAA;QACpD,OAAO,MAAM,CAAA;IACf,CAAC;CACF;AAED,SAAS,UAAU,CAAC,CAAS;IAC3B,OAAO,CAAC,CAAC,IAAI,EAAE,CAAC;SACb,OAAO,CAAC,IAAI,EAAE,KAAK,CAAC;SACpB,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC;SACrB,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC,CAAA;AAC1B,CAAC;AAED,SAAS,cAAc,CAAC,CAAS;IAC/B,OAAO,CAAC,CAAC,IAAI,EAAE,CAAC;SACb,OAAO,CAAC,IAAI,EAAE,KAAK,CAAC;SACpB,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC;SACrB,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC;SACrB,OAAO,CAAC,IAAI,EAAE,KAAK,CAAC;SACpB,OAAO,CAAC,IAAI,EAAE,KAAK,CAAC,CAAA;AACzB,CAAC"}
 | 
			
		||||
							
								
								
									
										116
									
								
								node_modules/@actions/core/lib/core.d.ts
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										116
									
								
								node_modules/@actions/core/lib/core.d.ts
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,116 @@
 | 
			
		|||
/**
 | 
			
		||||
 * Interface for getInput options
 | 
			
		||||
 */
 | 
			
		||||
export interface InputOptions {
 | 
			
		||||
    /** Optional. Whether the input is required. If required and not present, will throw. Defaults to false */
 | 
			
		||||
    required?: boolean;
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
 * The code to exit an action
 | 
			
		||||
 */
 | 
			
		||||
export declare enum ExitCode {
 | 
			
		||||
    /**
 | 
			
		||||
     * A code indicating that the action was successful
 | 
			
		||||
     */
 | 
			
		||||
    Success = 0,
 | 
			
		||||
    /**
 | 
			
		||||
     * A code indicating that the action was a failure
 | 
			
		||||
     */
 | 
			
		||||
    Failure = 1
 | 
			
		||||
}
 | 
			
		||||
/**
 | 
			
		||||
 * Sets env variable for this action and future actions in the job
 | 
			
		||||
 * @param name the name of the variable to set
 | 
			
		||||
 * @param val the value of the variable
 | 
			
		||||
 */
 | 
			
		||||
export declare function exportVariable(name: string, val: string): void;
 | 
			
		||||
/**
 | 
			
		||||
 * Registers a secret which will get masked from logs
 | 
			
		||||
 * @param secret value of the secret
 | 
			
		||||
 */
 | 
			
		||||
export declare function setSecret(secret: string): void;
 | 
			
		||||
/**
 | 
			
		||||
 * Prepends inputPath to the PATH (for this action and future actions)
 | 
			
		||||
 * @param inputPath
 | 
			
		||||
 */
 | 
			
		||||
export declare function addPath(inputPath: string): void;
 | 
			
		||||
/**
 | 
			
		||||
 * Gets the value of an input.  The value is also trimmed.
 | 
			
		||||
 *
 | 
			
		||||
 * @param     name     name of the input to get
 | 
			
		||||
 * @param     options  optional. See InputOptions.
 | 
			
		||||
 * @returns   string
 | 
			
		||||
 */
 | 
			
		||||
export declare function getInput(name: string, options?: InputOptions): string;
 | 
			
		||||
/**
 | 
			
		||||
 * Sets the value of an output.
 | 
			
		||||
 *
 | 
			
		||||
 * @param     name     name of the output to set
 | 
			
		||||
 * @param     value    value to store
 | 
			
		||||
 */
 | 
			
		||||
export declare function setOutput(name: string, value: string): void;
 | 
			
		||||
/**
 | 
			
		||||
 * Sets the action status to failed.
 | 
			
		||||
 * When the action exits it will be with an exit code of 1
 | 
			
		||||
 * @param message add error issue message
 | 
			
		||||
 */
 | 
			
		||||
export declare function setFailed(message: string): void;
 | 
			
		||||
/**
 | 
			
		||||
 * Gets whether Actions Step Debug is on or not
 | 
			
		||||
 */
 | 
			
		||||
export declare function isDebug(): boolean;
 | 
			
		||||
/**
 | 
			
		||||
 * Writes debug message to user log
 | 
			
		||||
 * @param message debug message
 | 
			
		||||
 */
 | 
			
		||||
export declare function debug(message: string): void;
 | 
			
		||||
/**
 | 
			
		||||
 * Adds an error issue
 | 
			
		||||
 * @param message error issue message
 | 
			
		||||
 */
 | 
			
		||||
export declare function error(message: string): void;
 | 
			
		||||
/**
 | 
			
		||||
 * Adds an warning issue
 | 
			
		||||
 * @param message warning issue message
 | 
			
		||||
 */
 | 
			
		||||
export declare function warning(message: string): void;
 | 
			
		||||
/**
 | 
			
		||||
 * Writes info to log with console.log.
 | 
			
		||||
 * @param message info message
 | 
			
		||||
 */
 | 
			
		||||
export declare function info(message: string): void;
 | 
			
		||||
/**
 | 
			
		||||
 * Begin an output group.
 | 
			
		||||
 *
 | 
			
		||||
 * Output until the next `groupEnd` will be foldable in this group
 | 
			
		||||
 *
 | 
			
		||||
 * @param name The name of the output group
 | 
			
		||||
 */
 | 
			
		||||
export declare function startGroup(name: string): void;
 | 
			
		||||
/**
 | 
			
		||||
 * End an output group.
 | 
			
		||||
 */
 | 
			
		||||
export declare function endGroup(): void;
 | 
			
		||||
/**
 | 
			
		||||
 * Wrap an asynchronous function call in a group.
 | 
			
		||||
 *
 | 
			
		||||
 * Returns the same type as the function itself.
 | 
			
		||||
 *
 | 
			
		||||
 * @param name The name of the group
 | 
			
		||||
 * @param fn The function to wrap in the group
 | 
			
		||||
 */
 | 
			
		||||
export declare function group<T>(name: string, fn: () => Promise<T>): Promise<T>;
 | 
			
		||||
/**
 | 
			
		||||
 * Saves state for current action, the state can only be retrieved by this action's post job execution.
 | 
			
		||||
 *
 | 
			
		||||
 * @param     name     name of the state to store
 | 
			
		||||
 * @param     value    value to store
 | 
			
		||||
 */
 | 
			
		||||
export declare function saveState(name: string, value: string): void;
 | 
			
		||||
/**
 | 
			
		||||
 * Gets the value of an state set by this action's main execution.
 | 
			
		||||
 *
 | 
			
		||||
 * @param     name     name of the state to get
 | 
			
		||||
 * @returns   string
 | 
			
		||||
 */
 | 
			
		||||
export declare function getState(name: string): string;
 | 
			
		||||
							
								
								
									
										209
									
								
								node_modules/@actions/core/lib/core.js
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										209
									
								
								node_modules/@actions/core/lib/core.js
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,209 @@
 | 
			
		|||
"use strict";
 | 
			
		||||
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
 | 
			
		||||
    function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
 | 
			
		||||
    return new (P || (P = Promise))(function (resolve, reject) {
 | 
			
		||||
        function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
 | 
			
		||||
        function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
 | 
			
		||||
        function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
 | 
			
		||||
        step((generator = generator.apply(thisArg, _arguments || [])).next());
 | 
			
		||||
    });
 | 
			
		||||
};
 | 
			
		||||
var __importStar = (this && this.__importStar) || function (mod) {
 | 
			
		||||
    if (mod && mod.__esModule) return mod;
 | 
			
		||||
    var result = {};
 | 
			
		||||
    if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
 | 
			
		||||
    result["default"] = mod;
 | 
			
		||||
    return result;
 | 
			
		||||
};
 | 
			
		||||
Object.defineProperty(exports, "__esModule", { value: true });
 | 
			
		||||
const command_1 = require("./command");
 | 
			
		||||
const os = __importStar(require("os"));
 | 
			
		||||
const path = __importStar(require("path"));
 | 
			
		||||
/**
 | 
			
		||||
 * The code to exit an action
 | 
			
		||||
 */
 | 
			
		||||
var ExitCode;
 | 
			
		||||
(function (ExitCode) {
 | 
			
		||||
    /**
 | 
			
		||||
     * A code indicating that the action was successful
 | 
			
		||||
     */
 | 
			
		||||
    ExitCode[ExitCode["Success"] = 0] = "Success";
 | 
			
		||||
    /**
 | 
			
		||||
     * A code indicating that the action was a failure
 | 
			
		||||
     */
 | 
			
		||||
    ExitCode[ExitCode["Failure"] = 1] = "Failure";
 | 
			
		||||
})(ExitCode = exports.ExitCode || (exports.ExitCode = {}));
 | 
			
		||||
//-----------------------------------------------------------------------
 | 
			
		||||
// Variables
 | 
			
		||||
//-----------------------------------------------------------------------
 | 
			
		||||
/**
 | 
			
		||||
 * Sets env variable for this action and future actions in the job
 | 
			
		||||
 * @param name the name of the variable to set
 | 
			
		||||
 * @param val the value of the variable
 | 
			
		||||
 */
 | 
			
		||||
function exportVariable(name, val) {
 | 
			
		||||
    process.env[name] = val;
 | 
			
		||||
    command_1.issueCommand('set-env', { name }, val);
 | 
			
		||||
}
 | 
			
		||||
exports.exportVariable = exportVariable;
 | 
			
		||||
/**
 | 
			
		||||
 * Registers a secret which will get masked from logs
 | 
			
		||||
 * @param secret value of the secret
 | 
			
		||||
 */
 | 
			
		||||
function setSecret(secret) {
 | 
			
		||||
    command_1.issueCommand('add-mask', {}, secret);
 | 
			
		||||
}
 | 
			
		||||
exports.setSecret = setSecret;
 | 
			
		||||
/**
 | 
			
		||||
 * Prepends inputPath to the PATH (for this action and future actions)
 | 
			
		||||
 * @param inputPath
 | 
			
		||||
 */
 | 
			
		||||
function addPath(inputPath) {
 | 
			
		||||
    command_1.issueCommand('add-path', {}, inputPath);
 | 
			
		||||
    process.env['PATH'] = `${inputPath}${path.delimiter}${process.env['PATH']}`;
 | 
			
		||||
}
 | 
			
		||||
exports.addPath = addPath;
 | 
			
		||||
/**
 | 
			
		||||
 * Gets the value of an input.  The value is also trimmed.
 | 
			
		||||
 *
 | 
			
		||||
 * @param     name     name of the input to get
 | 
			
		||||
 * @param     options  optional. See InputOptions.
 | 
			
		||||
 * @returns   string
 | 
			
		||||
 */
 | 
			
		||||
function getInput(name, options) {
 | 
			
		||||
    const val = process.env[`INPUT_${name.replace(/ /g, '_').toUpperCase()}`] || '';
 | 
			
		||||
    if (options && options.required && !val) {
 | 
			
		||||
        throw new Error(`Input required and not supplied: ${name}`);
 | 
			
		||||
    }
 | 
			
		||||
    return val.trim();
 | 
			
		||||
}
 | 
			
		||||
exports.getInput = getInput;
 | 
			
		||||
/**
 | 
			
		||||
 * Sets the value of an output.
 | 
			
		||||
 *
 | 
			
		||||
 * @param     name     name of the output to set
 | 
			
		||||
 * @param     value    value to store
 | 
			
		||||
 */
 | 
			
		||||
function setOutput(name, value) {
 | 
			
		||||
    command_1.issueCommand('set-output', { name }, value);
 | 
			
		||||
}
 | 
			
		||||
exports.setOutput = setOutput;
 | 
			
		||||
//-----------------------------------------------------------------------
 | 
			
		||||
// Results
 | 
			
		||||
//-----------------------------------------------------------------------
 | 
			
		||||
/**
 | 
			
		||||
 * Sets the action status to failed.
 | 
			
		||||
 * When the action exits it will be with an exit code of 1
 | 
			
		||||
 * @param message add error issue message
 | 
			
		||||
 */
 | 
			
		||||
function setFailed(message) {
 | 
			
		||||
    process.exitCode = ExitCode.Failure;
 | 
			
		||||
    error(message);
 | 
			
		||||
}
 | 
			
		||||
exports.setFailed = setFailed;
 | 
			
		||||
//-----------------------------------------------------------------------
 | 
			
		||||
// Logging Commands
 | 
			
		||||
//-----------------------------------------------------------------------
 | 
			
		||||
/**
 | 
			
		||||
 * Gets whether Actions Step Debug is on or not
 | 
			
		||||
 */
 | 
			
		||||
function isDebug() {
 | 
			
		||||
    return process.env['RUNNER_DEBUG'] === '1';
 | 
			
		||||
}
 | 
			
		||||
exports.isDebug = isDebug;
 | 
			
		||||
/**
 | 
			
		||||
 * Writes debug message to user log
 | 
			
		||||
 * @param message debug message
 | 
			
		||||
 */
 | 
			
		||||
function debug(message) {
 | 
			
		||||
    command_1.issueCommand('debug', {}, message);
 | 
			
		||||
}
 | 
			
		||||
exports.debug = debug;
 | 
			
		||||
/**
 | 
			
		||||
 * Adds an error issue
 | 
			
		||||
 * @param message error issue message
 | 
			
		||||
 */
 | 
			
		||||
function error(message) {
 | 
			
		||||
    command_1.issue('error', message);
 | 
			
		||||
}
 | 
			
		||||
exports.error = error;
 | 
			
		||||
/**
 | 
			
		||||
 * Adds an warning issue
 | 
			
		||||
 * @param message warning issue message
 | 
			
		||||
 */
 | 
			
		||||
function warning(message) {
 | 
			
		||||
    command_1.issue('warning', message);
 | 
			
		||||
}
 | 
			
		||||
exports.warning = warning;
 | 
			
		||||
/**
 | 
			
		||||
 * Writes info to log with console.log.
 | 
			
		||||
 * @param message info message
 | 
			
		||||
 */
 | 
			
		||||
function info(message) {
 | 
			
		||||
    process.stdout.write(message + os.EOL);
 | 
			
		||||
}
 | 
			
		||||
exports.info = info;
 | 
			
		||||
/**
 | 
			
		||||
 * Begin an output group.
 | 
			
		||||
 *
 | 
			
		||||
 * Output until the next `groupEnd` will be foldable in this group
 | 
			
		||||
 *
 | 
			
		||||
 * @param name The name of the output group
 | 
			
		||||
 */
 | 
			
		||||
function startGroup(name) {
 | 
			
		||||
    command_1.issue('group', name);
 | 
			
		||||
}
 | 
			
		||||
exports.startGroup = startGroup;
 | 
			
		||||
/**
 | 
			
		||||
 * End an output group.
 | 
			
		||||
 */
 | 
			
		||||
function endGroup() {
 | 
			
		||||
    command_1.issue('endgroup');
 | 
			
		||||
}
 | 
			
		||||
exports.endGroup = endGroup;
 | 
			
		||||
/**
 | 
			
		||||
 * Wrap an asynchronous function call in a group.
 | 
			
		||||
 *
 | 
			
		||||
 * Returns the same type as the function itself.
 | 
			
		||||
 *
 | 
			
		||||
 * @param name The name of the group
 | 
			
		||||
 * @param fn The function to wrap in the group
 | 
			
		||||
 */
 | 
			
		||||
function group(name, fn) {
 | 
			
		||||
    return __awaiter(this, void 0, void 0, function* () {
 | 
			
		||||
        startGroup(name);
 | 
			
		||||
        let result;
 | 
			
		||||
        try {
 | 
			
		||||
            result = yield fn();
 | 
			
		||||
        }
 | 
			
		||||
        finally {
 | 
			
		||||
            endGroup();
 | 
			
		||||
        }
 | 
			
		||||
        return result;
 | 
			
		||||
    });
 | 
			
		||||
}
 | 
			
		||||
exports.group = group;
 | 
			
		||||
//-----------------------------------------------------------------------
 | 
			
		||||
// Wrapper action state
 | 
			
		||||
//-----------------------------------------------------------------------
 | 
			
		||||
/**
 | 
			
		||||
 * Saves state for current action, the state can only be retrieved by this action's post job execution.
 | 
			
		||||
 *
 | 
			
		||||
 * @param     name     name of the state to store
 | 
			
		||||
 * @param     value    value to store
 | 
			
		||||
 */
 | 
			
		||||
function saveState(name, value) {
 | 
			
		||||
    command_1.issueCommand('save-state', { name }, value);
 | 
			
		||||
}
 | 
			
		||||
exports.saveState = saveState;
 | 
			
		||||
/**
 | 
			
		||||
 * Gets the value of an state set by this action's main execution.
 | 
			
		||||
 *
 | 
			
		||||
 * @param     name     name of the state to get
 | 
			
		||||
 * @returns   string
 | 
			
		||||
 */
 | 
			
		||||
function getState(name) {
 | 
			
		||||
    return process.env[`STATE_${name}`] || '';
 | 
			
		||||
}
 | 
			
		||||
exports.getState = getState;
 | 
			
		||||
//# sourceMappingURL=core.js.map
 | 
			
		||||
							
								
								
									
										1
									
								
								node_modules/@actions/core/lib/core.js.map
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								node_modules/@actions/core/lib/core.js.map
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1 @@
 | 
			
		|||
{"version":3,"file":"core.js","sourceRoot":"","sources":["../src/core.ts"],"names":[],"mappings":"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"}
 | 
			
		||||
							
								
								
									
										67
									
								
								node_modules/@actions/core/package.json
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										67
									
								
								node_modules/@actions/core/package.json
									
										
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,67 @@
 | 
			
		|||
{
 | 
			
		||||
  "_from": "@actions/core",
 | 
			
		||||
  "_id": "@actions/core@1.2.3",
 | 
			
		||||
  "_inBundle": false,
 | 
			
		||||
  "_integrity": "sha512-Wp4xnyokakM45Uuj4WLUxdsa8fJjKVl1fDTsPbTEcTcuu0Nb26IPQbOtjmnfaCPGcaoPOOqId8H9NapZ8gii4w==",
 | 
			
		||||
  "_location": "/@actions/core",
 | 
			
		||||
  "_phantomChildren": {},
 | 
			
		||||
  "_requested": {
 | 
			
		||||
    "type": "tag",
 | 
			
		||||
    "registry": true,
 | 
			
		||||
    "raw": "@actions/core",
 | 
			
		||||
    "name": "@actions/core",
 | 
			
		||||
    "escapedName": "@actions%2fcore",
 | 
			
		||||
    "scope": "@actions",
 | 
			
		||||
    "rawSpec": "",
 | 
			
		||||
    "saveSpec": null,
 | 
			
		||||
    "fetchSpec": "latest"
 | 
			
		||||
  },
 | 
			
		||||
  "_requiredBy": [
 | 
			
		||||
    "#USER",
 | 
			
		||||
    "/"
 | 
			
		||||
  ],
 | 
			
		||||
  "_resolved": "https://registry.npmjs.org/@actions/core/-/core-1.2.3.tgz",
 | 
			
		||||
  "_shasum": "e844b4fa0820e206075445079130868f95bfca95",
 | 
			
		||||
  "_spec": "@actions/core",
 | 
			
		||||
  "_where": "/home/dawidd6/github/dawidd6/action-debian-package",
 | 
			
		||||
  "bugs": {
 | 
			
		||||
    "url": "https://github.com/actions/toolkit/issues"
 | 
			
		||||
  },
 | 
			
		||||
  "bundleDependencies": false,
 | 
			
		||||
  "deprecated": false,
 | 
			
		||||
  "description": "Actions core lib",
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "@types/node": "^12.0.2"
 | 
			
		||||
  },
 | 
			
		||||
  "directories": {
 | 
			
		||||
    "lib": "lib",
 | 
			
		||||
    "test": "__tests__"
 | 
			
		||||
  },
 | 
			
		||||
  "files": [
 | 
			
		||||
    "lib"
 | 
			
		||||
  ],
 | 
			
		||||
  "homepage": "https://github.com/actions/toolkit/tree/master/packages/core",
 | 
			
		||||
  "keywords": [
 | 
			
		||||
    "github",
 | 
			
		||||
    "actions",
 | 
			
		||||
    "core"
 | 
			
		||||
  ],
 | 
			
		||||
  "license": "MIT",
 | 
			
		||||
  "main": "lib/core.js",
 | 
			
		||||
  "name": "@actions/core",
 | 
			
		||||
  "publishConfig": {
 | 
			
		||||
    "access": "public"
 | 
			
		||||
  },
 | 
			
		||||
  "repository": {
 | 
			
		||||
    "type": "git",
 | 
			
		||||
    "url": "git+https://github.com/actions/toolkit.git",
 | 
			
		||||
    "directory": "packages/core"
 | 
			
		||||
  },
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "audit-moderate": "npm install && npm audit --audit-level=moderate",
 | 
			
		||||
    "test": "echo \"Error: run tests from root\" && exit 1",
 | 
			
		||||
    "tsc": "tsc"
 | 
			
		||||
  },
 | 
			
		||||
  "types": "lib/core.d.ts",
 | 
			
		||||
  "version": "1.2.3"
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue