From 0da06e6a3759deaaff15a2d8927305c50d1ac0cd Mon Sep 17 00:00:00 2001 From: Jean-Marie 'Histausse' Mineau Date: Mon, 18 Mar 2024 17:13:24 +0100 Subject: [PATCH] test --- .forgejo/workflows/test.yaml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/.forgejo/workflows/test.yaml b/.forgejo/workflows/test.yaml index 00afb2d..9a1365e 100644 --- a/.forgejo/workflows/test.yaml +++ b/.forgejo/workflows/test.yaml @@ -6,6 +6,35 @@ jobs: - run: echo All Good - run: ls - run: pwd + test_up_art: + runs-on: debian + steps: + - run: apt-get -y update && apt-get -y install curl jq + - run: echo 'plop' > TEST.md + - run: | + TOKEN=$(echo -n "x-access-token:${GITHUB_TOKEN}" | base64) + HASH="sha256:$(sha256sum TEST.md | sed 's/ .*//')" + SIZE=$(wc -c TEST.md | sed 's/ .*//') + CREATE_ARTIFACT_RESP=$(curl "${GITHUB_SERVER_URL}/twirp/github.actions.results.api.v1.ArtifactService/CreateArtifact" \ + -H "Accept: application/json" \ + -H "Authorization: Basic ${TOKEN}" \ + --request POST \ + --data "{\"workflow_run_backend_id\": \"${GITHUB_RUN_NUMBER}\", \"workflow_job_run_backend_id\": \"${GITHUB_JOB}\", \"name\": \"test\", \"version\": 4}") + echo ${CREATE_ARTIFACT_RESP} + ARTEFACT_URL=$(echo CREATE_ARTIFACT_RESP | jq .'signedUploadUrl') + echo ${ARTEFACT_URL} + curl "${ARTEFACT_URL}&comp=block" --request PUT --upload-file TEST.md + CREATE_ARTIFACT_RESP=$(curl "${GITHUB_SERVER_URL}/twirp/github.actions.results.api.v1.ArtifactService/FinalizeArtifact" \ + -H "Accept: application/json" \ + -H "Authorization: Basic ${TOKEN}" \ + --request POST \ + --data "{\"workflow_run_backend_id\": \"${GITHUB_RUN_NUMBER}\", \"workflow_job_run_backend_id\": \"${GITHUB_JOB}\", \"name\": \"test\", \"size\": \"${SIZE}\", \"hash\": \"${HASH}\"}") + test_dl_art: + runs-on: debian + steps: + - run: apt-get -y update && apt-get -y install curl jq + - run: | + echo "{\"workflow_run_backend_id\": \"${GITHUB_RUN_NUMBER}\", \"workflow_job_run_backend_id\": \"${GITHUB_JOB}\", \"name\": \"test\", \"version\": 4}") test_container: runs-on: debian container: