github.com/klaytn/klaytn@v1.12.1/build/doc.go (about)

     1  // Copyright 2018 The klaytn Authors
     2  // Copyright 2016 The go-ethereum Authors
     3  // This file is part of the go-ethereum library.
     4  //
     5  // The go-ethereum library is free software: you can redistribute it and/or modify
     6  // it under the terms of the GNU Lesser General Public License as published by
     7  // the Free Software Foundation, either version 3 of the License, or
     8  // (at your option) any later version.
     9  //
    10  // The go-ethereum library is distributed in the hope that it will be useful,
    11  // but WITHOUT ANY WARRANTY; without even the implied warranty of
    12  // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    13  // GNU Lesser General Public License for more details.
    14  //
    15  // You should have received a copy of the GNU Lesser General Public License
    16  // along with the go-ethereum library. If not, see <http://www.gnu.org/licenses/>.
    17  //
    18  // This file is derived from build/ci.go (2018/06/04).
    19  // Modified and improved for the klaytn development.
    20  //
    21  //go:build none
    22  // +build none
    23  
    24  /*
    25  The ci command is called from Continuous Integration scripts.
    26  
    27  Usage: go run build/ci.go <command> <command flags/arguments>
    28  
    29  Available commands are:
    30  
    31     install    [ -arch architecture ] [ -cc compiler ] [ packages... ]                          -- builds packages and executables
    32     test       [ -coverage ] [ packages... ]                                                    -- runs the tests
    33     lint                                                                                        -- runs certain pre-selected linters
    34     lint-try                                                                                    -- runs certain pre-selected linters and does not stop even if linters fail
    35     archive    [ -arch architecture ] [ -type zip|tar ] [ -signer key-envvar ] [ -upload dest ] -- archives build artefacts
    36     importkeys                                                                                  -- imports signing keys from env
    37     debsrc     [ -signer key-id ] [ -upload dest ]                                              -- creates a debian source package
    38     nsis                                                                                        -- creates a Windows NSIS installer
    39     aar        [ -local ] [ -sign key-id ] [-deploy repo] [ -upload dest ]                      -- creates an Android archive
    40     xcode      [ -local ] [ -sign key-id ] [-deploy repo] [ -upload dest ]                      -- creates an iOS XCode framework
    41     purge      [ -store blobstore ] [ -days threshold ]                                         -- purges old archives from the blobstore
    42  
    43  For all commands, -n prevents execution of external programs (dry run mode).
    44  
    45  */
    46  package main