mirror of
https://github.com/OpenBB-finance/OpenBB.git
synced 2026-05-19 17:11:49 +08:00
* Began the fax * Bumped ruff * Fixed a BUNCH of ruff errors * Fixed a lot of ruff errors * Simplify if statements * Fixed black * Updated some stuff * Updated some stuff * A lot more ruff fixes * Added a fix * Added a fix * Fixed mypy * Fixed some stuff * Reverted one thing * Small fix * Small fix * Small fix * Added fix * Added fix * Update requirements
49 lines
1.6 KiB
YAML
Vendored
49 lines
1.6 KiB
YAML
Vendored
name: Build and Publish Docker
|
|
|
|
on: workflow_dispatch
|
|
|
|
jobs:
|
|
publish-image:
|
|
runs-on: ubuntu-latest
|
|
env:
|
|
OPENBBTERMINAL_DOCKER_GITHUB_REPOSITORY: ${{ github.repository }}
|
|
OPENBB_LOGGING_APP_NAME: "gst_docker"
|
|
|
|
steps:
|
|
- name: Checkout Code
|
|
uses: actions/checkout@v3
|
|
|
|
- name: Login to GitHub Container Registry
|
|
uses: docker/login-action@v2
|
|
with:
|
|
registry: ghcr.io
|
|
username: ${{ github.actor }}
|
|
password: ${{ secrets.GITHUB_TOKEN }}
|
|
|
|
- name: Setup commit hash
|
|
run: |
|
|
echo "OPENBB_LOGGING_COMMIT_HASH=sha:$(git rev-parse --short=8 "$GITHUB_SHA")" >> $GITHUB_ENV
|
|
|
|
- name: Build env file
|
|
run: |
|
|
echo "OPENBB_LOGGING_APP_NAME='${OPENBB_LOGGING_APP_NAME}'" > openbb_terminal/.env
|
|
echo "OPENBB_LOGGING_COMMIT_HASH='${OPENBB_LOGGING_COMMIT_HASH}'" >> openbb_terminal/.env
|
|
cat openbb_terminal/.env
|
|
|
|
- name: Building the Docker image
|
|
run: |
|
|
source build/docker/compose.env
|
|
source build/docker/build.sh
|
|
echo "OPENBBTERMINAL_DOCKER_POETRY_IMAGE=$OPENBBTERMINAL_DOCKER_POETRY_IMAGE" >> $GITHUB_ENV
|
|
echo "OPENBBTERMINAL_DOCKER_POETRY_IMAGE_LATEST=$OPENBBTERMINAL_DOCKER_POETRY_IMAGE_LATEST" >> $GITHUB_ENV
|
|
|
|
- name: Publishing the Docker image (release version)
|
|
run: |
|
|
docker push "${OPENBBTERMINAL_DOCKER_POETRY_IMAGE}"
|
|
if: startsWith(github.ref, 'refs/heads/main')
|
|
|
|
- name: Publishing the latest Docker image
|
|
run: |
|
|
docker push "${OPENBBTERMINAL_DOCKER_POETRY_IMAGE_LATEST}"
|
|
if: startsWith(github.ref, 'refs/heads/main')
|