From 2b3298e3021bdcfbdba9559fda5e4502bc87eda5 Mon Sep 17 00:00:00 2001 From: Zack Siri Date: Wed, 13 Mar 2024 15:28:51 +0700 Subject: [PATCH 1/2] Add filter for combinations --- lib/icepak/item.ex | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/icepak/item.ex b/lib/icepak/item.ex index 3a22ba6..8512d44 100644 --- a/lib/icepak/item.ex +++ b/lib/icepak/item.ex @@ -55,7 +55,11 @@ defmodule Icepak.Item do |> finalize_hash() combined_hashes = - Enum.map(@combinations, fn {key, values} -> + @combinations + |> Enum.filter(fn {_name, values} -> + Enum.all?(values, fn f -> File.exists?(Path.join(base_path, f)) end) + end) + |> Enum.map(fn {key, values} -> files = Enum.map(values, fn f -> Path.join(base_path, f) end) %{ From c5df0e1852435f31629dec45a09189db761807d0 Mon Sep 17 00:00:00 2001 From: Zack Siri Date: Wed, 13 Mar 2024 15:55:44 +0700 Subject: [PATCH 2/2] Update version --- action.yml | 4 ++-- mix.exs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/action.yml b/action.yml index a8f9439..a3d4b11 100644 --- a/action.yml +++ b/action.yml @@ -82,14 +82,14 @@ runs: uses: actions/cache@v4 with: path: ~/.mix - key: ${{ runner.arch }}-icepak-0.1.6 + key: ${{ runner.arch }}-icepak-0.1.7 - name: Install Pakman if: steps.cache-icepak.outputs.cache-hit != 'true' run: | mix local.rebar --force mix local.hex --force - mix escript.install hex icepak 0.1.6 --force + mix escript.install hex icepak 0.1.7 --force shell: alpine.sh {0} env: MIX_ENV: prod \ No newline at end of file diff --git a/mix.exs b/mix.exs index 3d66d85..49f7c72 100644 --- a/mix.exs +++ b/mix.exs @@ -4,7 +4,7 @@ defmodule Icepak.MixProject do def project do [ app: :icepak, - version: "0.1.6", + version: "0.1.7", elixir: "~> 1.14", elixirc_paths: elixirc_paths(Mix.env()), start_permanent: Mix.env() == :prod,