Skip to content

Fixed Sweden fiscal sequence number type #574

Fixed Sweden fiscal sequence number type

Fixed Sweden fiscal sequence number type #574

name: build-and-test-all
permissions:
contents: read
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
build-and-test-all:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [windows-latest, ubuntu-latest]
env:
DOTNET_NOLOGO: true
DOTNET_CLI_TELEMETRY_OPTOUT: true
defaults:
run:
working-directory: src
steps:
- name: Checkout
uses: actions/checkout@v5
- name: Cache NuGet packages
uses: actions/cache@v4
with:
path: ~/.nuget/packages
key: ${{ runner.os }}-nuget-${{ hashFiles('**/Directory.Packages.props', '**/*.csproj') }}
restore-keys: |
${{ runner.os }}-nuget-
- name: Setup .NET 10
uses: actions/setup-dotnet@v5
with:
dotnet-version: 10.x
- name: Clean
run: dotnet clean ./Mews.Fiscalizations.All.sln --configuration Release && dotnet nuget locals all --clear
- name: Install dependencies
run: dotnet restore
- name: Build
run: dotnet build --configuration Release --no-restore
- name: Test
env:
german_api_key: ${{secrets.german_api_key}}
german_api_secret: ${{secrets.german_api_secret}}
german_admin_pin: ${{secrets.german_admin_pin}}
spanish_certificate_data: ${{secrets.spanish_certificate_data}}
spanish_certificate_password: ${{secrets.spanish_certificate_password}}
spanish_issuer_tax_number: ${{secrets.spanish_issuer_tax_number}}
spanish_receiver_tax_number: ${{secrets.spanish_receiver_tax_number}}
basque_araba_license: ${{secrets.basque_araba_license}}
basque_gipuzkoa_license: ${{secrets.basque_gipuzkoa_license}}
basque_test_cert_pass: ${{secrets.basque_test_cert_pass}}
hungarian_login: ${{secrets.hungarian_login}}
hungarian_password: ${{secrets.hungarian_password}}
hungarian_signing_key: ${{secrets.hungarian_signing_key}}
hungarian_tax_payer_id: ${{secrets.hungarian_tax_payer_id}}
hungarian_encryption_key: ${{secrets.hungarian_encryption_key}}
italian_username: ${{secrets.italian_username}}
italian_password: ${{secrets.italian_password}}
austrian_user_id: ${{secrets.austrian_user_id}}
austrian_password: ${{secrets.austrian_password}}
infrasec_certificate_data: ${{secrets.infrasec_certificate_data}}
infrasec_certificate_password: ${{secrets.infrasec_certificate_password}}
infrasec_signing_certificate_data: ${{secrets.infrasec_signing_certificate_data}}
infrasec_enrollment_signing_certificate_data: ${{secrets.infrasec_enrollment_signing_certificate_data}}
infrasec_enrollment_certificate_password: ${{secrets.infrasec_enrollment_certificate_password}}
infrasec_enrollment_certificate_data: ${{secrets.infrasec_enrollment_certificate_data}}
infrasec_register_id: ${{secrets.infrasec_register_id}}
infrasec_partner_code: ${{secrets.infrasec_partner_code}}
fiskaly_signes_api_key: ${{secrets.fiskaly_signes_api_key}}
fiskaly_signes_api_secret: ${{secrets.fiskaly_signes_api_secret}}
fiskaly_management_api_key: ${{secrets.fiskaly_management_api_key}}
fiskaly_management_api_secret: ${{secrets.fiskaly_management_api_secret}}
run: dotnet test --no-restore --logger "trx;LogFileName=test-results-${{ runner.os }}.trx" || true
- name: Test Report
uses: dorny/test-reporter@v2
if: success() || failure()
with:
name: Mews.Fiscalizations.All-${{ runner.os }} Tests
path: "**/test-results-${{ runner.os }}.trx"
reporter: dotnet-trx
fail-on-error: true