mirror of
https://github.com/libp2p/go-libp2p-resource-manager.git
synced 2025-02-05 01:00:19 +08:00
sync: update CI config files (#14)
This commit is contained in:
parent
5d529f6b1e
commit
9bfb4f4646
48
.github/workflows/automerge.yml
vendored
48
.github/workflows/automerge.yml
vendored
@ -1,53 +1,11 @@
|
|||||||
# File managed by web3-bot. DO NOT EDIT.
|
# File managed by web3-bot. DO NOT EDIT.
|
||||||
# See https://github.com/protocol/.github/ for details.
|
# See https://github.com/protocol/.github/ for details.
|
||||||
|
|
||||||
# Automatically merge pull requests opened by web3-bot, as soon as (and only if) all tests pass.
|
|
||||||
# This reduces the friction associated with updating with our workflows.
|
|
||||||
|
|
||||||
on: [ pull_request ]
|
|
||||||
name: Automerge
|
name: Automerge
|
||||||
|
on: [ pull_request ]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
automerge-check:
|
|
||||||
if: github.event.pull_request.user.login == 'web3-bot'
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
outputs:
|
|
||||||
status: ${{ steps.should-automerge.outputs.status }}
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v2
|
|
||||||
with:
|
|
||||||
fetch-depth: 0
|
|
||||||
- name: Check if we should automerge
|
|
||||||
id: should-automerge
|
|
||||||
run: |
|
|
||||||
for commit in $(git rev-list --first-parent origin/${{ github.event.pull_request.base.ref }}..${{ github.event.pull_request.head.sha }}); do
|
|
||||||
committer=$(git show --format=$'%ce' -s $commit)
|
|
||||||
echo "Committer: $committer"
|
|
||||||
if [[ "$committer" != "web3-bot@users.noreply.github.com" ]]; then
|
|
||||||
echo "Commit $commit wasn't committed by web3-bot, but by $committer."
|
|
||||||
echo "::set-output name=status::false"
|
|
||||||
exit
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
echo "::set-output name=status::true"
|
|
||||||
automerge:
|
automerge:
|
||||||
needs: automerge-check
|
uses: protocol/.github/.github/workflows/automerge.yml@master
|
||||||
runs-on: ubuntu-latest
|
|
||||||
# The check for the user is redundant here, as this job depends on the automerge-check job,
|
|
||||||
# but it prevents this job from spinning up, just to be skipped shortly after.
|
|
||||||
if: github.event.pull_request.user.login == 'web3-bot' && needs.automerge-check.outputs.status == 'true'
|
|
||||||
steps:
|
|
||||||
- name: Wait on tests
|
|
||||||
uses: lewagon/wait-on-check-action@bafe56a6863672c681c3cf671f5e10b20abf2eaa # v0.2
|
|
||||||
with:
|
with:
|
||||||
ref: ${{ github.event.pull_request.head.sha }}
|
job: 'automerge'
|
||||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
wait-interval: 10
|
|
||||||
running-workflow-name: 'automerge' # the name of this job
|
|
||||||
- name: Merge PR
|
|
||||||
uses: pascalgn/automerge-action@741c311a47881be9625932b0a0de1b0937aab1ae # v0.13.1
|
|
||||||
env:
|
|
||||||
GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
|
|
||||||
MERGE_LABELS: ""
|
|
||||||
MERGE_METHOD: "squash"
|
|
||||||
MERGE_DELETE_BRANCH: true
|
|
||||||
|
5
.github/workflows/go-check.yml
vendored
5
.github/workflows/go-check.yml
vendored
@ -16,7 +16,7 @@ jobs:
|
|||||||
submodules: recursive
|
submodules: recursive
|
||||||
- uses: actions/setup-go@v2
|
- uses: actions/setup-go@v2
|
||||||
with:
|
with:
|
||||||
go-version: "1.17.x"
|
go-version: "1.18.x"
|
||||||
- name: Run repo-specific setup
|
- name: Run repo-specific setup
|
||||||
uses: ./.github/actions/go-check-setup
|
uses: ./.github/actions/go-check-setup
|
||||||
if: hashFiles('./.github/actions/go-check-setup') != ''
|
if: hashFiles('./.github/actions/go-check-setup') != ''
|
||||||
@ -27,7 +27,7 @@ jobs:
|
|||||||
echo "RUNGOGENERATE=true" >> $GITHUB_ENV
|
echo "RUNGOGENERATE=true" >> $GITHUB_ENV
|
||||||
fi
|
fi
|
||||||
- name: Install staticcheck
|
- name: Install staticcheck
|
||||||
run: go install honnef.co/go/tools/cmd/staticcheck@c8caa92bad8c27ae734c6725b8a04932d54a147b # 2021.1.2 (v0.2.2)
|
run: go install honnef.co/go/tools/cmd/staticcheck@d7e217c1ff411395475b2971c0824e1e7cc1af98 # 2022.1 (v0.3.0)
|
||||||
- name: Check that go.mod is tidy
|
- name: Check that go.mod is tidy
|
||||||
uses: protocol/multiple-go-modules@v1.2
|
uses: protocol/multiple-go-modules@v1.2
|
||||||
with:
|
with:
|
||||||
@ -71,4 +71,3 @@ jobs:
|
|||||||
git status --short
|
git status --short
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
8
.github/workflows/go-test.yml
vendored
8
.github/workflows/go-test.yml
vendored
@ -10,10 +10,10 @@ jobs:
|
|||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
os: [ "ubuntu", "windows", "macos" ]
|
os: [ "ubuntu", "windows", "macos" ]
|
||||||
go: [ "1.16.x", "1.17.x" ]
|
go: [ "1.17.x", "1.18.x" ]
|
||||||
env:
|
env:
|
||||||
COVERAGES: ""
|
COVERAGES: ""
|
||||||
runs-on: ${{ matrix.os }}-latest
|
runs-on: ${{ format('{0}-latest', matrix.os) }}
|
||||||
name: ${{ matrix.os }} (go ${{ matrix.go }})
|
name: ${{ matrix.os }} (go ${{ matrix.go }})
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
@ -50,7 +50,9 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
GOARCH: 386
|
GOARCH: 386
|
||||||
with:
|
with:
|
||||||
run: go test -v ./...
|
run: |
|
||||||
|
export "PATH=${{ env.PATH_386 }}:$PATH"
|
||||||
|
go test -v ./...
|
||||||
- name: Run tests with race detector
|
- name: Run tests with race detector
|
||||||
if: ${{ matrix.os == 'ubuntu' }} # speed things up. Windows and OSX VMs are slow
|
if: ${{ matrix.os == 'ubuntu' }} # speed things up. Windows and OSX VMs are slow
|
||||||
uses: protocol/multiple-go-modules@v1.2
|
uses: protocol/multiple-go-modules@v1.2
|
||||||
|
30
go.mod
30
go.mod
@ -1,6 +1,6 @@
|
|||||||
module github.com/libp2p/go-libp2p-resource-manager
|
module github.com/libp2p/go-libp2p-resource-manager
|
||||||
|
|
||||||
go 1.16
|
go 1.17
|
||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/ipfs/go-log/v2 v2.5.0
|
github.com/ipfs/go-log/v2 v2.5.0
|
||||||
@ -8,3 +8,31 @@ require (
|
|||||||
github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58
|
github.com/pbnjay/memory v0.0.0-20210728143218-7b4eea64cf58
|
||||||
github.com/stretchr/testify v1.7.0
|
github.com/stretchr/testify v1.7.0
|
||||||
)
|
)
|
||||||
|
|
||||||
|
require (
|
||||||
|
github.com/btcsuite/btcd v0.20.1-beta // indirect
|
||||||
|
github.com/davecgh/go-spew v1.1.1 // indirect
|
||||||
|
github.com/gogo/protobuf v1.3.1 // indirect
|
||||||
|
github.com/ipfs/go-cid v0.0.7 // indirect
|
||||||
|
github.com/libp2p/go-buffer-pool v0.0.2 // indirect
|
||||||
|
github.com/libp2p/go-openssl v0.0.7 // indirect
|
||||||
|
github.com/mattn/go-isatty v0.0.14 // indirect
|
||||||
|
github.com/minio/blake2b-simd v0.0.0-20160723061019-3f5f724cb5b1 // indirect
|
||||||
|
github.com/minio/sha256-simd v0.1.1 // indirect
|
||||||
|
github.com/mr-tron/base58 v1.2.0 // indirect
|
||||||
|
github.com/multiformats/go-base32 v0.0.3 // indirect
|
||||||
|
github.com/multiformats/go-base36 v0.1.0 // indirect
|
||||||
|
github.com/multiformats/go-multiaddr v0.4.1 // indirect
|
||||||
|
github.com/multiformats/go-multibase v0.0.3 // indirect
|
||||||
|
github.com/multiformats/go-multihash v0.0.14 // indirect
|
||||||
|
github.com/multiformats/go-varint v0.0.6 // indirect
|
||||||
|
github.com/pmezard/go-difflib v1.0.0 // indirect
|
||||||
|
github.com/spacemonkeygo/spacelog v0.0.0-20180420211403-2296661a0572 // indirect
|
||||||
|
github.com/spaolacci/murmur3 v1.1.0 // indirect
|
||||||
|
go.uber.org/atomic v1.7.0 // indirect
|
||||||
|
go.uber.org/multierr v1.6.0 // indirect
|
||||||
|
go.uber.org/zap v1.19.1 // indirect
|
||||||
|
golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550 // indirect
|
||||||
|
golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c // indirect
|
||||||
|
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect
|
||||||
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user