Commit Graph
145 Commits
Author SHA1 Message Date
Bethany 2ad20d296b prettier 2023-08-23 13:55:26 -07:00
Bethany 6f3bf8e045 add tests for upload 2023-08-23 13:54:31 -07:00
Rob Herley d27eb4002d cleanup 2023-08-21 17:47:17 -04:00
Rob Herley e6c4654910 add download apis to stream zip from blob storage 2023-08-21 21:23:54 +00:00
Konrad Pabjan 6450327d35 [Artifacts] @actions/artifact list artifact functionality + download interface setup (#1495)
* actions/artifact preparation for download-artifact v4

* Test matrix strategy

* Fix needs dependency

* Improve list artifact test

* Fix typo

* Fix variables

* Cleanup download-all interfaces

* Fix tsc error

* Simplify to just name instead of artifactName

* Simplify to id instead of ArtifactId

* PR cleanup
2023-08-17 14:40:33 -04:00
Konrad Pabjan 1e8e6f92d3 [Artifacts] Add tests for E2E artifact upload (#1497)
* Add tests for E2E artifact upload

* Trigger Build

* Extra debug logs

* Debug dumping GitHub Context

* More logging

* Minor cleanup

* Trigger Build

* Unique artifact name

* Fix typo

* Fix

* Try using github-script

* Potential fix

* Cleanup

* More cleanup
2023-08-17 12:32:55 -04:00
Konrad Pabjan 592eda3934 [Artifacts] Save md5 hash for each artifact upload (#1494)
* Hash artifact upload using md5

* Add imports

* Small tweaks

* PR feedback

* PR Feedback
2023-08-15 13:39:57 -04:00
Konrad Pabjan 6d4dfd8442 [Artifacts] zip creation + blob storage upload functionality (#1488)
* Artifact zip creation + blob storage upload functionality

* Fix lint

* PR feedback
2023-08-10 15:28:41 -04:00
Bethany dc5b6ba8cd Merge pull request #1487 from actions/bethanyj28/add-artifact-api-logic
Utilize client to create and finalize artifact
2023-08-10 10:19:24 -04:00
Bethany 14d9b00325 update import 2023-08-09 17:50:46 -07:00
Bethany c3b14fcc05 don't use non-null assertions 2023-08-09 17:48:53 -07:00
Bethany 3f53e15631 implement feedback 2023-08-09 17:42:14 -07:00
Bethany af46fdce8c update tests 2023-08-09 13:20:06 -07:00
Bethany 36c70dd6ec move getExpiration to upload-artifact 2023-08-09 13:12:30 -07:00
Bethany 04f8ae1cea Add tests for backend id fetch 2023-08-09 12:29:43 -07:00
Bethany 5fe11f07bd prettier 2023-08-09 12:09:17 -07:00
Bethany 31046e8606 catch errors at the root, remove unneccessary disabled rule 2023-08-09 12:08:43 -07:00
Bethany 5a7b20df59 lint 2023-08-09 11:34:18 -07:00
Bethany 5fbeb2c3b8 utilize client, fetch IDs 2023-08-09 11:26:33 -07:00
BethanyandKonrad Pabjan 32e58a3d43 Update packages/artifact/src/internal/shared/config.ts
Co-authored-by: Konrad Pabjan <konradpabjan@github.com>
2023-08-09 10:30:50 -04:00
BethanyandKonrad Pabjan 0786e6af52 Update packages/artifact/src/internal/shared/config.ts
Co-authored-by: Konrad Pabjan <konradpabjan@github.com>
2023-08-09 10:30:44 -04:00
Bethany af479c07b9 lint 2023-08-09 07:10:43 -07:00
Bethany d5b383c372 Update generated files to not use bigint 2023-08-09 07:00:27 -07:00
Bethany 49eb3a0db3 prettier 2023-08-08 13:19:43 -07:00
Bethany 57feac0323 tests and fix bug for retry 2023-08-08 12:49:05 -07:00
Bethany dfbde17a4d wip 2023-08-07 16:26:07 -07:00
Bethany e0d65bc269 wip 2023-08-07 14:24:58 -07:00
Bethany bf8e0d1126 Merge branch 'bethanyj28/add-twirp-definitions' into bethanyj28/add-twirp-client 2023-08-07 09:10:06 -07:00
Bethany 19eed99b69 prettier and add generated files to prettierignore 2023-08-07 08:55:42 -07:00
Bethany 09aed33495 Merge branch 'bethanyj28/add-twirp-definitions' into bethanyj28/add-twirp-client 2023-08-07 08:48:20 -07:00
Bethany 3431432745 target es2020 2023-08-07 08:45:28 -07:00
Bethany df8063ae41 pass in http client to constructor 2023-08-07 08:43:39 -07:00
Bethany 1d84c50048 Start writing tests 2023-08-04 13:00:58 -07:00
Bethany 3ac0cace97 add twirp client 2023-08-04 09:23:14 -07:00
Bethany 8545c6fd72 package-lock.json conflict 2023-08-04 07:12:36 -07:00
Konrad Pabjan dcba91f32d [Artifacts] Name validation + zip specification creation (#1482)
* Artifact name validation + zip specification creation

* Fix linting issues

* Grammar fix

* Update test description
2023-08-04 09:53:42 -04:00
Vallie Joseph c110bb352d Audit Fix (#1480)
* fixing audit failures

* replacing lerna bootstrap with npm command

* audit fix for cache and tool-cache

* updating tunnel

* upgrading core packages

* re-adding tunnel as prod dep

* updating dependencies

* updating exec deps

* updating exec io package

* .

* Revert

* updating packages

* adding core as dep

* updating learna config

* updating lerna commands

* Removing audit failing packages in cache + tool-cache

* updating contribution bootstrap description

* updating libraries

* prettier lint

* hiding stricter rules

* updating prettier command

* Removing unknown flag

* Adding eslint prettier

* ignoring sym links

* updating ignore path

* updating prettier rules

* changing prettier + github ver

* updating ts and ignores

* Revert ts

* Adding unknown ignores

* downgrading lerna

* .

* adding nx

* Adding lint auto lint rules

* updating eslint ignore for glob packages

* Adding subdirs to ignore

* adding flag for ignore pattern in linter

* Expanding ignore regex

* Adding ignore rules

* adding another ignore pattern to tsconfig eslint

* adding ignore pattern to eslintrc

* syncing package-json

* updating traverse

* .

* test adding core and http client to base package

* running npm ci

* adding tsconfig paths

* adding base URL

* Adding explicit path to core and http-client

* editing tsc call

* updating artifact packages

* force build

* updating lock file version

* updating lock file version

* upgrading node version

* Adding babel traverse back

* fixing build issue

* fixing typescript ver

* updating package json

* Adding ignore for artifact test

* adding ignore to flags

* unlink after test completes

* cleanup

* merge + package edit
2023-08-03 16:36:11 -04:00
Bethany 4772a1de0f npm install 2023-08-03 12:59:51 -07:00
Bethany 04abb44c8a add artifact api twirp definitions 2023-08-03 12:43:45 -07:00
Konrad Pabjan bf445b6f6d [Artifacts] Prepare for v2.0.0 of @actions/artifact (#1479)
* Prepare for v2.0.0 of @actions/artifact

* Run prettier

* temporary disable unused vars
2023-08-03 13:34:41 -04:00
Josh Soref f0947bc28c Grammar: set up (#1241) 2023-01-19 10:57:29 -05:00
Héctor Molinero Fernández a2d9c35652 [Artifacts] Add more extensions to the gzip compression exception list (#1118)
* [Artifacts] Add more extensions to the gzip compression exception list

* [Artifacts] Test .zip extension

* Exempt .zstd files from compression
2023-01-11 15:19:28 -05:00
Konrad Pabjan 0dc29829bc Remove error annotations why retrying artifact download (#1309) 2023-01-11 13:53:41 -05:00
Eric Cornelissen b30bdaf52d Fix reject call in package artifact's upload-zip.ts (#1125) 2023-01-06 10:15:36 -05:00
Randolf J fabf684e77 fix: use stat instead of lstat (#1190) 2023-01-06 10:07:56 -05:00
Luca Casonato c8a506c94a [artifact] exempt .tar.zst files from compression (#1184)
* [artifact] exempt .tar.zst files from compression

These files are already compressed with zstd - no need to attempt re-compression.

* fix missing comma

* fmt

* Update upload-gzip.ts
2023-01-05 16:00:03 -05:00
Ferenc Hammerl dce421aec7 Merge pull request #1298 from actions/fhammerl/artifact-release-1-1-1
Artifact release 1.1.1
2023-01-03 15:52:36 +01:00
Ferenc Hammerl 57b4c5833f Bump artifact package 2023-01-03 15:19:24 +01:00
Ferenc Hammerl 20344f465a Release notes for 1.1.1 2023-01-03 15:19:16 +01:00
Ferenc Hammerl 67eeac2dd0 Merge pull request #1278 from actions/fhammerl/node-v16-and-toolkit-fixes
Migrate dev environment and workflows to node16
2023-01-03 14:02:07 +01:00