mirror of https://github.com/MedzikUser/go-pingbot
Small Update
This commit is contained in:
parent
7a5a86a0aa
commit
e5bb0694f5
|
@ -1,22 +0,0 @@
|
|||
stages:
|
||||
- build
|
||||
|
||||
build:
|
||||
stage: build
|
||||
image: golang:latest
|
||||
before_script:
|
||||
- cd $GOPATH/src
|
||||
- mkdir -p gitlab.com/$CI_PROJECT_NAMESPACE
|
||||
- cd gitlab.com/$CI_PROJECT_NAMESPACE
|
||||
- ln -s $CI_PROJECT_DIR
|
||||
- cd $CI_PROJECT_NAME
|
||||
- make deps
|
||||
script:
|
||||
- make all
|
||||
artifacts:
|
||||
paths:
|
||||
- pingbot-*
|
||||
- MD5SUM
|
||||
- SHA256SUM
|
||||
- VERSION
|
||||
expire_in: 14 days
|
5
Makefile
5
Makefile
|
@ -3,9 +3,6 @@ BINARY_NAME=pingbot.out
|
|||
build:
|
||||
go build -o ${BINARY_NAME}
|
||||
|
||||
all:
|
||||
./build.sh
|
||||
|
||||
run:
|
||||
go run .
|
||||
|
||||
|
@ -14,4 +11,4 @@ deps:
|
|||
|
||||
clean:
|
||||
go clean
|
||||
rm pingbot* MD5* SHA256* VERSION
|
||||
rm pingbot* dist/
|
||||
|
|
49
build.sh
49
build.sh
|
@ -1,49 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
package_split=(${package//\// })
|
||||
package_name="pingbot"
|
||||
platforms=(
|
||||
"linux/amd64"
|
||||
)
|
||||
|
||||
for platform in "${platforms[@]}"
|
||||
do
|
||||
platform_split=(${platform//\// })
|
||||
GOOS=${platform_split[0]}
|
||||
GOARCH=${platform_split[1]}
|
||||
|
||||
output_name=$package_name'-'$GOOS'-'$GOARCH
|
||||
|
||||
if [ $GOOS = "windows" ]; then
|
||||
output_name+='.exe'
|
||||
fi
|
||||
|
||||
echo "Building on ${platform}..."
|
||||
|
||||
GOOS=$GOOS GOARCH=$GOARCH go build -o $output_name
|
||||
|
||||
echo "Builded!"
|
||||
done
|
||||
|
||||
md5sum $package_name-* > MD5SUM
|
||||
sha256sum $package_name-* > SHA256SUM
|
||||
|
||||
rm -rf VERSION version.go
|
||||
|
||||
cat > version.go << EOF
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"gitlab.com/gaming0skar123/go/pingbot/config"
|
||||
)
|
||||
|
||||
func main() {
|
||||
fmt.Print(config.Version)
|
||||
}
|
||||
EOF
|
||||
|
||||
go run version.go >> VERSION
|
||||
|
||||
rm -rf version.go
|
|
@ -1,11 +1,8 @@
|
|||
package config
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"runtime"
|
||||
"time"
|
||||
)
|
||||
|
||||
var GH_Repo = "MagicJuszer/go-pingbot"
|
||||
var Latest_Binary = fmt.Sprintf("https://gitlab.com/gaming0skar123/go/pingbot/-/jobs/artifacts/main/raw/pingbot-%s-%s?job=build", runtime.GOOS, runtime.GOARCH)
|
||||
var GH_Repo = "MedzikUser/go-pingbot"
|
||||
var Latest_Version_Check = 2 * time.Minute
|
||||
|
|
Loading…
Reference in New Issue