Merge pull request #14 from alhankeser/docs/readme #31
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |