mirror of
https://github.com/Suwayomi/docker-tachidesk.git
synced 2025-12-10 06:42:12 +01:00
Test Alpine in PR
This commit is contained in:
25
.github/workflows/build_test_images.yml
vendored
25
.github/workflows/build_test_images.yml
vendored
@@ -16,6 +16,7 @@ on:
|
|||||||
env:
|
env:
|
||||||
build_repo_docker: 'tachidesk'
|
build_repo_docker: 'tachidesk'
|
||||||
build_base_image_temurin_ubuntu: 'eclipse-temurin:11-jre-jammy'
|
build_base_image_temurin_ubuntu: 'eclipse-temurin:11-jre-jammy'
|
||||||
|
build_base_image_temurin_alpine: 'eclipse-temurin:11-jre-alpine'
|
||||||
build_base_image_temurin_platform: 'linux/amd64'
|
build_base_image_temurin_platform: 'linux/amd64'
|
||||||
startup_script_url: 'https://raw.githubusercontent.com/${{ github.repository }}/main/scripts/startup_script.sh'
|
startup_script_url: 'https://raw.githubusercontent.com/${{ github.repository }}/main/scripts/startup_script.sh'
|
||||||
tachidesk_webui_stable_url: 'https://api.github.com/repos/suwayomi/Tachidesk-Server/releases/latest'
|
tachidesk_webui_stable_url: 'https://api.github.com/repos/suwayomi/Tachidesk-Server/releases/latest'
|
||||||
@@ -92,3 +93,27 @@ jobs:
|
|||||||
ghcr.io/${{ steps.get_latest_release_metadata.outputs.repository_owner_lower }}/${{ env.build_repo_docker }}:develop
|
ghcr.io/${{ steps.get_latest_release_metadata.outputs.repository_owner_lower }}/${{ env.build_repo_docker }}:develop
|
||||||
cache-from: type=local,src=/tmp/.buildx-cache
|
cache-from: type=local,src=/tmp/.buildx-cache
|
||||||
cache-to: type=local,dest=/tmp/.buildx-cache
|
cache-to: type=local,dest=/tmp/.buildx-cache
|
||||||
|
|
||||||
|
- name: Build and push stable alpine
|
||||||
|
id: docker_build_release_alpine
|
||||||
|
uses: docker/build-push-action@v3
|
||||||
|
with:
|
||||||
|
file: scripts/dockerfiles/Test_Git_Actions-Dockerfile
|
||||||
|
platforms: ${{ env.build_base_image_temurin_platform }}
|
||||||
|
push: true
|
||||||
|
build-args: |
|
||||||
|
BASE_IMAGE=${{ env.build_base_image_temurin_alpine }}
|
||||||
|
BUILD_DATE=${{ steps.get_latest_release_metadata.outputs.build_date }}
|
||||||
|
IMAGE_VERSION=${{ steps.get_latest_release_metadata.outputs.release_version }}
|
||||||
|
IMAGE_TYPE=develop-alpine
|
||||||
|
TACHIDESK_GIT_COMMIT=${{ steps.get_latest_release_metadata.outputs.release_commit }}
|
||||||
|
TACHIDESK_RELEASE_TAG=${{ steps.get_latest_release_metadata.outputs.release_tag }}
|
||||||
|
TACHIDESK_RELEASE_DOWNLOAD_URL=${{ steps.get_latest_release_metadata.outputs.release_url }}
|
||||||
|
TACHIDESK_FILENAME=${{ steps.get_latest_release_metadata.outputs.release_filename }}
|
||||||
|
STARTUP_SCRIPT_URL=${{ env.startup_script_url }}
|
||||||
|
TACHIDESK_DOCKER_GIT_COMMIT=${{ steps.get_latest_release_metadata.outputs.tachidesk_docker_git_commit }}
|
||||||
|
IMAGE_OWNER=${{ steps.get_latest_release_metadata.outputs.repository_owner_lower }}
|
||||||
|
tags: |
|
||||||
|
ghcr.io/${{ steps.get_latest_release_metadata.outputs.repository_owner_lower }}/${{ env.build_repo_docker }}:develop-alpine
|
||||||
|
cache-from: type=local,src=/tmp/.buildx-cache
|
||||||
|
cache-to: type=local,dest=/tmp/.buildx-cache
|
||||||
|
|||||||
Reference in New Issue
Block a user