stages: - build - release build: stage: build image: registry.gitlab.com/wolutator/build-env-arduino:latest tags: - hottis - linux - docker variables: GIT_SUBMODULE_STRATEGY: recursive artifacts: name: "$CI_JOB_NAME-$CI_COMMIT_REF_NAME" paths: - sketch.esp8266.esp8266.nodemcu.bin - sketch.esp8266.esp8266.nodemcu.elf script: - env ARDUINO_SKETCHBOOK_DIR=$CI_PROJECT_DIR arduino-cli compile --fqbn=esp8266:esp8266:nodemcu $CI_PROJECT_DIR/sketch - cp sketch/sketch.esp8266.esp8266.nodemcu.* . release: stage: release image: registry.gitlab.com/wolutator/base-build-env tags: - hottis - linux - docker dependencies: - build variables: GIT_STRATEGY: none script: - echo curl --request POST --header "PRIVATE-TOKEN:$PRIVATE_TOKEN" --header "Content-Type:application/json" --data-raw '{ "name":"New release", "tag_name":"tag-'$CI_COMMIT_SHORT_SHA'", "ref":"'$CI_COMMIT_SHA'", "description":"Super nice release","assets":{ "links":[ { "name":"hoge", "url":"https://google.com" } ] } }' "https://gitlab.com/api/v4/projects/10877064/releases"