steps: - name: Build image: alpine commands: - apk add --no-cache g++ libc-dev - mkdir -p build - echo "Building project..." - g++ -O2 -static -o build/main main.cpp - chmod +x build/main - name: Check Static image: alpine commands: - apk add --no-cache file - file build/main - ldd build/main || echo "Static binary - no dynamic dependencies" depends_on: - Build - name: Test-Debian image: debian:bullseye commands: - apt-get update && apt-get install -y ca-certificates - ./build/main depends_on: - Build - name: discord notification image: appleboy/drone-discord settings: webhook_id: 1357683988373704824 webhook_token: wtAZM1Ps4upFV0Z5_HJKzWkJ19-lj0tagEwPofOJN4O3OHuET309RTkKQgakDWVrl0Ml message: > {{#success build.status}} build {{build.number}} succeeded. Good job. {{else}} build {{build.number}} failed. Fix me please. {{/success}} depends_on: - Build - Test-Debian - name: Confirm-Build image: alpine commands: - ls -al build - echo "Build is mint!" depends_on: - Build - Test-Debian - name: Release image: plugins/gitea-release settings: api_key: from_secret: FORGEJO_TOKEN base_url: https://git.xyro.win repo_owner: nyosic repo_name: MarioDB files: build/main depends_on: - Confirm-Build when: event: tag