forked from juicedata/juicefs
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit d23762a
Showing
70 changed files
with
11,324 additions
and
0 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,27 @@ | ||
name: release | ||
|
||
on: | ||
push: | ||
tags: | ||
- v* | ||
|
||
jobs: | ||
goreleaser: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Set up Go | ||
uses: actions/setup-go@v2 | ||
with: | ||
go-version: '1.13.x' | ||
|
||
- name: Checkout | ||
uses: actions/checkout@v2 | ||
with: | ||
fetch-depth: 1 | ||
|
||
- name: setup release environment | ||
run: |- | ||
echo 'GITHUB_TOKEN=${{secrets.GITHUB_TOKEN}}' > .release-env | ||
- name: release publish | ||
run: make release |
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,16 @@ | ||
*.o | ||
*.sw[po] | ||
ltmain.sh | ||
*.orig | ||
*.rej | ||
.deps | ||
.dirstamp | ||
.vscode | ||
.idea | ||
fstests/secfs.test | ||
!fstests/Makefile | ||
jfs | ||
juicefs | ||
dist/ | ||
*.rdb | ||
.release-env |
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,38 @@ | ||
project_name: juicefs | ||
env: | ||
- GO111MODULE=on | ||
- GOPROXY=https://gocenter.io | ||
before: | ||
hooks: | ||
- go mod download | ||
builds: | ||
- id: juicefs-darwin | ||
env: | ||
- CGO_ENABLED=1 | ||
- CC=o64-clang | ||
- CXX=o64-clang++ | ||
ldflags: -s -w -X main.VERSION={{.Version}} -X main.REVISION={{.ShortCommit}} -X main.REVISIONDATE={{.CommitDate}} | ||
main: ./cmd | ||
goos: | ||
- darwin | ||
goarch: | ||
- amd64 | ||
- id: juicefs-linux | ||
env: | ||
- CGO_ENABLED=1 | ||
ldflags: -s -w -X main.VERSION={{.Version}} -X main.REVISION={{.ShortCommit}} -X main.REVISIONDATE={{.CommitDate}} | ||
main: ./cmd | ||
goos: | ||
- linux | ||
goarch: | ||
- amd64 | ||
checksum: | ||
name_template: 'checksums.txt' | ||
snapshot: | ||
name_template: "{{ .Tag }}-next" | ||
changelog: | ||
sort: asc | ||
filters: | ||
exclude: | ||
- '^docs:' | ||
- '^test:' |
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,28 @@ | ||
os: linux | ||
dist: xenial | ||
language: go | ||
go: | ||
- "1.13" | ||
env: | ||
- DURATION=10 TEST_SUITE=all | ||
addons: | ||
apt: | ||
packages: | ||
- g++-multilib | ||
- libacl1-dev | ||
- redis-server | ||
- attr | ||
install: true | ||
before_script: | ||
- export GO111MODULE=on | ||
- make | ||
- sudo make -C fstests setup | ||
script: | ||
- go test ./pkg/... | ||
- sudo DURATION=${DURATION} make -C fstests ${TEST_SUITE} | ||
- make -C fstests flock | ||
after_failure: | ||
- sudo tail -n 100 /var/log/syslog | ||
notifications: | ||
slack: | ||
secure: VD92Vium23tdNvXyb1cQTI/4/JGXecXY3t2YHjpzfrIWc8RzGxYN28275g6a8gL+AEURDcsLPUxr243tHSqAyQmHhM4JHrX+eXTshqOKcikSzU6kYQTZE6B1vigp1bgn68ExdM9jFMnue4MmsN/tsGsZ5t8eM0lFERdActZaDoR1c5DJ1WMjAUKzUhihGV+10QHI8nZwh+G3zM9SmSfh6obFk3QN0zKCMJEyC8z9UPS3MQspwt23MySYIVHU0beu0PkcZHnXbXNNG3P27e349f8uChhJSwnLVS5G0zFVrxO3rWVTlEAU1ksUeGFPP883v3XwDrFxIT1WOujH7uKwEV/QT3d+8+mmL8yFr1gnU4Gl3hApRzepsvr/IIQjaGtC7HHIqv4gvP/FJB9r5VDH4al4pSbAtMfWYwspmfiPI5mADpmUqW0Anwt9gnTQ5NxPVVo5txyG9LSwseYQ/P2Tx3h8w/kPvW0sPqX/qIxxwnZLVzRbdOGfUlNfmwEmBqWPGkJIEsYto8BEpw932p6ytijElTj+3ISo8hn2L1Lm+vCbsWRWTVyjNL5lqfBCNdsh7JHBUgcBdm1lQ2kKogWtAPtY5DxqLMto9vyVCIoM+gCE1VWZHTjazaFbhLsIg7j2qvwZs97VGQ3Wr/FfqVh3/3mUJNj6X0CWRBpWJRQwVDA= |
Empty file.
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,35 @@ | ||
# Contributing to JuiceFS | ||
|
||
## Guidelines | ||
|
||
- Before starting work on a feature or bug fix, please search GitHub or reach out to us via GitHub, Slack etc. The purpose of this step is make sure no one else is already working on it and we'll ask you to open a GitHub issue if necessary. | ||
- We will use the GitHub issue to discuss the feature and come to agreement. This is to prevent your time being wasted, as well as ours. | ||
- If it is a major feature update, we highly recommend you also write a design document to help the community understand your motivation and solution. | ||
- A good way to find a project properly sized for a first time contributor is to search for open issues with the label ["kind/good-first-issue"](https://github.com/juicedata/juicefs/labels/kind%2Fgood-first-issue) or ["kind/help-wanted"](https://github.com/juicedata/juicefs/labels/kind%2Fhelp-wanted). | ||
|
||
## Coding Style | ||
|
||
- We're following ["Effective Go"](https://golang.org/doc/effective_go.html) and ["Go Code Review Comments"](https://github.com/golang/go/wiki/CodeReviewComments). | ||
- Use `go fmt` to format your code before committing. You can find information in editor support for Go tools in ["IDEs and Plugins for Go"](https://github.com/golang/go/wiki/IDEsAndTextEditorPlugins). | ||
- If you see any code which clearly violates the style guide, please fix it and send a pull request. | ||
- Every new source file must begin with a license header. | ||
|
||
## What is a Good PR | ||
|
||
- Presence of unit tests | ||
- Adherence to the coding style | ||
- Adequate in-line comments | ||
- Explanatory commit message | ||
|
||
## Contribution Flow | ||
|
||
This is a rough outline of what a contributor's workflow looks like: | ||
|
||
- Create a topic branch from where to base the contribution. This is usually `main`. | ||
- Make commits of logical units. | ||
- Make sure commit messages are in the proper format. | ||
- Push changes in a topic branch to a personal fork of the repository. | ||
- Submit a pull request to [juicedata/juicefs](https://github.com/juicedata/juicefs/compare). The PR should link to one issue which either created by you or others. | ||
- The PR must receive approval from at least one maintainer before it be merged. | ||
|
||
Happy hacking! |
Oops, something went wrong.