copy packer_build source
This commit is contained in:
parent
73468e706e
commit
1da3e2c711
@ -2,7 +2,6 @@ version: 2.1
|
|||||||
orbs:
|
orbs:
|
||||||
go: gotest/tools@0.0.13
|
go: gotest/tools@0.0.13
|
||||||
aws-cli: circleci/aws-cli@1.3.2
|
aws-cli: circleci/aws-cli@1.3.2
|
||||||
packer: salaxander/packer@0.0.3
|
|
||||||
|
|
||||||
executors:
|
executors:
|
||||||
golang:
|
golang:
|
||||||
@ -75,6 +74,26 @@ commands:
|
|||||||
command: |
|
command: |
|
||||||
git fetch --all
|
git fetch --all
|
||||||
|
|
||||||
|
packer_build:
|
||||||
|
description: "Run a packer build"
|
||||||
|
parameters:
|
||||||
|
template:
|
||||||
|
description: |
|
||||||
|
The name of the packer template file
|
||||||
|
type: string
|
||||||
|
default: packer.json
|
||||||
|
args:
|
||||||
|
description: |
|
||||||
|
Arguments to pass to the packer build command
|
||||||
|
type: string
|
||||||
|
default: ""
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- run:
|
||||||
|
name: "Run a packer build"
|
||||||
|
command: packer build << parameters.args >> << parameters.template >>
|
||||||
|
no_output_timeout: 30m
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
mod-tidy-check:
|
mod-tidy-check:
|
||||||
executor: golang
|
executor: golang
|
||||||
@ -694,9 +713,9 @@ jobs:
|
|||||||
- checkout
|
- checkout
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
at: "."
|
at: "."
|
||||||
- packer/build:
|
- packer_build:
|
||||||
template: tools/packer/lotus.pkr.hcl
|
template: tools/packer/lotus.pkr.hcl
|
||||||
args: "-debug -var ci_workspace_bins=./linux -var lotus_network=mainnet -var git_tag=$CIRCLE_TAG"
|
args: "-var ci_workspace_bins=./linux -var lotus_network=mainnet -var git_tag=$CIRCLE_TAG"
|
||||||
publish-packer-calibrationnet:
|
publish-packer-calibrationnet:
|
||||||
description: build and push AWS IAM and DigitalOcean droplet.
|
description: build and push AWS IAM and DigitalOcean droplet.
|
||||||
executor:
|
executor:
|
||||||
@ -706,9 +725,9 @@ jobs:
|
|||||||
- checkout
|
- checkout
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
at: "."
|
at: "."
|
||||||
- packer/build:
|
- packer_build:
|
||||||
template: tools/packer/lotus.pkr.hcl
|
template: tools/packer/lotus.pkr.hcl
|
||||||
args: "-debug -var ci_workspace_bins=./linux-calibrationnet -var lotus_network=calibrationnet -var git_tag=$CIRCLE_TAG"
|
args: "-var ci_workspace_bins=./linux-calibrationnet -var lotus_network=calibrationnet -var git_tag=$CIRCLE_TAG"
|
||||||
publish-packer-butterflynet:
|
publish-packer-butterflynet:
|
||||||
description: build and push AWS IAM and DigitalOcean droplet.
|
description: build and push AWS IAM and DigitalOcean droplet.
|
||||||
executor:
|
executor:
|
||||||
@ -718,9 +737,9 @@ jobs:
|
|||||||
- checkout
|
- checkout
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
at: "."
|
at: "."
|
||||||
- packer/build:
|
- packer_build:
|
||||||
template: tools/packer/lotus.pkr.hcl
|
template: tools/packer/lotus.pkr.hcl
|
||||||
args: "-debug -var ci_workspace_bins=./linux-butterflynet -var lotus_network=butterflynet -var git_tag=$CIRCLE_TAG"
|
args: "-var ci_workspace_bins=./linux-butterflynet -var lotus_network=butterflynet -var git_tag=$CIRCLE_TAG"
|
||||||
publish-packer-snap:
|
publish-packer-snap:
|
||||||
description: build packer image with snap. mainnet only.
|
description: build packer image with snap. mainnet only.
|
||||||
executor:
|
executor:
|
||||||
@ -730,9 +749,8 @@ jobs:
|
|||||||
- checkout
|
- checkout
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
at: "."
|
at: "."
|
||||||
- packer/build:
|
- packer_build:
|
||||||
template: tools/packer/lotus-snap.pkr.hcl
|
template: tools/packer/lotus-snap.pkr.hcl
|
||||||
args: "-debug"
|
|
||||||
publish-dockerhub:
|
publish-dockerhub:
|
||||||
description: publish to dockerhub
|
description: publish to dockerhub
|
||||||
machine:
|
machine:
|
||||||
|
Loading…
Reference in New Issue
Block a user