Commit Graph

264 Commits (master)
 

Author SHA1 Message Date
Thomas A. Christensen II 15cd07b8f0 chore: Update CHANGELOG 3 months ago
Thomas A. Christensen II 725f631c7c chore: Update lint-staged config to also lint TypeScript files 3 months ago
Thomas A. Christensen II 0898720a28 chore: Initialize husky 3 months ago
Thomas A. Christensen II 73885d551e chore: Install lint-staged 3 months ago
Thomas A. Christensen II 0512776f32 chore: Install husky 3 months ago
Thomas A. Christensen II 791b428d55 chore: Update CHANGELOG 3 months ago
Thomas A. Christensen II 5a8fee0c89 feat: Add working launch.json file for debugging in VSCode 3 months ago
Thomas A. Christensen II d5ff89d8bb feat: Add sourcemaps to tsconfig
This feature is needed by the VSCode debugger.
3 months ago
Thomas A. Christensen II a46a611717 chore: Update CHANGELOG 3 months ago
Thomas A. Christensen II b9e2acafe8 feat: Add actrc file 3 months ago
Thomas A. Christensen II 58b277c92b feat: Add Java install if using act
For some reason, I need to pin the Java install when using act. This is not
needed when using the GitHub Actions runner, so add an escape clause to
only run this extra step when using act.
3 months ago
Thomas A. Christensen II a0a0a4327f refactor: Rename integration testing CI workflows to 'example-usage'
We have two CI workflows with the name "test" (three if you count
"test-14"). This ambiguates the job name, and results in act running both
unit tests and integration tests when running `act -j test`. Fix that by
changing the names.
3 months ago
Thomas A. Christensen II ebae0f3159
chore: Update CHANGELOG for v1.5.1 4 months ago
Thomas A. Christensen II c4fb7bfc75
chore: bump version in package json files 4 months ago
Thomas A. Christensen II ba0bc84592 chore: Update CHANGELOG 4 months ago
Thomas A. Christensen II 3e5019b784 ci: Update minimum node version in ci
The pagination changes require Node.js 18 or greater, so update the test
apparatus to use the latest LTS version of Node.
4 months ago
Thomas A. Christensen II da56dbefc9 test: Refactor API tests to work with combined functions
Now that we are lazy-loading the API pages, OctokitWrapper is handling the
conversion to NextflowRelease in one function call. This means we can't test
the API schema. That should be fine as we pinned the API version. We can
test that the resulting objects for validity, so do that.
4 months ago
Thomas A. Christensen II 67a9c84bd7 feat: Pin GitHub API version 4 months ago
Thomas A. Christensen II a5dd242af1 feat!: Remove tag_filter function 4 months ago
Thomas A. Christensen II 2850a8553a refactor: Replace pull_releases function with iterator generator
Although the types are different, the intent is the same, so I think the
name is fitting.
4 months ago
Thomas A. Christensen II 91ef9fb65a test: Update testing framework to support iterators 4 months ago
Thomas A. Christensen II 737834224d refactor: Swap list filtering with lazy iterations 4 months ago
Thomas A. Christensen II 2f9c53c090 fix: Make iterator work right 4 months ago
Thomas A. Christensen II 4af33538f0 feat: Add lazy release iterator 4 months ago
Thomas A. Christensen II c71f252745 feat: Add using GitHub API latest feature back in 4 months ago
Thomas A. Christensen II 82d97e2453 refactor: Place latest stable release conversion inline 4 months ago
Thomas A. Christensen II 7473a3926d refactor: Use callback for octokit conversion 4 months ago
Thomas A. Christensen II 251e9bd445 feat: Add larger pagination to octokit-wrapper 4 months ago
Thomas A. Christensen II d52c98d592 chore: Bump version in CHANGELOG 4 months ago
Thomas A. Christensen II 77d8bbb78a chore: Bump version is package.json to v1.5.0 4 months ago
Thomas A. Christensen II 2098c3cdb2 feat!: Remove manual API calling tests
These tests are no longer used since the switch to OctokitWrapper, and
conflict with packages required for the implementation of throttling, so
remove them.
4 months ago
Thomas A. Christensen II 8982670453 chore: Update CHANGELOG 4 months ago
Thomas A. Christensen II ad67a7e0bd feat: Pass action inputs to OctkitWrapper 4 months ago
Thomas A. Christensen II d8ab760f18 chore: Remove unused imports 4 months ago
Thomas A. Christensen II 803f3d4782 feat: Add throttling to OctkitWrapper 4 months ago
Thomas A. Christensen II 0e885a8e09 chore: Update GitHub actions package to v6.0.0
The GitHub actions API changes the underlying type structure to allow
for plugins like the throttling plugin at v6, so update to that version.
4 months ago
Thomas A. Christensen II 120ab3178f feat: Add max-retries parameter to action inputs 4 months ago
Thomas A. Christensen II a60acb2a32 feat: Add cooldown parameter to action inputs 4 months ago
Thomas A. Christensen II 37825f6967 chore: Install Octokit throttling plugin package 4 months ago
mashehu b30f81e0d5 add todo item back 4 months ago
mashehu a082e105b0 make linter happy 4 months ago
Thomas A. Christensen II aedbf9a630 fix: Support versions of Nextflow without "all" variants 4 months ago
Thomas A. Christensen II 99c654d38a fix: Add check for non-semver version strings in cache check 4 months ago
Thomas A. Christensen II f65da33a7d test: Update version checking tests 4 months ago
Thomas A. Christensen II 85718639f5 test: Update API consistency tests 4 months ago
Thomas A. Christensen II 670f4c751c refactor: Update main script to use NextflowRelease objects 4 months ago
Thomas A. Christensen II 2483bb745d refactor: Outsource API calls to OctokitWrapper 4 months ago
Thomas A. Christensen II 2a5cf63744 docs: Clarify why CAPSULE_LOG is set 4 months ago
Thomas A. Christensen II 3e1cca9d8c refactor: Add and remove imports from main script 4 months ago
Thomas A. Christensen II 9a573cd481 refactor: Make install_nextflow work using NextflowRelease objects 4 months ago