mirror of
https://github.com/freqtrade/freqtrade.git
synced 2025-12-14 03:41:14 +00:00
chore(ci): simplify build steps
This commit is contained in:
23
.github/actions/docker-tags/action.yml
vendored
23
.github/actions/docker-tags/action.yml
vendored
@@ -21,6 +21,13 @@ runs:
|
|||||||
TAG_PLOT=${TAG}_plot
|
TAG_PLOT=${TAG}_plot
|
||||||
TAG_FREQAI=${TAG}_freqai
|
TAG_FREQAI=${TAG}_freqai
|
||||||
TAG_FREQAI_RL=${TAG_FREQAI}rl
|
TAG_FREQAI_RL=${TAG_FREQAI}rl
|
||||||
|
TAG_FREQAI_TORCH=${TAG_FREQAI}torch
|
||||||
|
|
||||||
|
TAG_ARM=${TAG}_arm
|
||||||
|
TAG_PLOT_ARM=${TAG_PLOT}_arm
|
||||||
|
TAG_FREQAI_ARM=${TAG_FREQAI}_arm
|
||||||
|
TAG_FREQAI_RL_ARM=${TAG_FREQAI_RL}_arm
|
||||||
|
|
||||||
TAG_PI="${TAG}_pi"
|
TAG_PI="${TAG}_pi"
|
||||||
|
|
||||||
CACHE_TAG_PI=${CACHE_IMAGE}:${TAG_PI}_cache
|
CACHE_TAG_PI=${CACHE_IMAGE}:${TAG_PI}_cache
|
||||||
@@ -31,6 +38,11 @@ runs:
|
|||||||
echo "TAG_PLOT='${TAG_PLOT}'"
|
echo "TAG_PLOT='${TAG_PLOT}'"
|
||||||
echo "TAG_FREQAI='${TAG_FREQAI}'"
|
echo "TAG_FREQAI='${TAG_FREQAI}'"
|
||||||
echo "TAG_FREQAI_RL='${TAG_FREQAI_RL}'"
|
echo "TAG_FREQAI_RL='${TAG_FREQAI_RL}'"
|
||||||
|
echo "TAG_FREQAI_TORCH='${TAG_FREQAI_TORCH}'"
|
||||||
|
echo "TAG_ARM='${TAG_ARM}'"
|
||||||
|
echo "TAG_PLOT_ARM='${TAG_PLOT_ARM}'"
|
||||||
|
echo "TAG_FREQAI_ARM='${TAG_FREQAI_ARM}'"
|
||||||
|
echo "TAG_FREQAI_RL_ARM='${TAG_FREQAI_RL_ARM}'"
|
||||||
echo "TAG_PI='${TAG_PI}'"
|
echo "TAG_PI='${TAG_PI}'"
|
||||||
|
|
||||||
echo "BRANCH_NAME=${BRANCH_NAME}" >> "$GITHUB_ENV"
|
echo "BRANCH_NAME=${BRANCH_NAME}" >> "$GITHUB_ENV"
|
||||||
@@ -38,8 +50,17 @@ runs:
|
|||||||
echo "TAG_PLOT=${TAG_PLOT}" >> "$GITHUB_ENV"
|
echo "TAG_PLOT=${TAG_PLOT}" >> "$GITHUB_ENV"
|
||||||
echo "TAG_FREQAI=${TAG_FREQAI}" >> "$GITHUB_ENV"
|
echo "TAG_FREQAI=${TAG_FREQAI}" >> "$GITHUB_ENV"
|
||||||
echo "TAG_FREQAI_RL=${TAG_FREQAI_RL}" >> "$GITHUB_ENV"
|
echo "TAG_FREQAI_RL=${TAG_FREQAI_RL}" >> "$GITHUB_ENV"
|
||||||
|
echo "TAG_FREQAI_TORCH=${TAG_FREQAI_TORCH}" >> "$GITHUB_ENV"
|
||||||
|
echo "TAG_ARM=${TAG_ARM}" >> "$GITHUB_ENV"
|
||||||
|
echo "TAG_PLOT_ARM=${TAG_PLOT_ARM}" >> "$GITHUB_ENV"
|
||||||
|
echo "TAG_FREQAI_ARM=${TAG_FREQAI_ARM}" >> "$GITHUB_ENV"
|
||||||
|
echo "TAG_FREQAI_RL_ARM=${TAG_FREQAI_RL_ARM}" >> "$GITHUB_ENV"
|
||||||
echo "TAG_PI=${TAG_PI}" >> "$GITHUB_ENV"
|
echo "TAG_PI=${TAG_PI}" >> "$GITHUB_ENV"
|
||||||
|
|
||||||
echo "CACHE_TAG_PI=${CACHE_TAG_PI}" >> "$GITHUB_ENV"
|
echo "CACHE_TAG_PI=${CACHE_TAG_PI}" >> "$GITHUB_ENV"
|
||||||
|
|
||||||
|
- name: Save commit SHA to file
|
||||||
|
shell: bash
|
||||||
|
# Add commit to docker container
|
||||||
|
run: |
|
||||||
|
echo "${GITHUB_SHA}" > freqtrade_commit
|
||||||
|
|||||||
29
.github/workflows/docker-build.yml
vendored
29
.github/workflows/docker-build.yml
vendored
@@ -37,19 +37,9 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
- name: Set up Python
|
|
||||||
uses: actions/setup-python@v5
|
|
||||||
with:
|
|
||||||
python-version: "3.12"
|
|
||||||
|
|
||||||
- name: Set docker tag names
|
- name: Set docker tag names
|
||||||
uses: ./.github/actions/docker-tags
|
uses: ./.github/actions/docker-tags
|
||||||
|
|
||||||
- name: Save commit SHA to file
|
|
||||||
# Add commit to docker container
|
|
||||||
run: |
|
|
||||||
echo "${GITHUB_SHA}" > freqtrade_commit
|
|
||||||
|
|
||||||
- name: Login to Docker Hub
|
- name: Login to Docker Hub
|
||||||
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5.0
|
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5.0
|
||||||
with:
|
with:
|
||||||
@@ -147,23 +137,8 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
- name: Extract branch name
|
- name: Set docker tag names
|
||||||
env:
|
uses: ./.github/actions/docker-tags
|
||||||
BRANCH_NAME_INPUT: ${{ github.event.inputs.branch_name }}
|
|
||||||
run: |
|
|
||||||
if [ "${{ github.event_name }}" = "workflow_dispatch" ]; then
|
|
||||||
BRANCH_NAME="${BRANCH_NAME_INPUT}"
|
|
||||||
else
|
|
||||||
BRANCH_NAME="${GITHUB_REF##*/}"
|
|
||||||
fi
|
|
||||||
echo "GITHUB_REF='${GITHUB_REF}'"
|
|
||||||
echo "BRANCH_NAME='${BRANCH_NAME}'"
|
|
||||||
echo "BRANCH_NAME=${BRANCH_NAME}" >> "$GITHUB_ENV"
|
|
||||||
|
|
||||||
- name: Save commit SHA to file
|
|
||||||
# Add commit to docker container
|
|
||||||
run: |
|
|
||||||
echo "${GITHUB_SHA}" > freqtrade_commit
|
|
||||||
|
|
||||||
- name: Login to Docker Hub
|
- name: Login to Docker Hub
|
||||||
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5.0
|
uses: docker/login-action@184bdaa0721073962dff0199f1fb9940f07167d1 # v3.5.0
|
||||||
|
|||||||
@@ -1,25 +1,8 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
# Use BuildKit, otherwise building on ARM fails
|
|
||||||
|
|
||||||
# Replace / with _ to create a valid tag
|
|
||||||
TAG=$(echo "${BRANCH_NAME}" | sed -e "s/\//_/g")
|
|
||||||
TAG_PLOT=${TAG}_plot
|
|
||||||
TAG_FREQAI=${TAG}_freqai
|
|
||||||
TAG_FREQAI_RL=${TAG_FREQAI}rl
|
|
||||||
TAG_FREQAI_TORCH=${TAG_FREQAI}torch
|
|
||||||
TAG_PI="${TAG}_pi"
|
|
||||||
|
|
||||||
TAG_ARM=${TAG}_arm
|
|
||||||
TAG_PLOT_ARM=${TAG_PLOT}_arm
|
|
||||||
TAG_FREQAI_ARM=${TAG_FREQAI}_arm
|
|
||||||
TAG_FREQAI_RL_ARM=${TAG_FREQAI_RL}_arm
|
|
||||||
|
|
||||||
echo "Running for ${TAG}"
|
echo "Running for ${TAG}"
|
||||||
|
|
||||||
# Add commit and commit_message to docker container
|
|
||||||
echo "${GITHUB_SHA}" > freqtrade_commit
|
|
||||||
|
|
||||||
if [ "${GITHUB_EVENT_NAME}" = "schedule" ]; then
|
if [ "${GITHUB_EVENT_NAME}" = "schedule" ]; then
|
||||||
echo "event ${GITHUB_EVENT_NAME}: full rebuild - skipping cache"
|
echo "event ${GITHUB_EVENT_NAME}: full rebuild - skipping cache"
|
||||||
# Build regular image
|
# Build regular image
|
||||||
|
|||||||
Reference in New Issue
Block a user