modified: .github/workflows/build_docker.yml

This commit is contained in:
elseif 2026-07-16 13:19:44 +08:00
parent e576f75398
commit 4d32f80f8b

View File

@ -19,13 +19,13 @@ jobs:
- name: Get versions and generate matrix - name: Get versions and generate matrix
id: get_versions id: get_versions
run: | run: |
SPECIFIED_VERSION="${{ inputs.version }}" VERSION="${{ inputs.version }}"
if [ -n "$SPECIFIED_VERSION" ]; then if [ -n "$VERSION" ]; then
MATRIX=$(jq -c -n ' MATRIX=$(jq -c -n '
[ [
{ "name": "specified", "version": $SPECIFIED_VERSION, "channel": "specified"} { "version": $VERSION, "channel": ""}
] ]
' --arg SPECIFIED_VERSION "$SPECIFIED_VERSION") ' --arg VERSION "$VERSION")
else else
TIMESTAMP=$(date +%s) TIMESTAMP=$(date +%s)
LONG_TERM=$(wget -nv -O - "https://upgrade.mikrotik.ltd/routeros/NEWESTa7.long-term?t=$TIMESTAMP" | cut -d ' ' -f1) LONG_TERM=$(wget -nv -O - "https://upgrade.mikrotik.ltd/routeros/NEWESTa7.long-term?t=$TIMESTAMP" | cut -d ' ' -f1)
@ -43,8 +43,8 @@ jobs:
fi fi
MATRIX=$(jq -c -n ' MATRIX=$(jq -c -n '
[ [
{name: "long-term", version: $LONG_TERM, channel: "long-term"}, {version: $LONG_TERM, channel: "long-term"},
{name: "stable", version: $STABLE, channel: "stable"} {version: $STABLE, channel: "stable"}
] ]
' --arg LONG_TERM "$LONG_TERM" --arg STABLE "$STABLE") ' --arg LONG_TERM "$LONG_TERM" --arg STABLE "$STABLE")
fi fi
@ -70,7 +70,6 @@ jobs:
steps: steps:
- name: Show build info - name: Show build info
run: | run: |
echo "Building: ${{ matrix.name }}"
echo "Version: ${{ env.VERSION }}" echo "Version: ${{ env.VERSION }}"
echo "Channel: ${{ env.CHANNEL }}" echo "Channel: ${{ env.CHANNEL }}"
@ -214,7 +213,7 @@ jobs:
sbom: false sbom: false
- name: Update channel tags - name: Update channel tags
if: matrix.name != 'specified' if: env.CHANNEL != ''
run: | run: |
TAGS="-t ${{ env.IMAGE }}:${{ env.CHANNEL }}" TAGS="-t ${{ env.IMAGE }}:${{ env.CHANNEL }}"
if [ "${{ env.CHANNEL }}" = "stable" ]; then if [ "${{ env.CHANNEL }}" = "stable" ]; then