Skip to content

Add workflows to publish docker container on release #2

Add workflows to publish docker container on release

Add workflows to publish docker container on release #2

name: Build Docker image
on:
pull_request:
jobs:
build_docker_image:
name: "Build Docker Images 🛠"
runs-on: ubuntu-latest
steps:
- name: "Checkout Repository 🛎"
uses: actions/checkout@v4
- name: "Set up Docker Buildx 🏗"
uses: docker/setup-buildx-action@v3
- name: "Retrieve secret from Vault 🗝"
uses: hashicorp/vault-action@v2
with:
method: jwt
url: "https://quansight-vault-public-vault-b2379fa7.d415e30e.z1.hashicorp.cloud:8200"
namespace: "admin/quansight"
role: "repository-conda-incubator-conda-store-role"
secrets: |
kv/data/repository/conda-incubator/conda-store/shared_secrets DOCKER_QUANSIGHT_USERNAME | DOCKER_USERNAME;
kv/data/repository/conda-incubator/conda-store/shared_secrets DOCKER_QUANSIGHT_PASSWORD | DOCKER_PASSWORD;
kv/data/repository/conda-incubator/conda-store/shared_secrets QUAY_QUANSIGHT_USERNAME | QUAY_USERNAME;
kv/data/repository/conda-incubator/conda-store/shared_secrets QUAY_QUANSIGHT_PASSWORD | QUAY_PASSWORD;
- name: "Build Docker image 🚀"
uses: docker/build-push-action@v5
with:
context: .
target: "prod"
push: false