Circleci 和 GoBuffalo 挑战

我目前正在尝试让 GoBuffalo 和 CircleCi 工作,但到目前为止还没有运气。

Circleci 在“buffalo build”步骤中失败,并显示错误消息:

http://img4.mukewang.com/649953f3000147c317450620.jpg

我的 config.yaml:


version: 2

jobs:

  khw_build_and_test:

    docker:

      - image: circleci/golang:1.9

    working_directory: /go/src/github.com/khwerhahn/khw

    environment:

      TEST_RESULTS: /tmp/test-results

    steps:

      - checkout

      - run: mkdir -p $TEST_RESULTS # create the test results directory

      - run:

          name: Update PATH and Define Environment Variable at Runtime

          command: |

            echo 'export PATH=${GOPATH}/bin/:${PATH}' >> $BASH_ENV

            source $BASH_ENV

      - run: go get -v -t -d ./...

      - run: go get -u -v github.com/gobuffalo/buffalo/buffalo

      - run: buffalo build

      - restore_cache:

          keys:

            - v1-pkg-cache

      - save_cache: # Store cache in the /go/pkg directory

          key: v1-pkg-cache

          paths:

            - "/go/pkg"

  khw_deploy_to_production:

    xxxx cut out xxxx


workflows:

  version: 2

  build_test_deploy:

    jobs:

      - khw_build_and_test

      - khw_deploy_to_production:

          requires:

            - khw_build_and_test

          filters:

            branches:

              only: master

有人可以向我解释这个错误吗?


眼眸繁星
浏览 139回答 2
2回答

SMILET

它尝试将 js 与 webpack 捆绑在一起,请尝试,--skip-assets因为您可能没有前端:- run: buffalo build --skip-assets

HUH函数

这就是我在 CircleCi 中使用 buffalo 运行测试的方式,一件重要的事情是您可以使用 buffalo 图像来构建/测试您的代码。这有一些优点:所有 buffalo 依赖项都已经在 buffalo 镜像中它预装了 postgres,所以我只需启动它并对其运行测试即可。version: 2jobs:   test:     docker:       - image: gobuffalo/buffalo:v0.14.0     working_directory: /go/src/github.com/my/app     steps:       - checkout       - run: GO111MODULE=off go get github.com/gobuffalo/buffalo-plugins       - run: buffalo plugins install       - run: service postgresql start && buffalo db create -e test && buffalo db migrate -e test       - run: service postgresql start && buffalo test ./...
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go