--- kind: pipeline type: exec name: default platform: os: linux arch: amd64 trigger: branch: - main steps: - name: build environment: ssh_key: from_secret: ssh_key commands: - mkdir ~/.ssh - echo "-----BEGIN OPENSSH PRIVATE KEY-----\n" > ~/.ssh/id_ed25519 - echo $ssh_key >> ~/.ssh/id_ed25519 - echo "\n" >> ~/.ssh/id_ed25519 - echo "[git.ggeta.com]:2002 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIVsTg5vFub/Y8tHLreiGYRVmJq8HLQaBeqXTXU8PgrG\n[git.ggeta.com]:2002 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC0X/sVNgL259O8YUGByCm2SdysK4mBQMgs/PHyplnMrHf/vEqDzjcjGexYPXR1t0STtY/j/idFSqdS6AZFeSKY0RxlZoR0rslNHkvu4kyNgDp6zXIzlFBs6zJI6tjai7Pn6ThMyA608QL8Vp6BkXKutDSvBOGRqLycJJOUrufPh0LwpFZnxEPe8BJ4Y+myMu3YU4H5m59x86lRqix5QXuppfMiaIwml3JIiDV4Nx7bxI+u4YtS92vxrakEFLQ10RtqP1zFlIrRmWD9b7VHtrOOYUANrcBb98JWrqXCx4D/MVGsz1a1a8Zw4imfiff9KwWGAc7GklxZqNyictwTOIB0w9KLk4NRsKg7zUtVitK1dicAl1g3XCxH+fvzFtu0tRXfeFTnstBrXLL0iYlKYqRFFV6VeTXYJcEfSgKPwRBmhWTtljuVapGKjIoaGNmJZRfq+HEMp5pwPQzn/47h+9h7olrPn5kM/WWTZU8DOXMNq3i7gH6NiNU6w/2XlU3j7b8=\n[git.ggeta.com]:2002 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMlos4882e99aBrhLb02hv/scmvJ3GBldchiST4q6MSO9L1zVsbYNkdqUfADr4fk9+p8dQg3Qr5hZbHbW0tGNIw=" >> ~/.ssh/known_hosts - echo "-----END OPENSSH PRIVATE KEY-----" >> ~/.ssh/id_ed25519 - git clone --depth 1 ssh://gitea@git.ggeta.com:2002/guangzong/stm32-data-generated.git build -q - rm -rf ./build/data - rm -rf ./build/stm32-metapac - ./d download-all - cargo run --release --bin stm32-data-gen - cargo run --release --bin stm32-metapac-gen - export COMMIT_HASH=$(git rev-parse HEAD) - cd build/ - git add data stm32-metapac - git -c user.name='Guangzong Chen - CI' -c user.email='chen@ggeta.com' commit -m "Generated from stm32-data $COMMIT_HASH" - git -c user.name='Guangzong Chen - CI' -c user.email='chen@ggeta.com' tag - a stm32-data-$COMMIT -m "Generated from stm32-data $COMMIT_HASH" - git push --follow-tags