-
Notifications
You must be signed in to change notification settings - Fork 14
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[412 and 408 HUBBLE ] - Automated linting (#257)
* show current errors * show linting errors * new config * CI ready * CI final * UpdateOrderbook unchanged
- Loading branch information
Showing
18 changed files
with
223 additions
and
158 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
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 |
---|---|---|
@@ -1,5 +1,5 @@ | ||
template: | | ||
## What's Changed | ||
$CHANGES | ||
**Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...v$RESOLVED_VERSION | ||
template: | | ||
## What's Changed | ||
$CHANGES | ||
**Full Changelog**: https://github.com/$OWNER/$REPOSITORY/compare/$PREVIOUS_TAG...v$RESOLVED_VERSION |
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
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
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,32 @@ | ||
name: Linting | ||
|
||
on: | ||
pull_request: | ||
branches: | ||
- master | ||
|
||
jobs: | ||
pre-commit: | ||
runs-on: ubuntu-latest | ||
if: >- | ||
github.event.pull_request.merged == false && | ||
github.event.pull_request.state == 'open' | ||
steps: | ||
- name: Checkout code | ||
uses: actions/checkout@v2 | ||
with: | ||
fetch-depth: 0 # Fetch all history | ||
|
||
- name: Set up Go | ||
uses: actions/setup-go@v2 | ||
with: | ||
go-version: 1 | ||
|
||
- id: file_changes | ||
uses: trilom/[email protected] | ||
with: | ||
output: " " | ||
|
||
- uses: pre-commit/[email protected] | ||
env: | ||
extra_args: --color=always --files ${{ steps.file_changes.outputs.files}} |
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 |
---|---|---|
@@ -1,68 +1,68 @@ | ||
name: Release Drafter and Publisher | ||
|
||
on: | ||
pull_request: | ||
types: [closed] | ||
|
||
permissions: | ||
contents: read | ||
|
||
jobs: | ||
new_release: | ||
if: github.event.pull_request.merged == true | ||
permissions: | ||
# write permission is required to create a github release | ||
contents: write | ||
# write permission is required for autolabeler | ||
# otherwise, read permission is required at least | ||
pull-requests: write | ||
runs-on: ubuntu-latest | ||
steps: | ||
- name: Checkout code | ||
uses: actions/checkout@v2 | ||
with: | ||
fetch-depth: 0 | ||
- name: Get branch name | ||
id: getbranch | ||
run: echo ::set-output name=BRANCH::${GITHUB_HEAD_REF} | ||
|
||
# ${{ github.ref }} was not giving v* as tag name, but refs/tags/v* instead, so It had to be abbreviated | ||
- name: Get latest abbreviated tag | ||
id: gettag | ||
run: echo ::set-output name=TAG::$(git describe --tags $(git rev-list --tags --max-count=1)) # get the latest tag across all branches and put it in the output TAG | ||
|
||
- name: Calculate next version | ||
id: nextversion | ||
run: | | ||
BRANCH_NAME="${{ steps.getbranch.outputs.BRANCH }}" | ||
CURRENT_VERSION="${{ steps.gettag.outputs.TAG }}" | ||
CURRENT_VERSION="${CURRENT_VERSION#v}" # Remove the 'v' from the start of the version | ||
IFS='.' read -ra VERSION_PARTS <<< "$CURRENT_VERSION" | ||
if [[ $BRANCH_NAME =~ ^release/ ]]; then | ||
VERSION_PARTS[0]=$((VERSION_PARTS[0] + 1)) | ||
VERSION_PARTS[1]=0 | ||
VERSION_PARTS[2]=0 | ||
elif [[ $BRANCH_NAME =~ ^feature/ ]]; then | ||
VERSION_PARTS[1]=$((VERSION_PARTS[1] + 1)) | ||
VERSION_PARTS[2]=0 | ||
elif [[ $BRANCH_NAME =~ ^patch/ ]]; then | ||
VERSION_PARTS[2]=$((VERSION_PARTS[2] + 1)) | ||
fi | ||
NEXT_VERSION="v${VERSION_PARTS[0]}.${VERSION_PARTS[1]}.${VERSION_PARTS[2]}" | ||
echo ::set-output name=NEXT_VERSION::"$NEXT_VERSION" | ||
- name: Create and publish new tag | ||
run: | | ||
git tag ${{ steps.nextversion.outputs.NEXT_VERSION }} | ||
git push origin ${{ steps.nextversion.outputs.NEXT_VERSION }} | ||
- uses: release-drafter/release-drafter@v5 | ||
with: | ||
commitish: master | ||
name: "stellar-etl ${{ steps.nextversion.outputs.NEXT_VERSION }}" | ||
tag: ${{ steps.nextversion.outputs.NEXT_VERSION }} | ||
publish: true | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | ||
name: Release Drafter and Publisher | ||
|
||
on: | ||
pull_request: | ||
types: [closed] | ||
|
||
permissions: | ||
contents: read | ||
|
||
jobs: | ||
new_release: | ||
if: github.event.pull_request.merged == true | ||
permissions: | ||
# write permission is required to create a github release | ||
contents: write | ||
# write permission is required for autolabeler | ||
# otherwise, read permission is required at least | ||
pull-requests: write | ||
runs-on: ubuntu-latest | ||
|
||
steps: | ||
- name: Checkout code | ||
uses: actions/checkout@v2 | ||
with: | ||
fetch-depth: 0 | ||
|
||
- name: Get branch name | ||
id: getbranch | ||
run: echo ::set-output name=BRANCH::${GITHUB_HEAD_REF} | ||
|
||
# ${{ github.ref }} was not giving v* as tag name, but refs/tags/v* instead, so It had to be abbreviated | ||
- name: Get latest abbreviated tag | ||
id: gettag | ||
run: echo ::set-output name=TAG::$(git describe --tags $(git rev-list --tags --max-count=1)) # get the latest tag across all branches and put it in the output TAG | ||
|
||
- name: Calculate next version | ||
id: nextversion | ||
run: | | ||
BRANCH_NAME="${{ steps.getbranch.outputs.BRANCH }}" | ||
CURRENT_VERSION="${{ steps.gettag.outputs.TAG }}" | ||
CURRENT_VERSION="${CURRENT_VERSION#v}" # Remove the 'v' from the start of the version | ||
IFS='.' read -ra VERSION_PARTS <<< "$CURRENT_VERSION" | ||
if [[ $BRANCH_NAME =~ ^release/ ]]; then | ||
VERSION_PARTS[0]=$((VERSION_PARTS[0] + 1)) | ||
VERSION_PARTS[1]=0 | ||
VERSION_PARTS[2]=0 | ||
elif [[ $BRANCH_NAME =~ ^feature/ ]]; then | ||
VERSION_PARTS[1]=$((VERSION_PARTS[1] + 1)) | ||
VERSION_PARTS[2]=0 | ||
elif [[ $BRANCH_NAME =~ ^patch/ ]]; then | ||
VERSION_PARTS[2]=$((VERSION_PARTS[2] + 1)) | ||
fi | ||
NEXT_VERSION="v${VERSION_PARTS[0]}.${VERSION_PARTS[1]}.${VERSION_PARTS[2]}" | ||
echo ::set-output name=NEXT_VERSION::"$NEXT_VERSION" | ||
- name: Create and publish new tag | ||
run: | | ||
git tag ${{ steps.nextversion.outputs.NEXT_VERSION }} | ||
git push origin ${{ steps.nextversion.outputs.NEXT_VERSION }} | ||
- uses: release-drafter/release-drafter@v5 | ||
with: | ||
commitish: master | ||
name: "stellar-etl ${{ steps.nextversion.outputs.NEXT_VERSION }}" | ||
tag: ${{ steps.nextversion.outputs.NEXT_VERSION }} | ||
publish: true | ||
env: | ||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
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 |
---|---|---|
|
@@ -14,6 +14,7 @@ debug | |
*.csr | ||
*.key | ||
stellar-etl | ||
env | ||
|
||
### Credentials checks | ||
credentials.json |
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 @@ | ||
linters: | ||
disable: | ||
- gosimple | ||
- errcheck | ||
- ineffassign | ||
- staticcheck | ||
|
||
enable: | ||
- goimports # Check import statements are formatted according to the 'goimport' command. Reformat imports in autofix mode. | ||
- importas # Enforces consistent import aliases. | ||
- misspell # Finds commonly misspelled English words. |
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,25 @@ | ||
repos: | ||
- repo: https://github.com/pre-commit/pre-commit-hooks | ||
rev: v4.6.0 | ||
hooks: | ||
- id: check-added-large-files # prevents giant files from being committed. | ||
- id: check-case-conflict # checks for files that would conflict in case-insensitive filesystems. | ||
- id: check-merge-conflict # checks for files that contain merge conflict strings. | ||
- id: detect-private-key # detects the presence of private keys. | ||
- id: end-of-file-fixer # ensures that a file is either empty, or ends with one newline. | ||
- id: fix-byte-order-marker # removes utf-8 byte order marker. | ||
- id: mixed-line-ending # replaces or checks mixed line ending. | ||
- id: trailing-whitespace # trims trailing whitespace. | ||
|
||
- repo: https://github.com/golangci/golangci-lint | ||
rev: v1.59.1 | ||
hooks: | ||
- id: golangci-lint | ||
entry: golangci-lint run --fix | ||
|
||
- repo: https://github.com/pre-commit/mirrors-prettier | ||
rev: v3.1.0 | ||
hooks: | ||
- id: prettier | ||
files: \.(json|markdown|md|yaml|yml)$ | ||
language_version: 14.21.3 |
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
Oops, something went wrong.