1110 Commits

Author SHA1 Message Date
Danny McCormick
027a230b99 Correct github interfaces 2019-08-02 15:25:51 -04:00
Danny McCormick
4a7f2143e6
Get token from input in doc 2019-07-31 16:19:47 -04:00
Danny McCormick
5218a83722
Check the right variables (#35) 2019-07-30 12:31:36 -04:00
Danny McCormick
2a2b51f939
Add github package (#32)
* Add github package

* Docs

* Feedback

* Accidentally added extra

* Allow octokit to be extended

* Respond to feedback

* Feedback
2019-07-29 13:09:32 -04:00
Danny McCormick
d293c20cc9
Dont stamp over stdout (#29) 2019-07-11 15:02:45 -04:00
Danny McCormick
d919136160
Fix cp and mv (#26) 2019-07-09 09:56:01 -04:00
Danny McCormick
e85d20fbb0
Combine exit into core; Remove toolkit (#21)
* Combine exit into core

* Remove toolkit

* Format

* Format

* Try to fix diff

* Try to fix diff

* Format

* Add gitattributes

* Use unix endings

* gitattributes is not a txt file

* Renormalize line endings
2019-06-25 13:54:41 -04:00
Matt Cooper
b8a0fd6e78 object shorthand syntax
...is an abomination, but I don't make the rules =P
2019-06-25 07:19:19 -04:00
Matt Cooper
9b0b345617 npm run format 2019-06-25 07:11:28 -04:00
Matt Cooper
55c0e7020e add set-output command 2019-06-24 16:14:47 -04:00
Danny McCormick
d8737aa49c
Normalize package versions (#20) 2019-06-24 14:36:36 -04:00
David Staheli
e3317c6632 Export findVersions() (#14)
* Export findVersions()

* Rename `findVersions()` to `findAllVersions()`
2019-06-07 15:17:27 -04:00
Danny McCormick
71a9b2d3ed
Add tool-cache (#12)
* Add tool-cache

* Format

* Fix linux bug

* Update readme

* Package zip/unzip

* Reorganize

* Format

* unzip somehow got corrupted, fixing

* Resolve remaining todos

* Don't log everything

* Pass error codes

* linting

* Branding and nits

* Fix for mac

* clean up windows/nix logic

* Clean up tests

* Export HTTPError

* Add option for custom 7z tool

* Lint/format

* Dont wipe temp/tool directories
2019-06-06 14:16:48 -04:00
Danny McCormick
9bf86bb363
Add addPath to core (#13)
* Add add-path

* Format

* lint
2019-06-04 22:00:25 -04:00
Danny McCormick
c5f27c3c1b
Add exec (#10)
* Add exec

* Fix linux tests

* unnecessary dependency

* Dont prefix ExecOptions with I

* Consistency nits

* Respond to feedback

* Add toolrunner explanatory quote

* Format
2019-05-28 15:21:45 -04:00
Danny McCormick
8ebbf59cb3
Copy file into directory (#11)
* Copy file into directory

* Add test and check if file exists before stating

* Format
2019-05-28 13:57:16 -04:00
Danny McCormick
08db5110c6
Add io (#5)
* Add io lib

* io cleanup

* Run format script

* Fix lint errors with autofix

* Fix equality lint errors

* Rename ioUtil to io-util

* Add no-import-requires

* Run auto-fix lint

* Remove lint errors

* Use Boolean() to convert options

- `CopyOptions` on `cp` now defaults to empty
- Setting option values is easier now

* Rewrite packages/io to be fully async

* Move IS_WINDOWS into ioUtil

* DRY up cp/mv by moving shared code into move function

* Remove unc support, change isDirectory call to stat

* Tighter try catches

* more concise extensions search

* Allow isDirectory to be stat or lstat

* format

* Shell out to rm -rf

* Remove unc comment

* Export fs.promises from io-util

* Remove unknown error message

* Create an optimistic mkdirp

* Update io-util.ts

* Update io-util.ts

* Update io.test.ts

* Fix tests for mkdirP
2019-05-22 16:05:34 -04:00
Jonathan Clem
4f5f4f2fb8
Add lots of linting 2019-05-21 17:08:25 -04:00
Jonathan Clem
b05738788e
Rename command import in core.ts 2019-05-21 15:26:44 -04:00
Jonathan Clem
ab9b8a0c87
Rename escapedata to escapeData 2019-05-21 15:24:46 -04:00
Jonathan Clem
8cdf51d182
Remove "public" explicit accessibility 2019-05-21 15:23:21 -04:00
Danny McCormick
140d6cd367 Run formatter 2019-05-21 14:45:27 -04:00
Danny McCormick
6bd119002c Add internal disclaimer in command.ts 2019-05-21 14:44:37 -04:00
Danny McCormick
b25c8772ed set-env instead of set-variable 2019-05-21 14:40:57 -04:00
Danny McCormick
ea0dd28ea7 Clean up/respond to feedback 2019-05-21 14:38:29 -04:00
Jonathan Clem
f30996e6bb
DRY up asserts on process.stdout.write 2019-05-21 12:34:47 -04:00
Jonathan Clem
406242718f
Use a Jest mock to test process.stdout.write
Instead of manually mocking, we can instead use `jest.fn()` and assert that the correct calls were made.
2019-05-21 12:27:43 -04:00
Jonathan Clem
11d5a53a98
Remove environment variables after we set them 2019-05-21 12:14:15 -04:00
Jonathan Clem
c3ed3b105f
Fix namespace use in core.ts 2019-05-21 12:03:13 -04:00
Jonathan Clem
062a6bb046
Use ExitCode from @actions/exit 2019-05-21 12:00:23 -04:00
Jonathan Clem
90008fc46b
Use ES imports 2019-05-21 11:46:02 -04:00
Jonathan Clem
a52644e6dd
DRY up core tests 2019-05-21 11:23:35 -04:00
Jonathan Clem
4439c53a40
'use strict' not necessary in TypeScript 2019-05-21 11:09:41 -04:00
Jonathan Clem
f5d5c79c59
Fix .tsx typo 2019-05-21 11:07:42 -04:00
Jonathan Clem
c999afbce1
Add links to code in package READMEs
Intsead of having to update the READMEs for each package whenever
TypeScript signatures change, link directly to the TypeScript code.
Later, we can run a Typedoc server, perhaps.
2019-05-21 11:05:50 -04:00
Jonathan Clem
978b6e02dd
Fix ESLint errors 2019-05-21 10:54:28 -04:00
Jonathan Clem
451bb07ec4
Run npm run lint -- --fix 2019-05-21 10:51:22 -04:00
Jonathan Clem
3ca580438b
Format lib.test.ts 2019-05-21 10:11:39 -04:00
Danny McCormick
97c1e7df5a Run linter 2019-05-20 19:17:56 -04:00
Danny McCormick
e6cc6dc147 Finish test suite 2019-05-17 14:12:54 -04:00
Bryan MacFarlane
2e729086fa spec update 2019-05-17 10:38:16 -04:00
Danny McCormick
aa10eecbb0 Merge branch 'features/core' of https://github.com/actions/toolkit into features/core 2019-05-17 10:31:28 -04:00
Danny McCormick
5f31b6acfc Add tests, getInput should be case-insensitive and trim output 2019-05-17 10:31:07 -04:00
Bryan MacFarlane
792122be54 update specs 2019-05-17 10:29:35 -04:00
Danny McCormick
7c079ef90d Merge branch 'features/core' of https://github.com/actions/toolkit into features/core 2019-05-17 10:25:59 -04:00
Danny McCormick
a526749ce9 Add tests 2019-05-17 10:23:39 -04:00
Bryan MacFarlane
a97380e90d update inputs and variables 2019-05-17 10:23:01 -04:00
Bryan MacFarlane
780a5985b4 starting on core 2019-05-16 23:36:45 -04:00
Danny McCormick
917c389219 Match core to spec (still work to do) 2019-05-16 17:16:39 -04:00
Danny McCormick
5f66339fde Add Bryan's core code 2019-05-16 16:40:21 -04:00