为了账号安全,请及时绑定邮箱和手机立即绑定

Circleci 和 GoBuffalo 挑战

Circleci 和 GoBuffalo 挑战

Go
眼眸繁星 2023-06-26 17:01:12
我目前正在尝试让 GoBuffalo 和 CircleCi 工作,但到目前为止还没有运气。Circleci 在“buffalo build”步骤中失败,并显示错误消息:我的 config.yaml:version: 2jobs:  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 xxxxworkflows:  version: 2  build_test_deploy:    jobs:      - khw_build_and_test      - khw_deploy_to_production:          requires:            - khw_build_and_test          filters:            branches:              only: master有人可以向我解释这个错误吗?
查看完整描述

2 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

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

- run: buffalo build --skip-assets
查看完整回答
反对 回复 2023-06-26
?
HUH函数

TA贡献1836条经验 获得超4个赞

这就是我在 CircleCi 中使用 buffalo 运行测试的方式,一件重要的事情是您可以使用 buffalo 图像来构建/测试您的代码。

这有一些优点:

  1. 所有 buffalo 依赖项都已经在 buffalo 镜像中

  2. 它预装了 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 ./...


查看完整回答
反对 回复 2023-06-26
  • 2 回答
  • 0 关注
  • 137 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信