Dan Marsden
3 years ago
1 changed files with 51 additions and 0 deletions
@ -0,0 +1,51 @@ |
|||
# |
|||
# Whenever version.php is changed, add the latest version |
|||
# to the Moodle Plugins directory at https://moodle.org/plugins |
|||
# |
|||
# revision: 2021070201 |
|||
# |
|||
name: Releasing in the Plugins directory |
|||
|
|||
on: |
|||
push: |
|||
paths: |
|||
- '/version.php' |
|||
|
|||
defaults: |
|||
run: |
|||
shell: bash |
|||
|
|||
jobs: |
|||
release-at-moodle-org: |
|||
runs-on: ubuntu-latest |
|||
env: |
|||
PLUGIN: mod_attendance |
|||
BRANCH: MOODLE_311_STABLE |
|||
CURL: curl -s |
|||
ENDPOINT: https://moodle.org/webservice/rest/server.php |
|||
TOKEN: ${{ secrets.MOODLE_ORG_TOKEN }} |
|||
FUNCTION: local_plugins_add_version |
|||
|
|||
steps: |
|||
- name: Call the service function |
|||
id: add-version |
|||
run: | |
|||
ZIPURL="https://github.com/danmarsden/moodle-mod_attendance/archive/refs/heads/{BRANCH}.zip" |
|||
RESPONSE=$(${CURL} ${ENDPOINT} --data-urlencode "wstoken=${TOKEN}" \ |
|||
--data-urlencode "wsfunction=${FUNCTION}" \ |
|||
--data-urlencode "moodlewsrestformat=json" \ |
|||
--data-urlencode "frankenstyle=${PLUGIN}" \ |
|||
--data-urlencode "zipurl=${ZIPURL}" \ |
|||
--data-urlencode "vcssystem=git" \ |
|||
--data-urlencode "vcsrepositoryurl=${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}" \ |
|||
--data-urlencode "vcstag=${TAGNAME}" \ |
|||
--data-urlencode "changelogurl=${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}/commits/{BRANCH}" \ |
|||
--data-urlencode "altdownloadurl=${ZIPURL}") |
|||
echo "::set-output name=response::${RESPONSE}" |
|||
- name: Evaluate the response |
|||
id: evaluate-response |
|||
env: |
|||
RESPONSE: ${{ steps.add-version.outputs.response }} |
|||
run: | |
|||
jq <<< ${RESPONSE} |
|||
jq --exit-status ".id" <<< ${RESPONSE} > /dev/null |
Loading…
Reference in new issue