--- 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