Skip to content

Commit

Permalink
chore: release v0.20.0 (#2303)
Browse files Browse the repository at this point in the history
chore: release v0.20.0
  • Loading branch information
ilgooz authored Apr 12, 2022
2 parents d26c8c5 + b2d251e commit 160a26c
Show file tree
Hide file tree
Showing 637 changed files with 9,833 additions and 4,278 deletions.
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# CODEOWNERS: https://help.github.com/articles/about-codeowners/

# Docs
*.md @barriebyron
*.md @fadeev @ilgooz @barriebyron @ignite-hq/growth-ecodev

# Primary repo maintainers
* @fadeev @ilgooz @lubtd @Pantani @ivanovpetr
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/starport-bug-report.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: Starport bug report
name: Ignite CLI bug report
about: Create a report to help us improve
title: ''
labels: report
Expand All @@ -15,5 +15,5 @@ Steps to reproduce the behavior:
1.

**Please provide the version output**
- `starport version`:
- `ignite version`:

2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/starport-feature-request.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
name: Starport feature request
name: Ignite CLI feature request
about: Suggest an idea for this project
title: ''
labels: request
Expand Down
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

---

Please make sure to check the following for your PR — Starport Team:
Please make sure to check the following for your PR — Ignite CLI Team:

- [ ] I comply with the contributing.md.
- [ ] I have updated the _Unreleased_ section in the changelog.md for my changes.
2 changes: 1 addition & 1 deletion .github/workflows/gen-docs-cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:

- uses: actions/setup-go@v2
with:
go-version: 1.16
go-version: 1.18

- name: Generate CLI Docs
run: ./scripts/gen-cli-docs
Expand Down
11 changes: 5 additions & 6 deletions .github/workflows/release-binary.yml
Original file line number Diff line number Diff line change
@@ -1,21 +1,20 @@
name: Release
name: Release Binaries

on:
push:
tags:
- "*"
release:
types: [ published ]

jobs:
binary:
runs-on: ubuntu-latest
env:
working-directory: go/src/github.com/tendermint/starport
working-directory: go/src/github.com/ignite-hq/cli

steps:
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.16
go-version: 1.18

- name: Checkout
uses: actions/checkout@v2
Expand Down
7 changes: 4 additions & 3 deletions .github/workflows/release-docker.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
name: Release
name: Release Docker Image

on:
release:
types: [published]
types: [ published ]

push:
branches:
Expand All @@ -18,7 +19,7 @@ jobs:
- name: Prepare
id: prep
run: |
DOCKER_IMAGE=starport/cli
DOCKER_IMAGE=ignitehq/cli
VERSION=develop
TAGS="${DOCKER_IMAGE}:${VERSION}"
if [[ $GITHUB_REF == refs/tags/* ]]; then
Expand Down
61 changes: 61 additions & 0 deletions .github/workflows/release-nightly.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
name: Release nightly

on:
push:
branches:
- develop

jobs:
release-nightly:
runs-on: ubuntu-latest
env:
working-directory: go/src/github.com/ignite-hq/cli

steps:
- uses: actions/checkout@v2

- name: Delete the nightly release
uses: dev-drprasad/[email protected]
with:
tag_name: nightly
delete_release: true
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

- name: Bump version and push tag
uses: mathieudutour/[email protected]
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
custom_tag: nightly
tag_prefix: ""

- name: Upsert the nightly release
uses: ncipollo/release-action@v1
with:
tag: nightly
name: nightly
body: "Install and move to bin: `curl https://get.ignite.com/cli@nightly! | bash`"
prerelease: true

- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.18

- name: Checkout
uses: actions/checkout@v2
with:
path: ${{ env.working-directory }}
fetch-depth: 0

- name: Run GoReleaser
uses: goreleaser/goreleaser-action@v2
with:
workdir: ${{ env.working-directory }}
# never versions always requires semver even with the use of --skip-validate flag.
# we need to avoid semver since nightly release updated everytime there is chance on develop branch.
# by avoiding semver, we prevent GOPROXY and pkg.go.dev to cache this tag.
version: v0.157.0
args: release --rm-dist --skip-validate -f .goreleaser.nightly.yml
env:
GITHUB_TOKEN: ${{ secrets.GH_PAT }}
2 changes: 1 addition & 1 deletion .github/workflows/stats.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ on:

jobs:
j1:
name: Starport Repository Statistics
name: Ignite CLI Repository Statistics
runs-on: ubuntu-latest
steps:
- name: run-ghrs
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/test-integration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,13 +48,13 @@ jobs:
- uses: actions/setup-go@v2
if: env.GIT_DIFF
with:
go-version: 1.16
- name: Install Starport
go-version: 1.18
- name: Install Ignite CLI
if: env.GIT_DIFF
run: go install ./...
- name: Run Integration Tests
if: env.GIT_DIFF
run: go test -v -timeout 35m ./integration/${{ matrix.test-path }}
run: go test -v -timeout 60m ./integration/${{ matrix.test-path }}

status:
runs-on: ubuntu-latest
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/test-lint.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Test
name: Lint
on:
pull_request:
push:
Expand All @@ -24,11 +24,11 @@ jobs:
uses: actions/setup-go@v2
if: env.GIT_DIFF
with:
go-version: 1.16
go-version: 1.18
- uses: golangci/golangci-lint-action@master
if: env.GIT_DIFF
with:
# Required: the version of golangci-lint is required and must be specified without patch version: we always use the latest patch version.
version: v1.37
version: v1.45.2
args: --timeout 10m
github-token: ${{ secrets.github_token }}
2 changes: 1 addition & 1 deletion .github/workflows/test-semantic.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Test
name: Semantic PR

on:
pull_request_target:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,6 @@ jobs:
- uses: actions/setup-go@v2
if: env.GIT_DIFF
with:
go-version: 1.16
go-version: 1.18
- run: ./scripts/test-unit
if: env.GIT_DIFF
10 changes: 5 additions & 5 deletions .gitpod.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
image:
file: .gitpod.Dockerfile

checkoutLocation: "starport"
checkoutLocation: "ignite"

workspaceLocation: "./starport/.gitpod"
workspaceLocation: "./ignite/.gitpod"

tasks:
- name: Open the Readme
Expand All @@ -13,8 +13,8 @@ tasks:

init: |
##
## install Starport
make -C /workspace/starport install
## install Ignite CLI
make -C /workspace/ignite install
command: |
##
Expand All @@ -40,7 +40,7 @@ tasks:
# print a welcome message.
clear && printf '\e[3J'
echo -e "
This terminal has the \033[1mstarport\033[0m binary already installed and ready to go.
This terminal has the \033[1mignite\033[0m binary already installed and ready to go.
"
Expand Down
48 changes: 33 additions & 15 deletions .gitpod/readme.md
Original file line number Diff line number Diff line change
@@ -1,49 +1,67 @@
# Welcome to Starport
# Welcome to Ignite CLI

Starport is an easy-to-use CLI tool for creating sovereign blockchains. Blockchains created with Starport use Cosmos SDK, the world's most widely used blockchain application framework.
Ignite CLI is an easy-to-use CLI tool for creating sovereign blockchains. Blockchains created with Ignite CLI use Cosmos SDK, the world's most widely used blockchain application framework.

In this browser-based development environment, the terminal window is in the lower part of the window. The `starport` binary is pre-installed and ready to use on the command line.
In this browser-based development environment, the terminal window is in the lower part of the window. The `ignite` binary is pre-installed and ready to use on the command line.

## Quick start

To create a blockchain and start a node in development:

```
starport scaffold chain github.com/cosmonaut/mars
```bash
ignite scaffold chain github.com/username/mars

cd mars

starport chain serve
ignite chain serve
```

where:

* github.com represents a local development repository
* username is a placeholder, be sure to replace username with your name
* blog is the name of your chain

## Next steps

📺 **[Introduction to Starport](https://www.youtube.com/watch?v=5RqAIE0b8Kw)**: Watch an introductory video to learn about Starport.
📺 **[Introduction to Ignite CLI](https://www.youtube.com/watch?v=5RqAIE0b8Kw)**: Watch an introductory video to learn about Ignite CLI.

🧑‍🏫 **[Developer Guide](https://docs.starport.network/guide/)**: Learn by building a simple IBC-enabled module, nameservice, or a decentralized exchange (DEX).
🧑‍🏫 **[Developer Guide](https://docs.ignite.com/guide/)**: Learn by building a simple IBC-enabled module, nameservice, or a decentralized exchange (DEX).

📕 **[Starport Documentation](https://docs.starport.network)**: Explore the features of Starport.
📕 **Ignite CLI Documentation](https://docs.ignite.com)**: Explore the features of Ignite CLI.

📚 [Cosmos SDK Documentation](https://docs.cosmos.network): Learn about the framework for building application-specific blockchains.

⭐️ [Starport on Github](https://github.com/tendermint/starport): Submit an issue or contribute to the source code.
⭐️ [Ignite CLI on Github](https://github.com/ignite-hq/cli): Submit an issue or contribute to the source code.

## Starport features
## Ignite CLI features

* Scaffold modules, messages, types with CRUD operations, IBC packets, and more
* Start a blockchain node in development with live reloading
* Connect to other blockchains with a built-in IBC relayer
* Use automatically generated TypeScript/Vuex clients to interact with your blockchain
* Use the Vue.js web app template with a set of components and Vuex modules

## Install Starport locally
## Install Ignite CLI locally

```
curl https://get.starport.network/starport! | bash
curl https://get.ignite.com/cli! | bash
```

The latest `starport` binary is downloaded from the Github repo and installed in `/usr/local/bin`. Learn more about [installing Starport](https://docs.starport.network/guide/install.html).
The latest `ignite` binary is downloaded from the project repo and installed in `/usr/local/bin`. Learn more about [installing Ignite CLI](https://docs.ignite.com/guide/install.html).

## Stay in touch

Starport is a free and open source product maintained by [Tendermint](https://tendermint.com). Follow us on [Twitter](https://twitter.com/starportHQ) and [Medium](https://medium.com/tendermint) to get the latest updates!
Ignite CLI is a free and open source product maintained by [Ignite](https://ignite.com). Follow us on [Twitter](https://twitter.com/ignite_dev) to get the latest updates.

## Community

Ignite CLI is a free and open source product maintained by [Ignite](https://ignite.com). Here's where you can find us. Stay in touch.

* [ignite.com website](https://ignite.com)
* [@ignite_dev on Twitter](https://twitter.com/ignite_dev)
* [ignite.com/blog](https://ignite.com/blog/)
* [Ignite Discord](https://discord.com/ignite)
* [Ignite YouTube](https://www.youtube.com/channel/ignitehq)
* [Ignite docs](https://docs.ignite.com/)
* [Ignite jobs](https://ignite.com/careers)
4 changes: 2 additions & 2 deletions .golangci.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
run:
tests: false
skip-dirs:
- starport/ui
- ignite/ui
# # timeout for analysis, e.g. 30s, 5m, default is 1m
# timeout: 5m

Expand All @@ -17,7 +17,7 @@ linters:
- gocritic
- gofmt
- goimports
- golint
- revive
# - gosec
- gosimple
- govet
Expand Down
11 changes: 11 additions & 0 deletions .goreleaser.nightly.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
project_name: ignite
builds:
- main: ./ignite/cmd/ignite
ldflags:
- -s -w -X github.com/ignite-hq/cli/ignite/version.Version={{.Tag}} -X github.com/ignite-hq/cli/ignite/version.Date={{.Date}} -X github.com/ignite-hq/cli/ignite/version.Head={{.FullCommit}}
goarch:
- amd64
changelog:
skip: true
release:
prerelease: true
16 changes: 3 additions & 13 deletions .goreleaser.yml
Original file line number Diff line number Diff line change
@@ -1,17 +1,7 @@
project_name: ignite
builds:
- main: ./starport/cmd/starport
- main: ./ignite/cmd/ignite
ldflags:
- -s -w -X github.com/tendermint/starport/starport/internal/version.Version={{.Tag}} -X github.com/tendermint/starport/starport/internal/version.Date={{.Date}}
- -s -w -X github.com/ignite-hq/cli/ignite/version.Version={{.Tag}} -X github.com/ignite-hq/cli/ignite/version.Date={{.Date}} -X github.com/ignite-hq/cli/ignite/version.Head={{.FullCommit}}
goarch:
- amd64

brews:
- name: "starport"
description: "Friendly CLI tool for developing Cosmos SDK apps."
homepage: "https://github.com/tendermint/starport"
tap:
owner: "tendermint"
name: "homebrew-tap"
install: |
bin.install "starport"
Loading

0 comments on commit 160a26c

Please sign in to comment.