diff --git a/.github/workflows/BUILD.yml b/.github/workflows/BUILD.yml deleted file mode 100755 index 1bf791c..0000000 --- a/.github/workflows/BUILD.yml +++ /dev/null @@ -1,85 +0,0 @@ -name: Build - -on: - workflow_dispatch: - push: - pull_request: - -env: - DOTNET_ROLL_FORWARD: Major - DOTNET_NOLOGO: 1 - DOTNET_CLI_TELEMETRY_OPTOUT: 1 - DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 - -jobs: - build: - name: Build - runs-on: ubuntu-latest - steps: - - name: "Setup: Checkout" - uses: actions/checkout@v4 - - name: "Setup: Node" - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - cache: 'npm' - cache-dependency-path: control/package-lock.json - - name: "Setup: dotnet" - uses: actions/setup-dotnet@v4 - - name: "Build: dotnet restore" - run: dotnet restore - - name: "Build: dotnet build" - run: dotnet build --no-restore - - name: "Build: dotnet test" - run: dotnet test --no-build - - name: "Artifacts: Create file containing URL of repo" - run: echo "${{ github.server_url }}/${{ github.repository }}" > ./dist/repo-url.txt - - name: "Artifacts: Upload artifact" - uses: actions/upload-artifact@v4 - with: - name: ${{ github.event.repository.name }}__extract_this_zip - path: ./dist/* - retention-days: 15 - - validate-resx-files: - name: Validate resx files - runs-on: ubuntu-latest - steps: - - name: "Setup: Checkout" - uses: actions/checkout@v4 - - name: "Setup: xmllint" - run: | - if ! command -v xmllint &> /dev/null - then - sudo apt-get update - sudo apt-get install -y libxml2-utils - fi - shell: bash - - name: "Validate: Check resx files contain valid xml" - run: | - shopt -s globstar - for resx_file in $(/bin/ls ./**/*.resx) - do - if xmllint --noout "$resx_file" > /dev/null 2>&1 ; - then - echo "Valid: $resx_file" - else - echo "Invalid: $resx_file" && exit 1 - fi - done - shell: bash - - validate-editor-config: - name: Validate editor config - runs-on: ubuntu-latest - steps: - - name: "Setup: Checkout" - uses: actions/checkout@v4 - - name: "Setup: Node" - uses: actions/setup-node@v4 - with: - node-version-file: '.nvmrc' - - name: "Setup: editorconfig-checker" - run: npm i -g editorconfig-checker - - name: "Validate: Run editorconfig-checker" - run: editorconfig-checker