diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index 71e0fa7..6d5ecf6 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -108,6 +108,9 @@ jobs: if: ${{ matrix.os != 'macos' }} run: makim smoke-tests.containers + - name: Run smoke tests using different interpreters + run: makim smoke-tests.shell-app + - name: Run smoke tests using unittest makim file run: makim smoke-tests.unittest diff --git a/.makim.yaml b/.makim.yaml index b33674e..94c2ad4 100644 --- a/.makim.yaml +++ b/.makim.yaml @@ -167,6 +167,21 @@ groups: cd ./tests/ makim $VERBOSE_FLAG --file $MAKIM_FILE containers.run + shell-app: + help: Test makim with working-directory for global no-path and its various combinations with group and target working-directory + args: + verbose-mode: + help: Run the all the tests in verbose mode + type: bool + action: store_true + env: + MAKIM_FILE: tests/.makim-interpreters.yaml + shell: bash + run: | + export VERBOSE_FLAG='{{ "--verbose" if args.verbose_mode else "" }}' + export MAKIM_FILE="$(pwd)/${MAKIM_FILE}" + makim $VERBOSE_FLAG --file $MAKIM_FILE main.all + unittest: help: Test makim using a unittest makimfile args: