Remove revision references

This commit is contained in:
Victor Carlos Erenu
2026-02-13 17:36:03 +07:00
parent 8f50eee1d0
commit 06c2c2c46a
11 changed files with 4 additions and 48 deletions
-2
View File
@@ -1,6 +1,4 @@
WAZUH_VERSION=5.0.0 WAZUH_VERSION=5.0.0
WAZUH_IMAGE_VERSION=5.0.0 WAZUH_IMAGE_VERSION=5.0.0
WAZUH_TAG_REVISION=1
WAZUH_UI_REVISION=1
WAZUH_REGISTRY=docker.io WAZUH_REGISTRY=docker.io
IMAGE_TAG=5.0.0 IMAGE_TAG=5.0.0
-3
View File
@@ -11,8 +11,6 @@ jobs:
outputs: outputs:
WAZUH_VERSION: ${{ steps.dotenv.outputs.WAZUH_VERSION }} WAZUH_VERSION: ${{ steps.dotenv.outputs.WAZUH_VERSION }}
WAZUH_IMAGE_VERSION: ${{ steps.dotenv.outputs.WAZUH_IMAGE_VERSION }} WAZUH_IMAGE_VERSION: ${{ steps.dotenv.outputs.WAZUH_IMAGE_VERSION }}
WAZUH_TAG_REVISION: ${{ steps.dotenv.outputs.WAZUH_TAG_REVISION }}
WAZUH_UI_REVISION: ${{ steps.dotenv.outputs.WAZUH_UI_REVISION }}
WAZUH_REGISTRY: ${{ vars.IMAGE_REGISTRY_DEV }} WAZUH_REGISTRY: ${{ vars.IMAGE_REGISTRY_DEV }}
IMAGE_TAG: ${{ steps.dotenv.outputs.IMAGE_TAG }} IMAGE_TAG: ${{ steps.dotenv.outputs.IMAGE_TAG }}
WAZUH_MINOR_VERSION: ${{ steps.dotenv.outputs.WAZUH_MINOR_VERSION }} WAZUH_MINOR_VERSION: ${{ steps.dotenv.outputs.WAZUH_MINOR_VERSION }}
@@ -39,7 +37,6 @@ jobs:
with: with:
image_tag: ${{ needs.prepare-variables.outputs.WAZUH_IMAGE_VERSION }} image_tag: ${{ needs.prepare-variables.outputs.WAZUH_IMAGE_VERSION }}
docker_reference: ${{ github.head_ref }} docker_reference: ${{ github.head_ref }}
revision: ${{ needs.prepare-variables.outputs.WAZUH_TAG_REVISION }}
commit_list: '["latest", "latest", "latest", "latest"]' commit_list: '["latest", "latest", "latest", "latest"]'
id: ${{ github.run_id }} id: ${{ github.run_id }}
dev: true dev: true
@@ -16,10 +16,6 @@ on:
default: 'wazuh-manager,wazuh-dashboard,wazuh-indexer,wazuh-agent' default: 'wazuh-manager,wazuh-dashboard,wazuh-indexer,wazuh-agent'
required: false required: false
type: string type: string
revision:
description: 'Package revision'
default: '1'
required: true
commit_list: commit_list:
description: 'Wazuh components revisions (comma-separated string list) ["indexer", "manager", "dashboard", "agent"]' description: 'Wazuh components revisions (comma-separated string list) ["indexer", "manager", "dashboard", "agent"]'
type: string type: string
@@ -49,11 +45,6 @@ on:
default: 'wazuh-manager,wazuh-dashboard,wazuh-indexer,wazuh-agent' default: 'wazuh-manager,wazuh-dashboard,wazuh-indexer,wazuh-agent'
required: false required: false
type: string type: string
revision:
description: 'Package revision'
default: '1'
required: true
type: string
commit_list: commit_list:
description: 'Wazuh components revisions (comma-separated string list) ["indexer", "manager", "dashboard", "agent"]' description: 'Wazuh components revisions (comma-separated string list) ["indexer", "manager", "dashboard", "agent"]'
type: string type: string
@@ -95,7 +86,6 @@ jobs:
echo "* image_tag: ${{ inputs.image_tag }}" echo "* image_tag: ${{ inputs.image_tag }}"
echo "* docker_reference: ${{ inputs.docker_reference }}" echo "* docker_reference: ${{ inputs.docker_reference }}"
echo "* products: ${{ inputs.products }}" echo "* products: ${{ inputs.products }}"
echo "* revision: ${{ inputs.revision }}"
echo "* dev: ${{ inputs.dev }}" echo "* dev: ${{ inputs.dev }}"
echo "* commit_list: ${{ inputs.commit_list }}" echo "* commit_list: ${{ inputs.commit_list }}"
echo "---------------------------------------------" echo "---------------------------------------------"
@@ -292,7 +282,6 @@ jobs:
env: env:
IMAGE_REGISTRY: ${{ inputs.dev && vars.IMAGE_REGISTRY_DEV || vars.IMAGE_REGISTRY_PROD }} IMAGE_REGISTRY: ${{ inputs.dev && vars.IMAGE_REGISTRY_DEV || vars.IMAGE_REGISTRY_PROD }}
IMAGE_TAG: ${{ inputs.image_tag }} IMAGE_TAG: ${{ inputs.image_tag }}
REVISION: ${{ inputs.revision }}
steps: steps:
- name: Checkout repository - name: Checkout repository
@@ -343,15 +332,15 @@ jobs:
DEV_STAGE=${tokens[1]} DEV_STAGE=${tokens[1]}
WAZUH_VER=${tokens[0]} WAZUH_VER=${tokens[0]}
if [ "${{ inputs.dev }}" = true ]; then if [ "${{ inputs.dev }}" = true ]; then
./build-images.sh -v $WAZUH_VER -r $REVISION -d $DEV_STAGE -rg $IMAGE_REGISTRY -m -refs "$COMMIT_LIST" -c ${{ matrix.wazuh_component }} ./build-images.sh -v $WAZUH_VER -d $DEV_STAGE -rg $IMAGE_REGISTRY -m -refs "$COMMIT_LIST" -c ${{ matrix.wazuh_component }}
else else
./build-images.sh -v $WAZUH_VER -r $REVISION -d $DEV_STAGE -rg $IMAGE_REGISTRY -m -c ${{ matrix.wazuh_component }} ./build-images.sh -v $WAZUH_VER -d $DEV_STAGE -rg $IMAGE_REGISTRY -m -c ${{ matrix.wazuh_component }}
fi fi
else else
if [ "${{ inputs.dev }}" = true ]; then if [ "${{ inputs.dev }}" = true ]; then
./build-images.sh -v $IMAGE_TAG -r $REVISION -rg $IMAGE_REGISTRY -m -refs "$COMMIT_LIST" -c ${{ matrix.wazuh_component }} ./build-images.sh -v $IMAGE_TAG -rg $IMAGE_REGISTRY -m -refs "$COMMIT_LIST" -c ${{ matrix.wazuh_component }}
else else
./build-images.sh -v $IMAGE_TAG -r $REVISION -rg $IMAGE_REGISTRY -m -c ${{ matrix.wazuh_component }} ./build-images.sh -v $IMAGE_TAG -rg $IMAGE_REGISTRY -m -c ${{ matrix.wazuh_component }}
fi fi
fi fi
# Save .env file (generated by build-images.sh) contents to $GITHUB_ENV # Save .env file (generated by build-images.sh) contents to $GITHUB_ENV
-16
View File
@@ -11,13 +11,11 @@
WAZUH_IMAGE_VERSION=5.0.0 WAZUH_IMAGE_VERSION=5.0.0
IMAGE_TAG=5.0.0 IMAGE_TAG=5.0.0
WAZUH_VERSION=$(echo $WAZUH_IMAGE_VERSION | sed -e 's/\.//g') WAZUH_VERSION=$(echo $WAZUH_IMAGE_VERSION | sed -e 's/\.//g')
WAZUH_TAG_REVISION=1
WAZUH_CURRENT_VERSION=$(curl --silent https://api.github.com/repos/wazuh/wazuh/releases/latest | grep '["]tag_name["]:' | sed -E 's/.*\"([^\"]+)\".*/\1/' | cut -c 2- | sed -e 's/\.//g') WAZUH_CURRENT_VERSION=$(curl --silent https://api.github.com/repos/wazuh/wazuh/releases/latest | grep '["]tag_name["]:' | sed -E 's/.*\"([^\"]+)\".*/\1/' | cut -c 2- | sed -e 's/\.//g')
IMAGE_VERSION=${WAZUH_IMAGE_VERSION} IMAGE_VERSION=${WAZUH_IMAGE_VERSION}
WAZUH_REGISTRY=docker.io WAZUH_REGISTRY=docker.io
WAZUH_IMAGE_VERSION="5.0.0" WAZUH_IMAGE_VERSION="5.0.0"
WAZUH_TAG_REVISION="1"
WAZUH_DEV_STAGE="" WAZUH_DEV_STAGE=""
WAZUH_COMPONENTS_COMMIT_LIST='["latest", "latest", "latest", "latest"]' WAZUH_COMPONENTS_COMMIT_LIST='["latest", "latest", "latest", "latest"]'
@@ -42,7 +40,6 @@ build() {
WAZUH_VERSION="$(echo $WAZUH_IMAGE_VERSION | sed -e 's/\.//g')" WAZUH_VERSION="$(echo $WAZUH_IMAGE_VERSION | sed -e 's/\.//g')"
WAZUH_MINOR_VERSION="${WAZUH_IMAGE_VERSION%.*}" WAZUH_MINOR_VERSION="${WAZUH_IMAGE_VERSION%.*}"
WAZUH_UI_REVISION="${WAZUH_TAG_REVISION}"
# Variables # Variables
ARTIFACT_URLS_FILE="artifact_urls.yml" ARTIFACT_URLS_FILE="artifact_urls.yml"
@@ -107,8 +104,6 @@ build() {
# Global env file (without IMAGE_TAG - will be component-specific) # Global env file (without IMAGE_TAG - will be component-specific)
echo WAZUH_VERSION=$WAZUH_IMAGE_VERSION > ../.env echo WAZUH_VERSION=$WAZUH_IMAGE_VERSION > ../.env
echo WAZUH_IMAGE_VERSION=$WAZUH_IMAGE_VERSION >> ../.env echo WAZUH_IMAGE_VERSION=$WAZUH_IMAGE_VERSION >> ../.env
echo WAZUH_TAG_REVISION=$WAZUH_TAG_REVISION >> ../.env
echo WAZUH_UI_REVISION=$WAZUH_UI_REVISION >> ../.env
echo WAZUH_REGISTRY=$WAZUH_REGISTRY >> ../.env echo WAZUH_REGISTRY=$WAZUH_REGISTRY >> ../.env
set -a set -a
@@ -160,7 +155,6 @@ build() {
build_args=( build_args=(
-t "${WAZUH_REGISTRY}/wazuh/${component}:${IMAGE_TAG}" -t "${WAZUH_REGISTRY}/wazuh/${component}:${IMAGE_TAG}"
--build-arg WAZUH_VERSION="${WAZUH_IMAGE_VERSION}" --build-arg WAZUH_VERSION="${WAZUH_IMAGE_VERSION}"
--build-arg WAZUH_TAG_REVISION="${WAZUH_TAG_REVISION}"
) )
# Add component-specific args # Add component-specific args
@@ -181,7 +175,6 @@ build() {
;; ;;
wazuh-dashboard) wazuh-dashboard)
build_args+=( build_args+=(
--build-arg WAZUH_UI_REVISION="${WAZUH_UI_REVISION}"
--build-arg wazuh_dashboard_amd64_rpm="${wazuh_dashboard_amd64_rpm}" --build-arg wazuh_dashboard_amd64_rpm="${wazuh_dashboard_amd64_rpm}"
--build-arg wazuh_dashboard_arm64_rpm="${wazuh_dashboard_arm64_rpm}" --build-arg wazuh_dashboard_arm64_rpm="${wazuh_dashboard_arm64_rpm}"
--build-arg wazuh_certs_tool="${wazuh_certs_tool}" --build-arg wazuh_certs_tool="${wazuh_certs_tool}"
@@ -214,7 +207,6 @@ help() {
echo "Usage: $0 [OPTIONS]" echo "Usage: $0 [OPTIONS]"
echo echo
echo " -d, --dev <ref> [Optional] Set the development stage you want to build, example rc2 or beta1, not used by default." echo " -d, --dev <ref> [Optional] Set the development stage you want to build, example rc2 or beta1, not used by default."
echo " -r, --revision <rev> [Optional] Package revision. By default ${WAZUH_TAG_REVISION}"
echo " -refs, --references <ref> [Optional] Set each Wazuh component reference to be build (indexer, manager, dasboard and agent). Only used for development builds. By default, using the latest release: ['latest', 'latest', 'latest', 'latest']" echo " -refs, --references <ref> [Optional] Set each Wazuh component reference to be build (indexer, manager, dasboard and agent). Only used for development builds. By default, using the latest release: ['latest', 'latest', 'latest', 'latest']"
echo " -rg, --registry <reg> [Optional] Set the Docker registry to push the images." echo " -rg, --registry <reg> [Optional] Set the Docker registry to push the images."
echo " -c, --component <comp> [Required] Set the Wazuh component to build. Accepted values: 'wazuh-indexer', 'wazuh-manager', 'wazuh-dashboard', 'wazuh-agent'." echo " -c, --component <comp> [Required] Set the Wazuh component to build. Accepted values: 'wazuh-indexer', 'wazuh-manager', 'wazuh-dashboard', 'wazuh-agent'."
@@ -246,14 +238,6 @@ main() {
MULTIARCH="true" MULTIARCH="true"
shift shift
;; ;;
"-r"|"--revision")
if [ -n "${2}" ]; then
WAZUH_TAG_REVISION="${2}"
shift 2
else
help 1
fi
;;
"-refs"|"--references") "-refs"|"--references")
if [ -n "${2}" ]; then if [ -n "${2}" ]; then
WAZUH_COMPONENTS_COMMIT_LIST="${2}" WAZUH_COMPONENTS_COMMIT_LIST="${2}"
-5
View File
@@ -5,7 +5,6 @@ services:
context: wazuh-manager/ context: wazuh-manager/
args: args:
WAZUH_VERSION: ${WAZUH_VERSION} WAZUH_VERSION: ${WAZUH_VERSION}
WAZUH_TAG_REVISION: ${WAZUH_TAG_REVISION}
wazuh_manager_amd64_rpm: ${wazuh_manager_amd64_rpm} wazuh_manager_amd64_rpm: ${wazuh_manager_amd64_rpm}
wazuh_manager_arm64_rpm: ${wazuh_manager_arm64_rpm} wazuh_manager_arm64_rpm: ${wazuh_manager_arm64_rpm}
wazuh_certs_tool: ${wazuh_certs_tool} wazuh_certs_tool: ${wazuh_certs_tool}
@@ -36,7 +35,6 @@ services:
context: wazuh-agent/ context: wazuh-agent/
args: args:
WAZUH_VERSION: ${WAZUH_VERSION} WAZUH_VERSION: ${WAZUH_VERSION}
WAZUH_TAG_REVISION: ${WAZUH_TAG_REVISION}
wazuh_agent_amd64_rpm: ${wazuh_agent_amd64_rpm} wazuh_agent_amd64_rpm: ${wazuh_agent_amd64_rpm}
wazuh_agent_arm64_rpm: ${wazuh_agent_arm64_rpm} wazuh_agent_arm64_rpm: ${wazuh_agent_arm64_rpm}
image: ${WAZUH_REGISTRY}/wazuh/wazuh-agent:${IMAGE_TAG} image: ${WAZUH_REGISTRY}/wazuh/wazuh-agent:${IMAGE_TAG}
@@ -48,7 +46,6 @@ services:
context: wazuh-indexer/ context: wazuh-indexer/
args: args:
WAZUH_VERSION: ${WAZUH_VERSION} WAZUH_VERSION: ${WAZUH_VERSION}
WAZUH_TAG_REVISION: ${WAZUH_TAG_REVISION}
wazuh_indexer_amd64_rpm: ${wazuh_indexer_amd64_rpm} wazuh_indexer_amd64_rpm: ${wazuh_indexer_amd64_rpm}
wazuh_indexer_arm64_rpm: ${wazuh_indexer_arm64_rpm} wazuh_indexer_arm64_rpm: ${wazuh_indexer_arm64_rpm}
wazuh_certs_tool: ${wazuh_certs_tool} wazuh_certs_tool: ${wazuh_certs_tool}
@@ -73,8 +70,6 @@ services:
context: wazuh-dashboard/ context: wazuh-dashboard/
args: args:
WAZUH_VERSION: ${WAZUH_VERSION} WAZUH_VERSION: ${WAZUH_VERSION}
WAZUH_TAG_REVISION: ${WAZUH_TAG_REVISION}
WAZUH_UI_REVISION: ${WAZUH_UI_REVISION}
wazuh_dashboard_amd64_rpm: ${wazuh_dashboard_amd64_rpm} wazuh_dashboard_amd64_rpm: ${wazuh_dashboard_amd64_rpm}
wazuh_dashboard_arm64_rpm: ${wazuh_dashboard_arm64_rpm} wazuh_dashboard_arm64_rpm: ${wazuh_dashboard_arm64_rpm}
wazuh_certs_tool: ${wazuh_certs_tool} wazuh_certs_tool: ${wazuh_certs_tool}
@@ -4,7 +4,6 @@ FROM amazonlinux:2023
RUN rm /bin/sh && ln -s /bin/bash /bin/sh RUN rm /bin/sh && ln -s /bin/bash /bin/sh
ARG WAZUH_VERSION ARG WAZUH_VERSION
ARG WAZUH_TAG_REVISION
ARG S6_VERSION="v2.2.0.3" ARG S6_VERSION="v2.2.0.3"
ARG WAZUH_MANAGER='CHANGE_MANAGER_IP' ARG WAZUH_MANAGER='CHANGE_MANAGER_IP'
ARG WAZUH_MANAGER_PORT='CHANGE_MANAGER_PORT' ARG WAZUH_MANAGER_PORT='CHANGE_MANAGER_PORT'
@@ -2,8 +2,6 @@
FROM amazonlinux:2023 AS builder FROM amazonlinux:2023 AS builder
ARG WAZUH_VERSION ARG WAZUH_VERSION
ARG WAZUH_TAG_REVISION
ARG WAZUH_UI_REVISION
ARG INSTALL_DIR=/usr/share/wazuh-dashboard ARG INSTALL_DIR=/usr/share/wazuh-dashboard
ARG TARGETARCH ARG TARGETARCH
ARG wazuh_dashboard_amd64_rpm ARG wazuh_dashboard_amd64_rpm
@@ -2,7 +2,6 @@
FROM amazonlinux:2023 AS builder FROM amazonlinux:2023 AS builder
ARG WAZUH_VERSION ARG WAZUH_VERSION
ARG WAZUH_TAG_REVISION
ARG TARGETARCH ARG TARGETARCH
ARG wazuh_indexer_amd64_rpm ARG wazuh_indexer_amd64_rpm
ARG wazuh_indexer_arm64_rpm ARG wazuh_indexer_arm64_rpm
@@ -4,7 +4,6 @@ FROM amazonlinux:2023
RUN rm /bin/sh && ln -s /bin/bash /bin/sh RUN rm /bin/sh && ln -s /bin/bash /bin/sh
ARG WAZUH_VERSION ARG WAZUH_VERSION
ARG WAZUH_TAG_REVISION
ARG S6_VERSION="v2.2.0.3" ARG S6_VERSION="v2.2.0.3"
ARG TARGETARCH ARG TARGETARCH
ARG wazuh_manager_amd64_rpm ARG wazuh_manager_amd64_rpm
-1
View File
@@ -30,7 +30,6 @@ To get all the available script options use the `-h` or `--help` option:
Usage: build-images.sh [OPTIONS] Usage: build-images.sh [OPTIONS]
-d, --dev <ref> [Optional] Set the development stage you want to build, example rc2 or beta1, not used by default. -d, --dev <ref> [Optional] Set the development stage you want to build, example rc2 or beta1, not used by default.
-r, --revision <rev> [Optional] Package revision. By default 1
-refs, --references <ref> [Optional] Set each Wazuh component reference to be build (indexer, manager, dasboard and agent). By default, using the latest release: ['latest', 'latest', 'latest', 'latest'] -refs, --references <ref> [Optional] Set each Wazuh component reference to be build (indexer, manager, dasboard and agent). By default, using the latest release: ['latest', 'latest', 'latest', 'latest']
-rg, --registry <reg> [Optional] Set the Docker registry to push the images. -rg, --registry <reg> [Optional] Set the Docker registry to push the images.
-v, --version <ver> [Optional] Set the Wazuh version should be builded. By default, 5.0.0. -v, --version <ver> [Optional] Set the Wazuh version should be builded. By default, 5.0.0.
-1
View File
@@ -8,7 +8,6 @@ The Procedure_push_docker_images.yml workflow builds and pushes multi-architectu
|-----------|-------------|---------|----------| |-----------|-------------|---------|----------|
| `image_tag` | Docker image version tag | `5.0.0` | Yes | | `image_tag` | Docker image version tag | `5.0.0` | Yes |
| `docker_reference` | Branch/tag to build from | - | Yes | | `docker_reference` | Branch/tag to build from | - | Yes |
| `revision` | Package revision number | `1` | Yes |
| `reference` | Dev reference (for pre-release builds) | `latest` | No | | `reference` | Dev reference (for pre-release builds) | `latest` | No |
| `id` | Workflow run identifier | - | No | | `id` | Workflow run identifier | - | No |
| `dev` | Enable development mode (adds `-dev` suffix) | `false`/`true` | No | | `dev` | Enable development mode (adds `-dev` suffix) | `false`/`true` | No |