From e0ef3be6769226cf3fe4b47a4dee6a8a73519c95 Mon Sep 17 00:00:00 2001 From: Rokas Puzonas Date: Sun, 19 Dec 2021 01:27:30 +0200 Subject: [PATCH] ci: make generate-and-upload.yml more beginner friendly --- .github/workflows/generate-and-upload.yml | 36 +++++++++++++++++------ 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/.github/workflows/generate-and-upload.yml b/.github/workflows/generate-and-upload.yml index f2d1576..9c36b6f 100644 --- a/.github/workflows/generate-and-upload.yml +++ b/.github/workflows/generate-and-upload.yml @@ -1,11 +1,22 @@ name: Generate and upload report to KTU Moodle +env: + CONFIG_FILENAME: report.toml + ASSIGNMENT_ID: 1499 + MOODLE_FILENAME: IF-1-1_Rokas_Puzonas.pdf + DOTNET_VERSION: 3.0.103 + on: + workflow_dispatch: push: branches: [ main ] - pull_request: - branches: [ main ] - + paths: + - 'report.toml' + - 'Lab1/Lab1.TouristInformationCenter/**' + - 'Lab2/Lab2.TouristInformationCenter/**' + - 'Lab3/Lab3.TouristInformationCenter/**' + - 'Lab4/Lab4.TouristInformationCenter/**' + - 'Lab5/Lab5.TouristInformationCenter/**' jobs: generate-and-upload: @@ -14,17 +25,24 @@ jobs: steps: - uses: actions/checkout@v2 - name: Generate report - uses: RokasPuzonas/ktu-oop-report-generator@v1.0.2 + uses: RokasPuzonas/ktu-oop-report-generator@v1.0.3 with: - dotnet-version: 3.0.103 - config-filename: report.toml + dotnet-version: ${{ env.DOTNET_VERSION }} + config-filename: ${{ env.CONFIG_FILENAME }} output-filename: report.pdf - - name: Upload report + + - name: Archive report + uses: actions/upload-artifact@v2 + with: + name: report + path: report.pdf + + - name: Upload report to moodle uses: RokasPuzonas/ktu-moodle-assignment-upload@v1.0.3 with: - assignment-id: 1499 + assignment-id: ${{ env.ASSIGNMENT_ID }} target-filename: report.pdf - upload-filename: IF-1-1_Rokas_Puzonas.pdf + upload-filename: ${{ env.MOODLE_FILENAME }} ktu-username: ${{ secrets.KTU_USERNAME }} ktu-password: ${{ secrets.KTU_PASSWORD }}