ci: add action.yml
This commit is contained in:
parent
f3b9e6cd90
commit
91e23a1912
45
action.yml
Normal file
45
action.yml
Normal file
@ -0,0 +1,45 @@
|
||||
name: "KTU Moodle Assignment Uploader"
|
||||
description: "Upload file to an aassignment in KTU Moodle"
|
||||
author: "Rokas Puzonas"
|
||||
|
||||
inputs:
|
||||
assignment-id:
|
||||
description: "Assignment id of the assignment where you want to upload the file"
|
||||
target-filename:
|
||||
description: "Path to file which will be uploaded"
|
||||
upload-filename:
|
||||
description: "Name of uploaded file in moodle system"
|
||||
ktu-username:
|
||||
description: "KTU student username"
|
||||
ktu-password:
|
||||
description: "KTU student password"
|
||||
|
||||
runs:
|
||||
using: "composite"
|
||||
steps:
|
||||
- name: Setup Python
|
||||
uses: actions/setup-python@v2.3.1
|
||||
with:
|
||||
python-version: 3.x
|
||||
- name: Clone moodle uploader
|
||||
run: git clone https://github.com/RokasPuzonas/ktu-moodle-assignment-upload -b v1.0.0
|
||||
shell: "bash"
|
||||
- name: Setup Geckodriver
|
||||
uses: browser-actions/setup-geckodriver@v0.0.0
|
||||
- name: Setup moodle uploader
|
||||
run: |
|
||||
cd ktu-moodle-assignment-upload
|
||||
python -m venv venv
|
||||
source venv/bin/activate
|
||||
pip install -r requirements.txt
|
||||
shell: "bash"
|
||||
- name: Run moodle uploader
|
||||
run: |
|
||||
cd ktu-moodle-assignment-upload
|
||||
source venv/bin/activate
|
||||
./main.py ${{ inputs.assignment-id }} ../${{ inputs.target-filename }} ${{ inputs.upload-filename }}
|
||||
shell: "bash"
|
||||
env:
|
||||
KTU_USERNAME: ${{ inputs.ktu-username }}
|
||||
KTU_PASSWORD: ${{ inputs.ktu-password }}
|
||||
|
Loading…
Reference in New Issue
Block a user