Commit Graph

1397 Commits

Author SHA1 Message Date
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 4f5cf60872 Update workflow.yml (#34) 2019-07-25 23:08:57 -04:00
Danny McCormick 0a64f32b4e Update workflow.yml 2019-07-25 23:00:31 -04:00
Danny McCormick 9aacf6aeaa Propose github package spec (#31)
* Create github-package.md

* Add getters for issue/repo

* Update github-package.md
2019-07-22 16:26:28 -04:00
Danny McCormick 5a1b82748e Merge branch 'master' of https://github.com/actions/toolkit 2019-07-11 16:14:13 -04:00
Danny McCormick d78ededdcb Remove legacy workflow 2019-07-11 16:14:02 -04:00
Danny McCormick df0101c5c3 v2 workflow (#30)
* Create workflow.yml

* Try lower version of node

* Try running tests serially

* Start jest directly

* Start jest directly

* Start jest directly

* Start jest directly

* Dont test exec on windows right now

* Dont test exec on windows right now
2019-07-11 16:12:50 -04:00
Danny McCormick d293c20cc9 Dont stamp over stdout (#29) 2019-07-11 15:02:45 -04:00
Bryan MacFarlane c4a488fc74 add logo (#27)
add logo
2019-07-10 14:02:56 -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 a327d57760 Merge pull request #24 from actions/contributing
mechanical contribution requirements
0.0.0 0.0.1 0.0.2
2019-06-25 08:43:54 -04:00
Matt Cooper a5bf0d7400 Merge pull request #22 from actions/set-output
add set-output command
2019-06-25 08:43:40 -04:00
Matt Cooper 1a2ff56004 mechanical contribution requirements 2019-06-25 07:23:37 -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
Jonathan Clem 135f320c0a Add existing packages to README.md 2019-06-14 11:43:06 -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 026ad6f559 Merge pull request #4 from actions/features/core
IN PROGRESS: Features/core
2019-05-21 15:29:18 -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 4090b77772 Merge branch 'master' into features/core 2019-05-21 10:49:19 -04:00
Jonathan Clem c27c952e65 Merge pull request #6 from actions/eslint
Add ESLint
2019-05-21 10:48:19 -04:00
Jonathan Clem a822329e9c Add noEmit to check-all 2019-05-21 10:45:28 -04:00
Jonathan Clem 1cfd9cc9b7 Add concurrently and check-all script 2019-05-21 10:43:05 -04:00