diff --git a/.github/workflows/blazor-examples-ci.yml b/.github/workflows/blazor-examples-ci.yml new file mode 100644 index 0000000000..a6a0e1e219 --- /dev/null +++ b/.github/workflows/blazor-examples-ci.yml @@ -0,0 +1,33 @@ +name: Build Blazor Examples CI + +on: + push: + branches: [ master, vnext ] + pull_request: + branches: [ master, vnext ] + + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v3 + + - uses: actions/setup-node@v3 + with: + node-version: 16 + + - uses: actions/setup-dotnet@v3 + with: + dotnet-version: '6.0.x' + + - name: Copy Samples to IgBlazorSamples.Client + working-directory: ./browser/IgBlazorSamples.Gulp + run: | + npm ci + gulp copySamplesToClient + + - name: Build IgBlazorSamples.Client + run: dotnet build browser/IgBlazorSamples.Client diff --git a/browser/IgBlazorSamples.Client/IgBlazorSamples.Client.csproj b/browser/IgBlazorSamples.Client/IgBlazorSamples.Client.csproj index d839eaddce..cd135e974c 100644 --- a/browser/IgBlazorSamples.Client/IgBlazorSamples.Client.csproj +++ b/browser/IgBlazorSamples.Client/IgBlazorSamples.Client.csproj @@ -38,16 +38,15 @@ - - - + + + - - + diff --git a/browser/IgBlazorSamples.Client/wwwroot/index.html b/browser/IgBlazorSamples.Client/wwwroot/index.html index efececc33d..a1a039f8af 100644 --- a/browser/IgBlazorSamples.Client/wwwroot/index.html +++ b/browser/IgBlazorSamples.Client/wwwroot/index.html @@ -110,6 +110,7 @@ + diff --git a/browser/IgBlazorSamples.Gulp/tasks/Transformer.ts b/browser/IgBlazorSamples.Gulp/tasks/Transformer.ts index 2b810f47fb..e3ef9be4dd 100644 --- a/browser/IgBlazorSamples.Gulp/tasks/Transformer.ts +++ b/browser/IgBlazorSamples.Gulp/tasks/Transformer.ts @@ -67,7 +67,7 @@ class SampleSourceFile extends SampleFile { // remove lines with old Register(IgniteUIBlazor) var oldLines = this.Content.split("\r\n"); - var newLines = []; + var newLines: string [] = []; for (const line of oldLines) { if (line.indexOf(".Register(IgniteUIBlazor)") < 0){ newLines.push(line); @@ -631,7 +631,7 @@ class Transformer { public static getRelative(path: string): string { // let path = filePath; if (path.indexOf(igConfig.RepositoryName) > -1) { - path = path.split(igConfig.RepositoryName)[1]; + path = path.split(igConfig.RepositoryName).pop() as string; path = path.split("\\").join("/"); // return "." + path; return "../.." + path; diff --git a/browser/IgBlazorSamples.Gulp/tasks/gulp-samples.js b/browser/IgBlazorSamples.Gulp/tasks/gulp-samples.js index 94588f65b1..5023bb054f 100644 --- a/browser/IgBlazorSamples.Gulp/tasks/gulp-samples.js +++ b/browser/IgBlazorSamples.Gulp/tasks/gulp-samples.js @@ -194,12 +194,16 @@ function getSamples(cb) { ]; samples = []; + console.log(deferredSamples[0]); gulp.src(sampleSource) // .pipe(gSort( { asc: false } )) .pipe(es.map(function(sample, sampleCallback) { + // console.log('Sample: ' + sample.dirname); let sampleFolder = Transformer.getRelative(sample.dirname); + // console.log('SampleFolder: ' + sampleFolder); let samplePath = sampleFolder + '/' + sample.basename; + // console.log('SamplePath: ' + samplePath); // skip samples that were deferred if (deferredSamples.includes(samplePath)) { @@ -231,6 +235,7 @@ function getSamples(cb) { .pipe(flatten({ "includeParents": -1 })) .pipe(es.map(function(file, fileCallback) { let fileDir = Transformer.getRelative(file.dirname); + console.log('PipeFildir: ' + fileDir); sampleFiles.push(fileDir + "/" + file.basename); // console.log("get file " + fileDir + "/" + file.basename); fileCallback(null, file);