diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index b1e3175..56fdf64 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -17,7 +17,7 @@ jobs: PYTHONUNBUFFERED: 1 SA_PASSWORD: Alaska2023 ACCEPT_EULA: Y - MSSQL_DB: master + MSSQL_DB: AdventureWorksLT2022 MSSQL_HOST: localhost MSSQL_USER: sa MSSQL_SA_PASSWORD: Alaska2023 @@ -39,7 +39,7 @@ jobs: steps: -# - uses: actions/checkout@v3 +# - name: Install SQL Server Tools run: sudo ACCEPT_EULA=Y apt-get install -y msodbcsql18 mssql-tools18 - name: Download AdventureWorksLT2022 backup @@ -52,17 +52,22 @@ jobs: - name: Restore AdventureWorksLT2022 backup run: | /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'Alaska2023' -d master -Q 'RESTORE DATABASE AdventureWorksLT2022 FROM DISK = "/var/opt/mssql/restore/AdventureWorksLT2022.bak" WITH MOVE "AdventureWorksLT2022_Data" TO "/var/opt/mssql/data/AdventureWorksLT2022.mdf", MOVE "AdventureWorksLT2022_log" TO "/var/opt/mssql/data/AdventureWorksLT2022_log.ldf"' -# - uses: actions/setup-python@v4 -# with: -# python-version: ${{ matrix.python-version }} -# - name: Install Poetry -# uses: abatilo/actions-poetry@v2 -# with: -# poetry-version: ${{ matrix.poetry-version }} -# - name: Install dependencies -# if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true' -# run: poetry install --no-interaction --no-root -# - name: Test Code Coverage -# run: poetry run coverage run -m pytest -v --cov=app --cov-report=xml -# - name: Coveralls -# uses: coverallsapp/github-action@v2 + - name: Cleanup + run: | + rm -f AdventureWorksLT2022.bak + sudo rm -rf adventure_works + - uses: actions/checkout@v3 + - uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python-version }} + - name: Install Poetry + uses: abatilo/actions-poetry@v2 + with: + poetry-version: ${{ matrix.poetry-version }} + - name: Install dependencies + if: steps.cached-poetry-dependencies.outputs.cache-hit != 'true' + run: poetry install --no-interaction --no-root + - name: Test Code Coverage + run: poetry run coverage run -m pytest -v --cov=app --cov-report=xml + - name: Coveralls + uses: coverallsapp/github-action@v2