Skip to content

Merge pull request #14 from alhankeser/docs/readme #31

Merge pull request #14 from alhankeser/docs/readme

Merge pull request #14 from alhankeser/docs/readme #31

Workflow file for this run

name: Action Tests
on:
push:
tags:
- 'test*'
jobs:
run-action-tests:
permissions:
contents: write
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Configure Git user
run : |
git config user.name github-actions
git config user.email github-actions@github.com
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements.txt
- name: Setup test_type_order_param
shell: bash
run: |
cp tests/test_files/test_type_order_param/input.view.lkml tests/test_files/test_type_order_param/output.view.lkml
- name: Run test_type_order_param
uses: alhankeser/looker-janitor-action@dev
with:
files: |
tests/test_files/test_type_order_param/output.view.lkml
type_order: |
measure
dimension
- name: Compare output to expected
shell: bash
run: |
if diff -s "tests/test_files/test_type_order_param/output.view.lkml" "tests/test_files/test_type_order_param/expected.view.lkml"; then
echo "test_type_order_param PASSED"
else
echo "::error:: test_type_order_param FAILED"
exit 1
fi
- name: Setup test_param_order
shell: bash
run: |
cp tests/test_files/test_param_order/input.view.lkml tests/test_files/test_param_order/output.view.lkml
- name: Run test_param_order
uses: alhankeser/looker-janitor-action@dev
with:
files: |
tests/test_files/test_param_order/output.view.lkml
- name: Compare output to expected
shell: bash
run: |
if diff -s "tests/test_files/test_param_order/output.view.lkml" "tests/test_files/test_param_order/expected.view.lkml"; then
echo "test_param_order PASSED"
else
echo "::error:: test_param_order FAILED"
exit 1
fi
- name: Setup test_param_order_param
shell: bash
run: |
cp tests/test_files/test_param_order_param/input.view.lkml tests/test_files/test_param_order_param/output.view.lkml
- name: Run test_param_order_param
uses: alhankeser/looker-janitor-action@dev
with:
files: |
tests/test_files/test_param_order_param/output.view.lkml
param_order: |
sql
type
- name: Compare output to expected
shell: bash
run: |
if diff -s "tests/test_files/test_param_order_param/output.view.lkml" "tests/test_files/test_param_order_param/expected.view.lkml"; then
echo "test_param_order_param PASSED"
else
echo "::error:: test_param_order_param FAILED"
exit 1
fi
- name: Setup test_primary_key_first
shell: bash
run: |
cp tests/test_files/test_primary_key_first/input.view.lkml tests/test_files/test_primary_key_first/output.view.lkml
- name: Run test_primary_key_first
uses: alhankeser/looker-janitor-action@dev
with:
files: |
tests/test_files/test_primary_key_first/output.view.lkml
- name: Compare output to expected
shell: bash
run: |
if diff -s "tests/test_files/test_primary_key_first/output.view.lkml" "tests/test_files/test_primary_key_first/expected.view.lkml"; then
echo "test_primary_key_first PASSED"
else
echo "::error:: test_primary_key_first FAILED"
exit 1
fi
- name: Setup test_primary_key_first_param
shell: bash
run: |
cp tests/test_files/test_primary_key_first_param/input.view.lkml tests/test_files/test_primary_key_first_param/output.view.lkml
- name: Run test_primary_key_first_param
uses: alhankeser/looker-janitor-action@dev
with:
files: |
tests/test_files/test_primary_key_first_param/output.view.lkml
primary_key_first: |
false
- name: Compare output to expected
shell: bash
run: |
if diff -s "tests/test_files/test_primary_key_first_param/output.view.lkml" "tests/test_files/test_primary_key_first_param/expected.view.lkml"; then
echo "test_primary_key_first_param PASSED"
else
echo "::error:: test_primary_key_first_param FAILED"
exit 1
fi
- name: Setup test_order_fields
shell: bash
run: |
cp tests/test_files/test_order_fields/input.view.lkml tests/test_files/test_order_fields/output.view.lkml
- name: Run test_order_fields
uses: alhankeser/looker-janitor-action@dev
with:
files: |
tests/test_files/test_order_fields/output.view.lkml
- name: Compare output to expected
shell: bash
run: |
if diff -s "tests/test_files/test_order_fields/output.view.lkml" "tests/test_files/test_order_fields/expected.view.lkml"; then
echo "test_order_fields PASSED"
else
echo "::error:: test_order_fields FAILED"
exit 1
fi
- name: Setup test_order_fields_param
shell: bash
run: |
cp tests/test_files/test_order_fields_param/input.view.lkml tests/test_files/test_order_fields_param/output.view.lkml
- name: Run test_order_fields_param
uses: alhankeser/looker-janitor-action@dev
with:
files: |
tests/test_files/test_order_fields_param/output.view.lkml
order_fields: |
false
- name: Compare output to expected
shell: bash
run: |
if diff -s "tests/test_files/test_order_fields_param/output.view.lkml" "tests/test_files/test_order_fields_param/expected.view.lkml"; then
echo "test_order_fields_param PASSED"
else
echo "::error:: test_order_fields_param FAILED"
exit 1
fi
- name: Setup test_order_by_label
shell: bash
run: |
cp tests/test_files/test_order_by_label/input.view.lkml tests/test_files/test_order_by_label/output.view.lkml
- name: Run test_order_by_label
uses: alhankeser/looker-janitor-action@dev
with:
files: |
tests/test_files/test_order_by_label/output.view.lkml
- name: Compare output to expected
shell: bash
run: |
if diff -s "tests/test_files/test_order_by_label/output.view.lkml" "tests/test_files/test_order_by_label/expected.view.lkml"; then
echo "test_order_by_label PASSED"
else
echo "::error:: test_order_by_label FAILED"
exit 1
fi
- name: Setup test_order_by_label_param
shell: bash
run: |
cp tests/test_files/test_order_by_label_param/input.view.lkml tests/test_files/test_order_by_label_param/output.view.lkml
- name: Run test_order_by_label_param
uses: alhankeser/looker-janitor-action@dev
with:
files: |
tests/test_files/test_order_by_label_param/output.view.lkml
order_fields_by_label: |
false
- name: Compare output to expected
shell: bash
run: |
if diff -s "tests/test_files/test_order_by_label_param/output.view.lkml" "tests/test_files/test_order_by_label_param/expected.view.lkml"; then
echo "test_order_by_label_param PASSED"
else
echo "::error:: test_order_by_label_param FAILED"
exit 1
fi
- name: Setup test_localization_file_path_param
shell: bash
run: |
cp tests/test_files/test_localization_file_path_param/input.view.lkml tests/test_files/test_localization_file_path_param/output.view.lkml
- name: Run test_localization_file_path_param
uses: alhankeser/looker-janitor-action@dev
with:
files: |
tests/test_files/test_localization_file_path_param/output.view.lkml
localization_file_path: |
tests/test_files/test_localization_file_path_param/en.strings.json
- name: Compare output to expected
shell: bash
run: |
if diff -s "tests/test_files/test_localization_file_path_param/output.view.lkml" "tests/test_files/test_localization_file_path_param/expected.view.lkml"; then
echo "test_localization_file_path_param PASSED"
else
echo "::error:: test_localization_file_path_param FAILED"
exit 1
fi
- name: Setup test_order_field_parameters_param
shell: bash
run: |
cp tests/test_files/test_order_field_parameters_param/input.view.lkml tests/test_files/test_order_field_parameters_param/output.view.lkml
- name: Run test_order_field_parameters_param
uses: alhankeser/looker-janitor-action@dev
with:
files: |
tests/test_files/test_order_field_parameters_param/output.view.lkml
order_field_parameters: |
false
- name: Compare output to expected
shell: bash
run: |
if diff -s "tests/test_files/test_order_field_parameters_param/output.view.lkml" "tests/test_files/test_order_field_parameters_param/expected.view.lkml"; then
echo "test_order_field_parameters_param PASSED"
else
echo "::error:: test_order_field_parameters_param FAILED"
exit 1
fi