From 027c905355644e74d79b65ba9ee8a3c5262d14d0 Mon Sep 17 00:00:00 2001 From: Revant Nandgaonkar Date: Wed, 6 Apr 2022 12:44:39 +0530 Subject: [PATCH] ci: build v14 images (#759) * ci: build v14 images build v14* images * fix: lint get_latest_tags.py --- .github/scripts/get_latest_tags.py | 6 ++++-- .github/workflows/build_stable.yml | 11 +++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.github/scripts/get_latest_tags.py b/.github/scripts/get_latest_tags.py index e4a7b1dc..c1f2cdc5 100644 --- a/.github/scripts/get_latest_tags.py +++ b/.github/scripts/get_latest_tags.py @@ -9,7 +9,7 @@ import sys from typing import Literal Repo = Literal["frappe", "erpnext"] -MajorVersion = Literal["12", "13", "develop"] +MajorVersion = Literal["12", "13", "14", "develop"] def get_latest_tag(repo: Repo, version: MajorVersion) -> str: @@ -54,7 +54,9 @@ def _print_resp(frappe_tag: str, erpnext_tag: str | None = None): def main(_args: list[str]) -> int: parser = argparse.ArgumentParser() parser.add_argument("--repo", choices=["frappe", "erpnext"], required=True) - parser.add_argument("--version", choices=["12", "13", "develop"], required=True) + parser.add_argument( + "--version", choices=["12", "13", "14", "develop"], required=True + ) args = parser.parse_args(_args) frappe_tag = get_latest_tag("frappe", args.version) diff --git a/.github/workflows/build_stable.yml b/.github/workflows/build_stable.yml index 4cd03d69..9782b2fb 100644 --- a/.github/workflows/build_stable.yml +++ b/.github/workflows/build_stable.yml @@ -56,6 +56,17 @@ jobs: DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }} + v14: + uses: ./.github/workflows/docker-build-push.yml + with: + repo: erpnext + version: "14" + push: ${{ github.repository == 'frappe/frappe_docker' && github.event_name != 'pull_request' }} + platforms: linux/amd64,linux/arm64 + secrets: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }} + update_versions: name: Update example.env and pwd.yml runs-on: ubuntu-latest