diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 0bc3b42d..d401a774 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -5,7 +5,7 @@ updates: schedule: interval: daily time: "10:00" - open-pull-requests-limit: 10 + open-pull-requests-limit: 20 commit-message: prefix: "deps" prefix-development: "deps(dev)" diff --git a/.github/workflows/js-test-and-release.yml b/.github/workflows/js-test-and-release.yml index 35d87d10..1d7ff79c 100644 --- a/.github/workflows/js-test-and-release.yml +++ b/.github/workflows/js-test-and-release.yml @@ -9,7 +9,9 @@ on: permissions: contents: write + id-token: write packages: write + pull-requests: write concurrency: group: ${{ github.workflow }}-${{ github.event_name }}-${{ github.event_name == 'push' && github.sha || github.ref }} diff --git a/.github/workflows/semantic-pull-request.yml b/.github/workflows/semantic-pull-request.yml new file mode 100644 index 00000000..bd00f090 --- /dev/null +++ b/.github/workflows/semantic-pull-request.yml @@ -0,0 +1,12 @@ +name: Semantic PR + +on: + pull_request_target: + types: + - opened + - edited + - synchronize + +jobs: + main: + uses: pl-strflt/.github/.github/workflows/reusable-semantic-pull-request.yml@v0.3 diff --git a/README.md b/README.md index b24df40e..681daf4d 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@

-# @helia/mfs +# @helia/mfs [![ipfs.tech](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](https://ipfs.tech) [![Discuss](https://img.shields.io/discourse/https/discuss.ipfs.tech/posts.svg?style=flat-square)](https://discuss.ipfs.tech) @@ -13,30 +13,23 @@ > A mutable filesystem powered by Helia -## Table of contents - -- [Structure](#structure) -- [API Docs](#api-docs) -- [License](#license) -- [Contribute](#contribute) - -## Structure +# Packages - [`/packages/interop`](./packages/interop) Interop tests for @helia/mfs - [`/packages/mfs`](./packages/mfs) A mutable filesystem powered by Helia -## API Docs +# API Docs - -## License +# License Licensed under either of - Apache 2.0, ([LICENSE-APACHE](LICENSE-APACHE) / ) - MIT ([LICENSE-MIT](LICENSE-MIT) / ) -## Contribute +# Contribute Contributions welcome! Please check out [the issues](https://github.com/ipfs/helia-mfs/issues). diff --git a/package.json b/package.json index ee3e238f..4369065e 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,10 @@ "bugs": { "url": "https://github.com/ipfs/helia-mfs/issues" }, + "publishConfig": { + "access": "public", + "provenance": true + }, "keywords": [ "ipfs" ], @@ -36,7 +40,7 @@ "docs:no-publish": "NODE_OPTIONS=--max_old_space_size=8192 aegir docs --publish false -- --exclude packages/interop" }, "devDependencies": { - "aegir": "^41.0.0", + "aegir": "^42.0.1", "npm-run-all": "^4.1.5" }, "type": "module", diff --git a/packages/interop/README.md b/packages/interop/README.md index 644f58c5..b81c629a 100644 --- a/packages/interop/README.md +++ b/packages/interop/README.md @@ -4,7 +4,7 @@

-# @helia/mfs-interop +# @helia/mfs-interop [![ipfs.tech](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](https://ipfs.tech) [![Discuss](https://img.shields.io/discourse/https/discuss.ipfs.tech/posts.svg?style=flat-square)](https://discuss.ipfs.tech) @@ -13,19 +13,14 @@ > Interop tests for @helia/mfs -## Table of contents - -- [License](#license) -- [Contribute](#contribute) - -## License +# License Licensed under either of - Apache 2.0, ([LICENSE-APACHE](LICENSE-APACHE) / ) - MIT ([LICENSE-MIT](LICENSE-MIT) / ) -## Contribute +# Contribute Contributions welcome! Please check out [the issues](https://github.com/ipfs/helia-mfs/issues). diff --git a/packages/interop/package.json b/packages/interop/package.json index e7047557..73aceb0b 100644 --- a/packages/interop/package.json +++ b/packages/interop/package.json @@ -3,7 +3,7 @@ "version": "0.0.0", "description": "Interop tests for @helia/mfs", "license": "Apache-2.0 OR MIT", - "homepage": "https://github.com/ipfs/helia-mfs/tree/master/packages/interop#readme", + "homepage": "https://github.com/ipfs/helia-mfs/tree/main/packages/interop#readme", "repository": { "type": "git", "url": "git+https://github.com/ipfs/helia-mfs.git" @@ -11,6 +11,10 @@ "bugs": { "url": "https://github.com/ipfs/helia-mfs/issues" }, + "publishConfig": { + "access": "public", + "provenance": true + }, "keywords": [ "IPFS" ], @@ -49,11 +53,11 @@ "test:electron-main": "aegir test -t electron-main" }, "devDependencies": { - "@helia/interface": "^2.0.0", + "@helia/interface": "^3.0.0", "@helia/mfs": "^1.0.0", - "aegir": "^41.0.3", + "aegir": "^42.0.1", "go-ipfs": "^0.22.0", - "helia": "^2.0.3", + "helia": "^3.0.0", "ipfsd-ctl": "^13.0.0", "kubo-rpc-client": "^3.0.0", "merge-options": "^3.0.4", diff --git a/packages/interop/typedoc.json b/packages/interop/typedoc.json deleted file mode 100644 index f599dc72..00000000 --- a/packages/interop/typedoc.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "entryPoints": [ - "./src/index.ts" - ] -} diff --git a/packages/mfs/README.md b/packages/mfs/README.md index f5c0318f..59a7d4e4 100644 --- a/packages/mfs/README.md +++ b/packages/mfs/README.md @@ -4,7 +4,7 @@

-# @helia/mfs +# @helia/mfs [![ipfs.tech](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](https://ipfs.tech) [![Discuss](https://img.shields.io/discourse/https/discuss.ipfs.tech/posts.svg?style=flat-square)](https://discuss.ipfs.tech) @@ -13,21 +13,42 @@ > A mutable filesystem powered by Helia -## Table of contents +# About -- [Install](#install) - - [Browser ` ``` -## API Docs +# API Docs -- +- -## License +# License Licensed under either of - Apache 2.0, ([LICENSE-APACHE](LICENSE-APACHE) / ) - MIT ([LICENSE-MIT](LICENSE-MIT) / ) -## Contribute +# Contribute Contributions welcome! Please check out [the issues](https://github.com/ipfs/helia-mfs/issues). diff --git a/packages/mfs/package.json b/packages/mfs/package.json index 00bf6715..d5c2757e 100644 --- a/packages/mfs/package.json +++ b/packages/mfs/package.json @@ -3,7 +3,7 @@ "version": "1.0.2", "description": "A mutable filesystem powered by Helia", "license": "Apache-2.0 OR MIT", - "homepage": "https://github.com/ipfs/helia-mfs/tree/master/packages/mfs#readme", + "homepage": "https://github.com/ipfs/helia-mfs/tree/main/packages/mfs#readme", "repository": { "type": "git", "url": "git+https://github.com/ipfs/helia-mfs.git" @@ -11,6 +11,10 @@ "bugs": { "url": "https://github.com/ipfs/helia-mfs/issues" }, + "publishConfig": { + "access": "public", + "provenance": true + }, "keywords": [ "IPFS" ], @@ -135,28 +139,28 @@ "release": "aegir release" }, "dependencies": { - "@helia/interface": "^2.0.0", - "@helia/unixfs": "^1.2.2", - "@ipld/dag-pb": "^4.0.0", + "@helia/interface": "^3.0.0", + "@helia/unixfs": "^2.0.0", "@libp2p/interfaces": "^3.3.1", - "@libp2p/logger": "^3.0.1", - "interface-blockstore": "^5.0.0", + "@libp2p/logger": "^4.0.4", "interface-datastore": "^8.2.2", "ipfs-unixfs": "^11.0.0", "ipfs-unixfs-exporter": "^13.1.0", "ipfs-unixfs-importer": "^15.1.0", - "it-last": "^3.0.1", - "multiformats": "^12.0.1" + "multiformats": "^13.0.0" }, "devDependencies": { - "aegir": "^41.0.3", + "@ipld/dag-pb": "^4.0.7", + "aegir": "^42.0.1", "blockstore-core": "^4.0.1", "datastore-core": "^9.2.0", "delay": "^6.0.0", + "interface-blockstore": "^5.2.9", "it-all": "^3.0.1", "it-drain": "^3.0.1", "it-first": "^3.0.1", + "it-last": "^3.0.4", "it-to-buffer": "^4.0.1", - "uint8arrays": "^4.0.3" + "uint8arrays": "^5.0.1" } }