From e360ae803498c82062fd3b6a2e54d9f2bf06ffb4 Mon Sep 17 00:00:00 2001 From: Rokas Puzonas Date: Sun, 20 Feb 2022 13:58:38 +0200 Subject: [PATCH] ci: integrate github actions --- .github/workflows/generate-and-upload.yml | 43 +++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 .github/workflows/generate-and-upload.yml diff --git a/.github/workflows/generate-and-upload.yml b/.github/workflows/generate-and-upload.yml new file mode 100644 index 0000000..9919ac7 --- /dev/null +++ b/.github/workflows/generate-and-upload.yml @@ -0,0 +1,43 @@ +name: Generate and upload report to KTU Moodle + +env: + CONFIG_FILENAME: report.toml + ASSIGNMENT_ID: 1657 + MOODLE_FILENAME: IF-1-1_Rokas_Puzonas.pdf + DOTNET_VERSION: 3.0.103 + +on: + workflow_dispatch: + push: + branches: [ main ] + paths: + - 'report.toml' + - 'Recursion/LD_24/**' + +jobs: + generate-and-upload: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Generate report + uses: RokasPuzonas/ktu-oop-report-generator@v2.0.0 + with: + dotnet-version: ${{ env.DOTNET_VERSION }} + config-filename: ${{ env.CONFIG_FILENAME }} + output-filename: report.pdf + + - 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: ${{ env.ASSIGNMENT_ID }} + target-filename: report.pdf + upload-filename: ${{ env.MOODLE_FILENAME }} + ktu-username: ${{ secrets.KTU_USERNAME }} + ktu-password: ${{ secrets.KTU_PASSWORD }}