Skip to content

go chassis update release #17

@humingcheng

Description

@humingcheng
#!/bin/bash
set -e
set -x

BASE_DIR="/e/tmp/go-chassis-release"
PROJECT_NAME="go-chassis"

TIMESTAMP=$(date +"%Y%m%d%H%M%S")
export GOPATH=$BASE_DIR/$TIMESTAMP
PROJECT_DIR=$GOPATH/src/$PROJECT_NAME
mkdir -p $PROJECT_DIR

# archive zip
cd $BASE_DIR/$PROJECT_NAME
git pull
ZIP_PKG=$GOPATH/src/$PROJECT_NAME-$TIMESTAMP.zip
git archive --format zip --output $ZIP_PKG --verbose head

# update dependency
cd $GOPATH/src
unzip $ZIP_PKG -dq $PROJECT_DIR
cd $PROJECT_DIR
gvt restore

# archive release pkg
cd $GOPATH/src
tar -zcvf $GOPATH/src/$PROJECT_NAME-$TIMESTAMP-relese.tar.gz $PROJECT_NAME

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions