mirror of
https://github.com/fnproject/fn.git
synced 2022-10-28 21:29:17 +03:00
Added alpine fn release.
This commit is contained in:
1
fn/.gitignore
vendored
1
fn/.gitignore
vendored
@@ -3,3 +3,4 @@ vendor/
|
||||
/fn_linux
|
||||
/fn_mac
|
||||
/fn
|
||||
/fn_alpine
|
||||
|
||||
@@ -19,6 +19,7 @@ release:
|
||||
GOOS=linux go build -o fn_linux
|
||||
GOOS=darwin go build -o fn_mac
|
||||
GOOS=windows go build -o fn.exe
|
||||
docker run --rm -v ${PWD}:/go/src/gitlab-odx.oracle.com/odx/functions/fn -w /go/src/gitlab-odx.oracle.com/odx/functions/fn funcy/go:dev go build -o fn_alpine
|
||||
|
||||
# install locally
|
||||
install: build
|
||||
|
||||
@@ -56,10 +56,12 @@ output=$(curl --request POST --form "file=@fn_mac" --header "PRIVATE-TOKEN: $GIT
|
||||
mac_markdown=$(echo "$output" | python -c 'import json,sys;obj=json.load(sys.stdin);print obj["markdown"]')
|
||||
output=$(curl --request POST --form "file=@fn.exe" --header "PRIVATE-TOKEN: $GITLAB_TOKEN" $upload_url)
|
||||
win_markdown=$(echo "$output" | python -c 'import json,sys;obj=json.load(sys.stdin);print obj["markdown"]')
|
||||
output=$(curl --request POST --form "file=@fn_alpine" --header "PRIVATE-TOKEN: $GITLAB_TOKEN" $upload_url)
|
||||
alpine_markdown=$(echo "$output" | python -c 'import json,sys;obj=json.load(sys.stdin);print obj["markdown"]')
|
||||
|
||||
# 2) Create a release: https://docs.gitlab.com/ee/api/tags.html#create-a-new-release
|
||||
release_url="https://gitlab-odx.oracle.com/api/v3/projects/9/repository/tags/$tag/release"
|
||||
release_desc="Amazing release. Wow\n\nfn for Linux: $linux_markdown \n\nfn for Mac: $mac_markdown \n\nfn for Windows: $win_markdown"
|
||||
release_desc="Awesome release, much Wow\n\nfn for Linux: $linux_markdown \n\nfn for Mac: $mac_markdown \n\nfn for Windows: $win_markdown \n\nfn for Alpine: $alpine_markdown"
|
||||
curl --request POST -H "PRIVATE-TOKEN: $GITLAB_TOKEN" -H "Content-Type: application/json" -d "{\"tag_name\": \"$tag\", \"description\": \"$release_desc\"}" $release_url
|
||||
|
||||
# TODO: Add the download URLS to install.sh. Maybe we should make a template to generate install.sh
|
||||
|
||||
Reference in New Issue
Block a user