stages: - build - test - release build: stage: build script: - echo "TODO build pamhyr" test: stage: test script: - echo "TODO PAMHYR tests" linux-package: stage: release artifacts: paths: - packages/pamhyr-src.tar.gz - packages/pamhyr-gnulinux-amd64.tar.xz script: - cd packages - ./linux.sh tag-linux-release: stage: release rules: - if: $CI_COMMIT_TAG needs: - job: linux-package artifacts: true script: - echo "POST ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/releases/${CI_COMMIT_TAG}/assets/links" - echo " url - ${CI_PROJECT_URL}/-/jobs/${CI_JOB_ID}/artifacts" - | curl --request POST \ --header "PRIVATE-TOKEN: ${PRIVATE_TOKEN}" \ --data name="pamhyr-gnulinux-amd64-${CI_COMMIT_TAG}" \ --data url="${CI_PROJECT_URL}/-/jobs/${CI_JOB_ID}/artifacts/raw/packages/pamhyr-gnulinux-amd64.tar.xz" \ --data direct_asset_path="/packages/pamhyr-gnulinux-amd64.tar.xz" \ "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/releases/${CI_COMMIT_TAG}/assets/links"