From d1574c1e22948f0ecc530e735ef6b180ac60162b Mon Sep 17 00:00:00 2001 From: Henrique Dias Date: Sat, 11 May 2019 22:29:22 +0100 Subject: [PATCH] License: MIT Signed-off-by: Henrique Dias --- .circleci/config.yml | 21 +++++++++++++++++++++ .goreleaser.yml | 17 +++++++---------- 2 files changed, 28 insertions(+), 10 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 45300baf..0005ae5d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -47,6 +47,17 @@ jobs: - run: docker login -u $DOCKER_USERNAME -p $DOCKER_PASSWORD - run: docker push filebrowser/filebrowser - run: docker logout + - persist_to_workspace: + root: . + paths: + - '*' + release: + docker: + - image: circleci/golang:1.10 + steps: + - attach_workspace: + at: '~/project' + - run: curl -sL https://git.io/goreleaser | bash workflows: version: 2 build-workflow: @@ -56,7 +67,17 @@ workflows: - build-go: requires: - build-node + - lint - docker-latest: context: deploy requires: - build-go + - release: + context: deploy + requires: + - build-go + filters: + branches: + ignore: /.*/ + tags: + only: /v[0-9]+(\.[0-9]+)*(-.*)*/ \ No newline at end of file diff --git a/.goreleaser.yml b/.goreleaser.yml index 6ac6663a..44dcb83b 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -35,15 +35,13 @@ build: - goos: solaris goarch: arm -archive: - name_template: "{{.Os}}-{{.Arch}}{{if .Arm}}v{{.Arm}}{{end}}-{{ .ProjectName }}" - format: tar.gz - format_overrides: - - goos: windows - format: zip - -release: - disable: true +archives: + - + name_template: "{{.Os}}-{{.Arch}}{{if .Arm}}v{{.Arm}}{{end}}-{{ .ProjectName }}" + format: tar.gz + format_overrides: + - goos: windows + format: zip dockers: - @@ -53,6 +51,5 @@ dockers: image_templates: - "filebrowser/filebrowser:latest" - "filebrowser/filebrowser:{{ .Tag }}" - skip_push: true extra_files: - .docker.json