57 lines
2.2 KiB
YAML
57 lines
2.2 KiB
YAML
on: [push]
|
|
jobs:
|
|
test:
|
|
runs-on: debian
|
|
steps:
|
|
- 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_DATA=$(echo "{\"workflow_run_backend_id\": \"42\", \"workflow_job_run_backend_id\": \"${GITHUB_RUN_NUMBER}\", \"name\": \"test\", \"version\": 4}")
|
|
echo ${CREATE_DATA}
|
|
CREATE_ARTIFACT_RESP=$(curl "${GITHUB_SERVER_URL}/twirp/github.actions.results.api.v1.ArtifactService/CreateArtifact" \
|
|
-H "Content-type:application/json" \
|
|
-H "Authorization: Basic ${TOKEN}" \
|
|
--request POST \
|
|
--data ${CREATE_DATA})
|
|
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 "Content-type:application/json" \
|
|
-H "Authorization: Basic ${TOKEN}" \
|
|
--request POST \
|
|
--data "{\"workflow_run_backend_id\": \"42\", \"workflow_job_run_backend_id\": \"${GITHUB_RUN_NUMBER}\", \"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\": \"42\", \"workflow_job_run_backend_id\": \"${GITHUB_RUN_NUMBER}\", \"name\": \"test\", \"version\": 4}")
|
|
test_container:
|
|
runs-on: debian
|
|
container:
|
|
image: python:latest
|
|
steps:
|
|
- run: python -c 'print("Hello world!")'
|
|
test_checkout:
|
|
runs-on: debian
|
|
container:
|
|
image: node:16-bullseye
|
|
steps:
|
|
- uses: https://code.forgejo.org/actions/checkout@v3
|
|
- run: |
|
|
ls
|
|
pwd
|
|
echo $GITHUB_WORKSPACE
|
|
ls $GITHUB_WORKSPACE
|