Skip to content

Commit

Permalink
Merge pull request #2331 from yyforyongyu/update-ci
Browse files Browse the repository at this point in the history
github: upgrade the CI
  • Loading branch information
Roasbeef authored Mar 5, 2025
2 parents bb52d7d + dc88df9 commit 2a64716
Show file tree
Hide file tree
Showing 6 changed files with 103 additions and 16 deletions.
29 changes: 29 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
name: Bug report
about: Create a bug report. Please use the discussions section for general or troubleshooting questions.
title: '[bug]: '
labels: ["bug", "needs triage"]
assignees: ''
---

### Background

Describe your issue here.

### Your environment

* version of `btcd`
* which operating system (`uname -a` on *Nix)
* any other relevant environment details

### Steps to reproduce

Tell us how to reproduce this issue. Please provide stacktraces and links to code in question.

### Expected behaviour

Tell us what should happen

### Actual behaviour

Tell us what happens instead
11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
blank_issues_enabled: false
contact_links:
- name: Discussions
url: https://github.com/btcsuite/btcd/discussions
about: For general or troubleshooting questions or if you're not sure what issue type to pick.
- name: Community Slack
url: https://lightning.engineering/slack.html
about: Please ask and answer questions here.
- name: Security issue disclosure policy
url: https://github.com/lightningnetwork/lnd#security
about: Please refer to this document when reporting security related issues.
19 changes: 19 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
name: Feature request
about: Suggest a new feature for `btcd`.
title: '[feature]: '
labels: enhancement
assignees: ''
---

**Is your feature request related to a problem? Please describe.**
<!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->

**Describe the solution you'd like**
<!-- A clear and concise description of what you want to happen. -->

**Describe alternatives you've considered**
<!-- A clear and concise description of any alternative solutions or features you've considered. -->

**Additional context**
<!-- Add any other context or screenshots about the feature request here. -->
19 changes: 19 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
## Change Description
Description of change / link to associated issue.

## Steps to Test
Steps for reviewers to follow to test the change.

## Pull Request Checklist
### Testing
- [ ] Your PR passes all CI checks.
- [ ] Tests covering the positive and negative (error paths) are included.
- [ ] Bug fixes contain tests triggering the bug to prevent regressions.

### Code Style and Documentation
- [ ] The change is not [insubstantial](https://github.com/lightningnetwork/lnd/blob/master/docs/code_contribution_guidelines.md#substantial-contributions-only). Typo fixes are not accepted to fight bot spam.
- [ ] The change obeys the [Code Documentation and Commenting](https://github.com/lightningnetwork/lnd/blob/master/docs/code_contribution_guidelines.md#code-documentation-and-commenting) guidelines, and lines wrap at 80.
- [ ] Commits follow the [Ideal Git Commit Structure](https://github.com/lightningnetwork/lnd/blob/master/docs/code_contribution_guidelines.md#ideal-git-commit-structure).
- [ ] Any new logging statements use an appropriate subsystem and logging level.

📝 Please see our [Contribution Guidelines](https://github.com/lightningnetwork/lnd/blob/master/docs/code_contribution_guidelines.md) for further guidance.
2 changes: 1 addition & 1 deletion .github/workflows/dimagespub.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Docker Setup Buildx
id: buildx
Expand Down
39 changes: 24 additions & 15 deletions .github/workflows/go.yml → .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Set up Go
uses: actions/setup-go@v2
uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}

- name: Check out source
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Build
run: make build
Expand All @@ -28,46 +28,55 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Set up Go
uses: actions/setup-go@v2
uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}

- name: Check out source
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Test
run: make unit-cover

- name: Send top-level coverage
uses: shogo82148/actions-goveralls@v1
uses: coverallsapp/github-action@v2
continue-on-error: true
with:
path-to-profile: coverage.txt
file: coverage.txt
flag-name: btcd
format: 'golang'
parallel: true

- name: Send btcec
uses: shogo82148/actions-goveralls@v1
uses: coverallsapp/github-action@v2
continue-on-error: true
with:
path-to-profile: btcec/coverage.txt
file: btcec/coverage.txt
flag-name: btcec
format: 'golang'
parallel: true

- name: Send btcutil coverage
uses: shogo82148/actions-goveralls@v1
uses: coverallsapp/github-action@v2
continue-on-error: true
with:
path-to-profile: btcutil/coverage.txt
file: btcutil/coverage.txt
flag-name: btcutil
format: 'golang'
parallel: true

- name: Send btcutil coverage for psbt package
uses: shogo82148/actions-goveralls@v1
uses: coverallsapp/github-action@v2
continue-on-error: true
with:
path-to-profile: btcutil/psbt/coverage.txt
file: btcutil/psbt/coverage.txt
flag-name: btcutilpsbt
format: 'golang'
parallel: true

- name: Notify coveralls all reports sent
uses: shogo82148/actions-goveralls@v1
uses: coverallsapp/github-action@v2
continue-on-error: true
with:
parallel-finished: true

Expand All @@ -76,12 +85,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Set up Go
uses: actions/setup-go@v2
uses: actions/setup-go@v5
with:
go-version: ${{ env.GO_VERSION }}

- name: Check out source
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Test
run: make unit-race

0 comments on commit 2a64716

Please sign in to comment.