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