generated from ipfs/ipfs-repository-template
-
Notifications
You must be signed in to change notification settings - Fork 95
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: Über Migration (and Boxo rename)
Include rename from: github.com/ipfs/go-libipfs => github.com/ipfs/boxo Migrated repos: - github.com/ipfs/interface-go-ipfs-core => ./coreiface - github.com/ipfs/go-unixfs => ./unixfs - github.com/ipfs/go-pinning-service-http-client => ./pinning/remote/client - github.com/ipfs/go-path => ./path - github.com/ipfs/go-namesys => ./namesys - github.com/ipfs/go-mfs => ./mfs - github.com/ipfs/go-ipfs-provider => ./provider - github.com/ipfs/go-ipfs-pinner => ./pinning/pinner - github.com/ipfs/go-ipfs-keystore => ./keystore - github.com/ipfs/go-filestore => ./filestore - github.com/ipfs/go-ipns => ./ipns - github.com/ipfs/go-blockservice => ./blockservice - github.com/ipfs/go-ipfs-chunker => ./chunker - github.com/ipfs/go-fetcher => ./fetcher - github.com/ipfs/go-ipfs-blockstore => ./blockstore - github.com/ipfs/go-ipfs-posinfo => ./filestore/posinfo - github.com/ipfs/go-ipfs-util => ./util - github.com/ipfs/go-ipfs-ds-help => ./datastore/dshelp - github.com/ipfs/go-verifcid => ./verifcid - github.com/ipfs/go-ipfs-exchange-offline => ./exchange/offline - github.com/ipfs/go-ipfs-routing => ./routing - github.com/ipfs/go-ipfs-exchange-interface => ./exchange - github.com/ipfs/go-merkledag => ./ipld/merkledag - github.com/ipld/go-car => ./ipld/car Updates #202
- Loading branch information
Showing
599 changed files
with
106,437 additions
and
75 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
blank_issues_enabled: false | ||
contact_links: | ||
- name: Getting Help on IPFS | ||
url: https://ipfs.io/help | ||
about: All information about how and where to get help on IPFS. | ||
- name: IPFS Official Forum | ||
url: https://discuss.ipfs.io | ||
about: Please post general questions, support requests, and discussions here. |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,68 @@ | ||
# Configuration for welcome - https://github.com/behaviorbot/welcome | ||
|
||
# Configuration for new-issue-welcome - https://github.com/behaviorbot/new-issue-welcome | ||
# Comment to be posted to on first time issues | ||
newIssueWelcomeComment: > | ||
Thank you for submitting your first issue to this repository! A maintainer | ||
will be here shortly to triage and review. | ||
In the meantime, please double-check that you have provided all the | ||
necessary information to make this process easy! Any information that can | ||
help save additional round trips is useful! We currently aim to give | ||
initial feedback within **two business days**. If this does not happen, feel | ||
free to leave a comment. | ||
Please keep an eye on how this issue will be labeled, as labels give an | ||
overview of priorities, assignments and additional actions requested by the | ||
maintainers: | ||
- "Priority" labels will show how urgent this is for the team. | ||
- "Status" labels will show if this is ready to be worked on, blocked, or in progress. | ||
- "Need" labels will indicate if additional input or analysis is required. | ||
Finally, remember to use https://discuss.ipfs.io if you just need general | ||
support. | ||
# Configuration for new-pr-welcome - https://github.com/behaviorbot/new-pr-welcome | ||
# Comment to be posted to on PRs from first time contributors in your repository | ||
newPRWelcomeComment: > | ||
Thank you for submitting this PR! | ||
A maintainer will be here shortly to review it. | ||
We are super grateful, but we are also overloaded! Help us by making sure | ||
that: | ||
* The context for this PR is clear, with relevant discussion, decisions | ||
and stakeholders linked/mentioned. | ||
* Your contribution itself is clear (code comments, self-review for the | ||
rest) and in its best form. Follow the [code contribution | ||
guidelines](https://github.com/ipfs/community/blob/master/CONTRIBUTING.md#code-contribution-guidelines) | ||
if they apply. | ||
Getting other community members to do a review would be great help too on | ||
complex PRs (you can ask in the chats/forums). If you are unsure about | ||
something, just leave us a comment. | ||
Next steps: | ||
* A maintainer will triage and assign priority to this PR, commenting on | ||
any missing things and potentially assigning a reviewer for high | ||
priority items. | ||
* The PR gets reviews, discussed and approvals as needed. | ||
* The PR is merged by maintainers when it has been approved and comments addressed. | ||
We currently aim to provide initial feedback/triaging within **two business | ||
days**. Please keep an eye on any labelling actions, as these will indicate | ||
priorities and status of your contribution. | ||
We are very grateful for your contribution! | ||
# Configuration for first-pr-merge - https://github.com/behaviorbot/first-pr-merge | ||
# Comment to be posted to on pull requests merged by a first time user | ||
# Currently disabled | ||
#firstPRMergeComment: "" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# File managed by web3-bot. DO NOT EDIT. | ||
# See https://github.com/protocol/.github/ for details. | ||
|
||
name: Automerge | ||
on: [ pull_request ] | ||
|
||
jobs: | ||
automerge: | ||
uses: protocol/.github/.github/workflows/automerge.yml@master | ||
with: | ||
job: 'automerge' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,51 @@ | ||
name: Gateway Sharness | ||
|
||
on: | ||
workflow_dispatch: | ||
pull_request: | ||
paths: ['gateway/**'] | ||
push: | ||
branches: ['main'] | ||
paths: ['gateway/**'] | ||
|
||
jobs: | ||
sharness: | ||
runs-on: ubuntu-latest | ||
defaults: | ||
run: | ||
shell: bash | ||
steps: | ||
- name: Setup Go | ||
uses: actions/setup-go@v3 | ||
with: | ||
go-version: 1.19.1 | ||
- name: Checkout go-libipfs | ||
uses: actions/checkout@v3 | ||
with: | ||
path: go-libipfs | ||
- name: Checkout Kubo | ||
uses: actions/checkout@v3 | ||
with: | ||
repository: ipfs/kubo | ||
path: kubo | ||
- name: Install Missing Tools | ||
run: sudo apt install -y socat net-tools fish libxml2-utils | ||
- name: Restore Go Cache | ||
uses: protocol/cache-go-action@v1 | ||
with: | ||
name: ${{ github.job }} | ||
- name: Replace go-libipfs in Kubo go.mod | ||
run: | | ||
go mod edit -replace=github.com/ipfs/go-libipfs=../go-libipfs | ||
go mod tidy | ||
cat go.mod | ||
working-directory: kubo | ||
- name: Install sharness dependencies | ||
run: make test_sharness_deps | ||
working-directory: kubo | ||
- name: Run Kubo Sharness Tests | ||
run: find . -maxdepth 1 -name "*gateway*.sh" -print0 | xargs -0 -I {} bash -c "echo {}; {}" | ||
working-directory: kubo/test/sharness | ||
- name: Run Kubo CLI Tests | ||
run: go test -v -run=Gateway . | ||
working-directory: kubo/test/cli |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,67 @@ | ||
# File managed by web3-bot. DO NOT EDIT. | ||
# See https://github.com/protocol/.github/ for details. | ||
|
||
on: [push, pull_request] | ||
name: Go Checks | ||
|
||
jobs: | ||
unit: | ||
runs-on: ubuntu-latest | ||
name: All | ||
steps: | ||
- uses: actions/checkout@v3 | ||
with: | ||
submodules: recursive | ||
- id: config | ||
uses: protocol/.github/.github/actions/read-config@master | ||
- uses: actions/setup-go@v3 | ||
with: | ||
go-version: 1.20.x | ||
- name: Run repo-specific setup | ||
uses: ./.github/actions/go-check-setup | ||
if: hashFiles('./.github/actions/go-check-setup') != '' | ||
- name: Install staticcheck | ||
run: go install honnef.co/go/tools/cmd/staticcheck@4970552d932f48b71485287748246cf3237cebdf # 2023.1 (v0.4.0) | ||
- name: Check that go.mod is tidy | ||
uses: protocol/multiple-go-modules@v1.2 | ||
with: | ||
run: | | ||
go mod tidy | ||
if [[ -n $(git ls-files --other --exclude-standard --directory -- go.sum) ]]; then | ||
echo "go.sum was added by go mod tidy" | ||
exit 1 | ||
fi | ||
git diff --exit-code -- go.sum go.mod | ||
- name: gofmt | ||
if: success() || failure() # run this step even if the previous one failed | ||
run: | | ||
out=$(gofmt -s -l .) | ||
if [[ -n "$out" ]]; then | ||
echo $out | awk '{print "::error file=" $0 ",line=0,col=0::File is not gofmt-ed."}' | ||
exit 1 | ||
fi | ||
- name: go vet | ||
if: success() || failure() # run this step even if the previous one failed | ||
uses: protocol/multiple-go-modules@v1.2 | ||
with: | ||
run: go vet ./... | ||
- name: staticcheck | ||
if: success() || failure() # run this step even if the previous one failed | ||
uses: protocol/multiple-go-modules@v1.2 | ||
with: | ||
run: | | ||
set -o pipefail | ||
staticcheck ./... | sed -e 's@\(.*\)\.go@./\1.go@g' | ||
- name: go generate | ||
uses: protocol/multiple-go-modules@v1.2 | ||
if: (success() || failure()) && fromJSON(steps.config.outputs.json).gogenerate == true | ||
with: | ||
run: | | ||
git clean -fd # make sure there aren't untracked files / directories | ||
go generate -x ./... | ||
# check if go generate modified or added any files | ||
if ! $(git add . && git diff-index HEAD --exit-code --quiet); then | ||
echo "go generated caused changes to the repository:" | ||
git status --short | ||
exit 1 | ||
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
# File managed by web3-bot. DO NOT EDIT. | ||
# See https://github.com/protocol/.github/ for details. | ||
|
||
on: [push, pull_request] | ||
name: Go Test | ||
|
||
jobs: | ||
unit: | ||
strategy: | ||
fail-fast: false | ||
matrix: | ||
os: [ "ubuntu", "windows", "macos" ] | ||
go: ["1.19.x","1.20.x"] | ||
env: | ||
COVERAGES: "" | ||
runs-on: ${{ fromJSON(vars[format('UCI_GO_TEST_RUNNER_{0}', matrix.os)] || format('"{0}-latest"', matrix.os)) }} | ||
name: ${{ matrix.os }} (go ${{ matrix.go }}) | ||
steps: | ||
- uses: actions/checkout@v3 | ||
with: | ||
submodules: recursive | ||
- id: config | ||
uses: protocol/.github/.github/actions/read-config@master | ||
- uses: actions/setup-go@v3 | ||
with: | ||
go-version: ${{ matrix.go }} | ||
- name: Go information | ||
run: | | ||
go version | ||
go env | ||
- name: Use msys2 on windows | ||
if: matrix.os == 'windows' | ||
shell: bash | ||
# The executable for msys2 is also called bash.cmd | ||
# https://github.com/actions/virtual-environments/blob/main/images/win/Windows2019-Readme.md#shells | ||
# If we prepend its location to the PATH | ||
# subsequent 'shell: bash' steps will use msys2 instead of gitbash | ||
run: echo "C:/msys64/usr/bin" >> $GITHUB_PATH | ||
- name: Run repo-specific setup | ||
uses: ./.github/actions/go-test-setup | ||
if: hashFiles('./.github/actions/go-test-setup') != '' | ||
- name: Run tests | ||
if: contains(fromJSON(steps.config.outputs.json).skipOSes, matrix.os) == false | ||
uses: protocol/multiple-go-modules@v1.2 | ||
with: | ||
# Use -coverpkg=./..., so that we include cross-package coverage. | ||
# If package ./A imports ./B, and ./A's tests also cover ./B, | ||
# this means ./B's coverage will be significantly higher than 0%. | ||
run: go test -v -shuffle=on -coverprofile=module-coverage.txt -coverpkg=./... ./... | ||
- name: Run tests (32 bit) | ||
# can't run 32 bit tests on OSX. | ||
if: matrix.os != 'macos' && | ||
fromJSON(steps.config.outputs.json).skip32bit != true && | ||
contains(fromJSON(steps.config.outputs.json).skipOSes, matrix.os) == false | ||
uses: protocol/multiple-go-modules@v1.2 | ||
env: | ||
GOARCH: 386 | ||
with: | ||
run: | | ||
export "PATH=$PATH_386:$PATH" | ||
go test -v -shuffle=on ./... | ||
- name: Run tests with race detector | ||
# speed things up. Windows and OSX VMs are slow | ||
if: matrix.os == 'ubuntu' && | ||
contains(fromJSON(steps.config.outputs.json).skipOSes, matrix.os) == false | ||
uses: protocol/multiple-go-modules@v1.2 | ||
with: | ||
run: go test -v -race ./... | ||
- name: Collect coverage files | ||
shell: bash | ||
run: echo "COVERAGES=$(find . -type f -name 'module-coverage.txt' | tr -s '\n' ',' | sed 's/,$//')" >> $GITHUB_ENV | ||
- name: Upload coverage to Codecov | ||
uses: codecov/codecov-action@d9f34f8cd5cb3b3eb79b3e4b5dae3a16df499a70 # v3.1.1 | ||
with: | ||
files: '${{ env.COVERAGES }}' | ||
env_vars: OS=${{ matrix.os }}, GO=${{ matrix.go }} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
# File managed by web3-bot. DO NOT EDIT. | ||
# See https://github.com/protocol/.github/ for details. | ||
|
||
name: Release Checker | ||
on: | ||
pull_request_target: | ||
paths: [ 'version.json' ] | ||
|
||
jobs: | ||
release-check: | ||
uses: protocol/.github/.github/workflows/release-check.yml@master | ||
with: | ||
go-version: 1.20.x |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
# File managed by web3-bot. DO NOT EDIT. | ||
# See https://github.com/protocol/.github/ for details. | ||
|
||
name: Releaser | ||
on: | ||
push: | ||
paths: [ 'version.json' ] | ||
|
||
jobs: | ||
releaser: | ||
uses: protocol/.github/.github/workflows/releaser.yml@master |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
name: Close and mark stale issue | ||
|
||
on: | ||
schedule: | ||
- cron: '0 0 * * *' | ||
|
||
jobs: | ||
stale: | ||
|
||
runs-on: ubuntu-latest | ||
permissions: | ||
issues: write | ||
pull-requests: write | ||
|
||
steps: | ||
- uses: actions/stale@v3 | ||
with: | ||
repo-token: ${{ secrets.GITHUB_TOKEN }} | ||
stale-issue-message: 'Oops, seems like we needed more information for this issue, please comment with more details or this issue will be closed in 7 days.' | ||
close-issue-message: 'This issue was closed because it is missing author input.' | ||
stale-issue-label: 'kind/stale' | ||
any-of-labels: 'need/author-input' | ||
exempt-issue-labels: 'need/triage,need/community-input,need/maintainer-input,need/maintainers-input,need/analysis,status/blocked,status/in-progress,status/ready,status/deferred,status/inactive' | ||
days-before-issue-stale: 6 | ||
days-before-issue-close: 7 | ||
enable-statistics: true |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
# File managed by web3-bot. DO NOT EDIT. | ||
# See https://github.com/protocol/.github/ for details. | ||
|
||
name: Tag Push Checker | ||
on: | ||
push: | ||
tags: | ||
- v* | ||
|
||
jobs: | ||
releaser: | ||
uses: protocol/.github/.github/workflows/tagpush.yml@master |
Oops, something went wrong.