init
This commit is contained in:
Executable
+8
@@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
|
||||
export GO111MODULE="on"
|
||||
go get github.com/markbates/pkger/cmd/pkger
|
||||
go get -u github.com/mitchellh/gox # cross compile
|
||||
go generate github.com/aerokube/images
|
||||
GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -ldflags "-X github.com/aerokube/images/cmd.buildStamp=$(date -u '+%Y-%m-%d_%I:%M:%S%p') -X github.com/aerokube/images/cmd.gitRevision=$(git describe --tags || git rev-parse HEAD) -s -w"
|
||||
gox -os "linux darwin windows" -arch "amd64" -osarch="windows/386" -output "dist/{{.Dir}}_{{.OS}}_{{.Arch}}" -ldflags "-X github.com/aerokube/images/cmd.buildStamp=$(date -u '+%Y-%m-%d_%I:%M:%S%p') -X github.com/aerokube/images/cmd.gitRevision=$(git describe --tags || git rev-parse HEAD) -s -w"
|
||||
Executable
+35
@@ -0,0 +1,35 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
set -e
|
||||
TAGNAME=$1
|
||||
GH_REF=github.com/aerokube/images.git
|
||||
git config user.name "${GITHUB_REPOSITORY}"
|
||||
git config user.email "aerokube@aerokube.github.com"
|
||||
git remote add upstream "https://${GITHUB_TOKEN}@${GH_REF}"
|
||||
git fetch upstream
|
||||
|
||||
git branch -r
|
||||
|
||||
echo "Deleting old output"
|
||||
rm -rf ${GITHUB_WORKSPACE}/docs/output
|
||||
mkdir ${GITHUB_WORKSPACE}/docs/output
|
||||
git worktree prune
|
||||
rm -rf ${GITHUB_WORKSPACE}/.git/worktrees/docs/output/
|
||||
|
||||
echo "Checking out gh-pages branch into docs/output"
|
||||
git worktree add -B gh-pages ${GITHUB_WORKSPACE}/docs/output upstream/gh-pages
|
||||
|
||||
echo "Removing existing files"
|
||||
mkdir -p ${GITHUB_WORKSPACE}/docs/output/${TAGNAME}
|
||||
rm -rf ${GITHUB_WORKSPACE}/docs/output/${TAGNAME}/*
|
||||
|
||||
echo "Copying images"
|
||||
cp -R ${GITHUB_WORKSPACE}/docs/img ${GITHUB_WORKSPACE}/docs/output/${TAGNAME}/img
|
||||
echo "Generating docs"
|
||||
docker run -v ${GITHUB_WORKSPACE}/docs/:/documents/ --name asciidoc-to-html asciidoctor/docker-asciidoctor asciidoctor -a revnumber=${TAGNAME} -D /documents/output/${TAGNAME} index.adoc
|
||||
|
||||
|
||||
echo "Updating gh-pages branch"
|
||||
cd ${GITHUB_WORKSPACE}/docs/output && git add --all && git commit -m "Publishing to gh-pages"
|
||||
|
||||
git push upstream HEAD:gh-pages
|
||||
Executable
+4
@@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
export GO111MODULE="on"
|
||||
go test -race -v -coverprofile=coverage.txt -covermode=atomic ./...
|
||||
Reference in New Issue
Block a user