40 lines
2.0 KiB
YAML
40 lines
2.0 KiB
YAML
---
|
|
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
|