Commit graph

224 commits

Author SHA1 Message Date
60bfcf0fe2 test: Add test for install_nextflow 2024-02-29 19:05:07 -06:00
5534093b23 chore: Add ability to deal with temporary files generated by tests
The "install_nextflow" tests generate a new install of Nextflow every time
 they are run based on the "RUNNER_TEMP" environment variable. Deal with
this by adding our RUNNER_TEMP variable to the ava config and making sure
none of these installs get committed.
2024-02-29 19:05:07 -06:00
d734edd2bc test: Add tests for Nextflow release version resolver 2024-02-29 19:05:07 -06:00
d86e286349 feat!: Remove url resolver for NextflowRelease 2024-02-29 19:05:07 -06:00
913140bcc3 feat!: Remove Octkit conversion function for NextflowRelease 2024-02-29 19:05:07 -06:00
40341375dd test!: Remove testing utils for getting GitHub token
This is no longer needed under the new API.
2024-02-29 19:05:07 -06:00
81ae9e771c chore!: Remove octokit throttling dependency 2024-02-29 19:05:07 -06:00
4f10ea1aa5 feat!: Remove Octokit API 2024-02-29 19:05:07 -06:00
caa40cbf6e refactor!: Replace Octokit API with nf-core API in main script 2024-02-29 19:05:07 -06:00
fe7784be92 refactor!: Rename NextflowRelease.allBinaryURL to NextflowRelease.downloadUrlAll
Another API consistency update.
2024-02-29 19:05:07 -06:00
4049d10c6d refactor!: Rename NextflowRelease.binaryURL to NextflowRelease.downloadURL
Another API consistency change.
2024-02-29 19:05:07 -06:00
a6f42a71d4 refactor!: Rename NextflowRelease.versionNumber to NextflowRelease.version
This is to preserve consistency with the new API
2024-02-29 19:05:07 -06:00
c5088a9942 feat!: Remove the "latest-*" version resolvers from get_nextflow_release
Not needed due to the new API
2024-02-29 19:05:07 -06:00
0af53866f0 fix: Fix the version number debug log 2024-02-29 19:05:07 -06:00
5570bb488b test!: Remove version resolving tests for "latest*" versions
This functionality is now offloaded to the API.
2024-02-29 19:05:07 -06:00
214ce026da feat: Make get_nextflow_release compatible with arrays
Although it seems like we're moving backwards, the new API only supports a
single data dump. I still like the iterative nature rather, so tack on
array support.
2024-02-29 19:05:07 -06:00
1c4afed1ea feat: Add nf-core website API wrapper
Basically, a stand-in for OctoKit, but smarter.
2024-02-29 19:05:07 -06:00
98350997f1 feat: Add optional published_at field to NextflowRelease type
Per @ewels request, the API on nf-co.re includes a "published_at" field
with the date of each release. For future compatibility without breaking
anything current, add an optional field that can handle this additional
information.
2024-02-29 19:05:07 -06:00
8d3c60ecae chore: Add @typescript-eslint/eslint-plugin dependency 2024-02-29 18:51:43 -06:00
cf6c080d16 fix: Remove eslint-plugin-jest dev dependency
We don't use jest in this repo, and the dependency conflicts with the
desired parser update. Remove it entirely.
2024-02-29 18:51:43 -06:00
renovate[bot]
a6ef26ef91 chore(deps): update dependency @typescript-eslint/parser to v7 2024-02-29 18:51:43 -06:00
renovate[bot]
ddc559940b chore(deps): update github actions 2024-03-01 00:45:41 +00:00
2d0506b107 chore: Add moduleResolution directive to tsconfig 2024-02-29 18:33:01 -06:00
renovate[bot]
dd43f5dd44 chore(deps): update dependency typescript to v5 2024-02-29 18:33:01 -06:00
37eac33a2f chore: Update formatting to conform to Prettier v3 2024-02-29 18:26:12 -06:00
8386b64e3f chore: Update eslint-plugin-github 2024-02-29 18:26:12 -06:00
renovate[bot]
1d9e673e1c chore(deps): update dependency prettier to v3 2024-02-29 18:26:12 -06:00
renovate[bot]
c53038ce81 chore(deps): update dependency eslint-config-prettier to v9 2024-02-29 18:11:21 -06:00
renovate[bot]
69d0a2e2bb chore(deps): update dependency prettier to v2.8.8 2024-02-29 18:11:07 -06:00
renovate[bot]
1077f7d81a chore(deps): update dependency eslint-config-prettier to v8.10.0 2024-02-29 18:10:15 -06:00
renovate[bot]
a9e0acf99e chore(deps): update dependency eslint-plugin-simple-import-sort to v12 2024-02-29 18:09:30 -06:00
renovate[bot]
127c2d35bf chore(deps): update dependency lint-staged to v15.2.2 2024-02-29 18:08:21 -06:00
renovate[bot]
490fce72ae chore(deps): update dependency typescript to v4.9.5 2024-02-29 18:07:57 -06:00
renovate[bot]
e184ab334e chore(deps): update dependency eslint-plugin-ava to v14 2024-02-29 18:07:39 -06:00
renovate[bot]
240e29784e chore(deps): update dependency eslint to v8.57.0 2024-02-29 18:04:51 -06:00
renovate[bot]
b8a8efad8f chore(deps): update dependency ts-node to v10.9.2 2024-02-29 18:04:40 -06:00
renovate[bot]
faac54d999 chore(deps): update dependency husky to v9.0.11 2024-02-29 18:04:18 -06:00
renovate[bot]
a6aa6d8977 chore(deps): update dependency @types/async-retry to v1.4.8 2024-02-29 18:04:05 -06:00
renovate[bot]
d74e7c3fff chore(deps): update dependency @vercel/ncc to v0.38.1 2024-02-29 17:24:38 -06:00
renovate[bot]
6181fed9fb chore(deps): update dependency @types/semver to v7.5.8 2024-02-29 17:24:24 -06:00
renovate[bot]
fbf5b79d82 chore(deps): update dependency c8 to v9 2024-02-29 17:24:07 -06:00
renovate[bot]
4dabafeac9 chore(deps): update dependency @tsconfig/node16 to v16 2024-02-29 17:22:21 -06:00
renovate[bot]
5ebbc8c7d2 chore(deps): update dependency @types/node to v20 2024-02-29 17:21:23 -06:00
renovate[bot]
c161ca611c chore(deps): update dependency ava to v6 2024-02-29 17:21:02 -06:00
renovate[bot]
102f83a10b chore(deps): update dependency @ava/typescript to v4 2024-02-29 17:20:24 -06:00
renovate[bot]
d4c13f548c fix(deps): update dependency semver to v7.6.0 2024-02-29 17:20:12 -06:00
renovate[bot]
584528bc97 fix(deps): update dependency @octokit/plugin-throttling to v8.2.0 2024-02-29 17:20:00 -06:00
renovate[bot]
594dc72afe fix(deps): update dependency @actions/core to v1.10.1 2024-02-29 17:19:47 -06:00
renovate[bot]
4dfabfd9f5 chore(deps): update dependency eslint-plugin-jest to v27.9.0 2024-02-29 17:19:30 -06:00
renovate[bot]
583db7af0d chore(deps): update dependency @typescript-eslint/parser to v5.62.0 2024-02-29 17:19:05 -06:00