stm32-data/.drone.yml
2024-04-02 14:53:47 -04:00

39 lines
1.2 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 "-----END OPENSSH PRIVATE KEY-----" >> ~/.ssh/id_ed25519
- git clone --depth 1 ssh://gitea@git.ggeta.com:2002/guangzong/stm32-data-generated.git build -q
- ssh-keyscan git.ggeta.com >> ~/.ssh/known_hosts
- 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