From 53218db015d917af1dbd9598a75e42011980480c Mon Sep 17 00:00:00 2001 From: tjcouch-sil Date: Fri, 6 May 2022 11:45:08 -0500 Subject: [PATCH 01/10] Copied template.yaml to my own --- .github/workflows/tjcouch-sil.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/tjcouch-sil.yml diff --git a/.github/workflows/tjcouch-sil.yml b/.github/workflows/tjcouch-sil.yml new file mode 100644 index 0000000..3811f45 --- /dev/null +++ b/.github/workflows/tjcouch-sil.yml @@ -0,0 +1,31 @@ +# This is your hello Github Actions file + +name: Hello tjcouch-sil + +# Controls when the workflow will run +on: + # Triggers the workflow on push or pull request events but only for the main branch + pull_request: + branches: [ main ] + +# A workflow run is made up of one or more jobs that can run sequentially or in parallel +jobs: + # This workflow contains a single job called "build" + build: + # The type of runner that the job will run on + runs-on: ubuntu-latest + + # Steps represent a sequence of tasks that will be executed as part of the job + steps: + # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it + - uses: actions/checkout@v3 + + # Run a single command using the runners shell + - name: Github json + run: echo '${{ toJSON(github) }}' +# Below you can see how a second job named test could be added that runs on windows and has its own steps +# test: +# runs-on: windows-latest +# +# steps: + \ No newline at end of file From 47a0a0be6484e6432de392bda4da33f3a8a3bef0 Mon Sep 17 00:00:00 2001 From: tjcouch-sil Date: Fri, 6 May 2022 11:56:41 -0500 Subject: [PATCH 02/10] Added dotnet build --- .github/workflows/tjcouch-sil.yml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/tjcouch-sil.yml b/.github/workflows/tjcouch-sil.yml index 3811f45..a1a2ac7 100644 --- a/.github/workflows/tjcouch-sil.yml +++ b/.github/workflows/tjcouch-sil.yml @@ -18,11 +18,15 @@ jobs: # Steps represent a sequence of tasks that will be executed as part of the job steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v3 + # - uses: actions/checkout@v3 # Run a single command using the runners shell - - name: Github json - run: echo '${{ toJSON(github) }}' + # - name: Github json + # run: echo '${{ toJSON(github) }}' + - uses: actions/checkout@v3 + + - name: Build dotnet + run: dotnet build TestReactProject\TestReactProject.csproj # Below you can see how a second job named test could be added that runs on windows and has its own steps # test: # runs-on: windows-latest From 548040fb2eb37e228bc2caf9b094c098942addce Mon Sep 17 00:00:00 2001 From: tjcouch-sil Date: Fri, 6 May 2022 11:58:07 -0500 Subject: [PATCH 03/10] Added github workspace folder to dotnet build --- .github/workflows/tjcouch-sil.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tjcouch-sil.yml b/.github/workflows/tjcouch-sil.yml index a1a2ac7..7da9ea5 100644 --- a/.github/workflows/tjcouch-sil.yml +++ b/.github/workflows/tjcouch-sil.yml @@ -26,7 +26,7 @@ jobs: - uses: actions/checkout@v3 - name: Build dotnet - run: dotnet build TestReactProject\TestReactProject.csproj + run: dotnet build $GITHUB_WORKSPACE\TestReactProject\TestReactProject.csproj # Below you can see how a second job named test could be added that runs on windows and has its own steps # test: # runs-on: windows-latest From 72b3d97750493a0b43c2286e313cc3b23ef0c6d0 Mon Sep 17 00:00:00 2001 From: tjcouch-sil Date: Fri, 6 May 2022 12:03:46 -0500 Subject: [PATCH 04/10] Removed dotnet build directory --- .github/workflows/tjcouch-sil.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/tjcouch-sil.yml b/.github/workflows/tjcouch-sil.yml index 7da9ea5..bf7664f 100644 --- a/.github/workflows/tjcouch-sil.yml +++ b/.github/workflows/tjcouch-sil.yml @@ -26,7 +26,7 @@ jobs: - uses: actions/checkout@v3 - name: Build dotnet - run: dotnet build $GITHUB_WORKSPACE\TestReactProject\TestReactProject.csproj + run: dotnet build # Below you can see how a second job named test could be added that runs on windows and has its own steps # test: # runs-on: windows-latest From a93641f1f457af0b94e523977f3140b34754f03b Mon Sep 17 00:00:00 2001 From: tjcouch-sil Date: Fri, 6 May 2022 12:06:20 -0500 Subject: [PATCH 05/10] Added cd --- .github/workflows/tjcouch-sil.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/tjcouch-sil.yml b/.github/workflows/tjcouch-sil.yml index bf7664f..c3e846b 100644 --- a/.github/workflows/tjcouch-sil.yml +++ b/.github/workflows/tjcouch-sil.yml @@ -25,6 +25,8 @@ jobs: # run: echo '${{ toJSON(github) }}' - uses: actions/checkout@v3 + - name: Change directory to TestReactProject + run: cd TestReactProject - name: Build dotnet run: dotnet build # Below you can see how a second job named test could be added that runs on windows and has its own steps From 00d83290cc527a0693c255d71bc9b8efc79e0c58 Mon Sep 17 00:00:00 2001 From: tjcouch-sil Date: Fri, 6 May 2022 12:09:42 -0500 Subject: [PATCH 06/10] Added ls --- .github/workflows/tjcouch-sil.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/tjcouch-sil.yml b/.github/workflows/tjcouch-sil.yml index c3e846b..cedb55c 100644 --- a/.github/workflows/tjcouch-sil.yml +++ b/.github/workflows/tjcouch-sil.yml @@ -25,8 +25,12 @@ jobs: # run: echo '${{ toJSON(github) }}' - uses: actions/checkout@v3 + - name: List directory + run: ls - name: Change directory to TestReactProject run: cd TestReactProject + - name: List directory TestReactProject + run: ls - name: Build dotnet run: dotnet build # Below you can see how a second job named test could be added that runs on windows and has its own steps From afd1c6b4d5c2218677eaa7469c797f2ceeb6451f Mon Sep 17 00:00:00 2001 From: tjcouch-sil Date: Fri, 6 May 2022 12:20:05 -0500 Subject: [PATCH 07/10] Added working-directory --- .github/workflows/tjcouch-sil.yml | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/.github/workflows/tjcouch-sil.yml b/.github/workflows/tjcouch-sil.yml index cedb55c..0034934 100644 --- a/.github/workflows/tjcouch-sil.yml +++ b/.github/workflows/tjcouch-sil.yml @@ -18,20 +18,13 @@ jobs: # Steps represent a sequence of tasks that will be executed as part of the job steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - # - uses: actions/checkout@v3 + - uses: actions/checkout@v3 # Run a single command using the runners shell # - name: Github json # run: echo '${{ toJSON(github) }}' - - uses: actions/checkout@v3 - - - name: List directory - run: ls - - name: Change directory to TestReactProject - run: cd TestReactProject - - name: List directory TestReactProject - run: ls - name: Build dotnet + working-directory: TestReactProject run: dotnet build # Below you can see how a second job named test could be added that runs on windows and has its own steps # test: From 74176f6d3121e1fdbe60108ac400cce669010995 Mon Sep 17 00:00:00 2001 From: tjcouch-sil Date: Fri, 6 May 2022 12:23:04 -0500 Subject: [PATCH 08/10] Readded csproj --- .github/workflows/tjcouch-sil.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/tjcouch-sil.yml b/.github/workflows/tjcouch-sil.yml index 0034934..d244952 100644 --- a/.github/workflows/tjcouch-sil.yml +++ b/.github/workflows/tjcouch-sil.yml @@ -24,8 +24,7 @@ jobs: # - name: Github json # run: echo '${{ toJSON(github) }}' - name: Build dotnet - working-directory: TestReactProject - run: dotnet build + run: dotnet build TestReactProject/TestReactProject.csproj # Below you can see how a second job named test could be added that runs on windows and has its own steps # test: # runs-on: windows-latest From 436b6c73b824501257f153ddafcc5ae401e48026 Mon Sep 17 00:00:00 2001 From: tjcouch-sil Date: Fri, 6 May 2022 12:28:20 -0500 Subject: [PATCH 09/10] Added test --- .github/workflows/tjcouch-sil.yml | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/.github/workflows/tjcouch-sil.yml b/.github/workflows/tjcouch-sil.yml index d244952..c83a0b9 100644 --- a/.github/workflows/tjcouch-sil.yml +++ b/.github/workflows/tjcouch-sil.yml @@ -26,8 +26,12 @@ jobs: - name: Build dotnet run: dotnet build TestReactProject/TestReactProject.csproj # Below you can see how a second job named test could be added that runs on windows and has its own steps -# test: -# runs-on: windows-latest -# -# steps: - \ No newline at end of file + test: + runs-on: windows-latest + + steps: + - uses: actions/checkout@v3 + + - name: Run tests + working-directory: TestReactProject/ClientApp + run: npm run test \ No newline at end of file From f3e72117dafac769e773f935ff20626f41bebcf5 Mon Sep 17 00:00:00 2001 From: tjcouch-sil Date: Fri, 6 May 2022 12:29:37 -0500 Subject: [PATCH 10/10] npm install --- .github/workflows/tjcouch-sil.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/tjcouch-sil.yml b/.github/workflows/tjcouch-sil.yml index c83a0b9..d44f4b0 100644 --- a/.github/workflows/tjcouch-sil.yml +++ b/.github/workflows/tjcouch-sil.yml @@ -32,6 +32,10 @@ jobs: steps: - uses: actions/checkout@v3 + - name: npm install + working-directory: TestReactProject/ClientApp + run: npm install + - name: Run tests working-directory: TestReactProject/ClientApp run: npm run test \ No newline at end of file