1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-04-19 23:22:16 +03:00
esp8266/package/deploy_package_index.sh
david gauchard 7af58608d7
add missing git-clone to the deploy step in the release process (#8243)
* add missing git-clone to the deploy step in the release process
2021-07-26 23:47:38 +02:00

30 lines
955 B
Bash

#!/bin/bash
# This script updates package index hosted on esp8266.github.io (aka arduino.esp8266.com).
tag=$(jq -r '.release.tag_name' "$GITHUB_EVENT_PATH")
if [ "$tag" == "" ]; then
tag=`git describe --tags`
fi
cd $(dirname "$0")
set -e # Abort with error if anything here does not go as expected!
# Clone the Github pages repository
git clone git@github.com:esp8266/esp8266.github.io.git
pushd esp8266.github.io
# Copy from published release, ensure JSON valid
rm -f stable/package_esp8266com_index.json
wget "https://github.com/esp8266/Arduino/releases/download/"$tag"/package_esp8266com_index.json" -O stable/package_esp8266com_index.json
cat stable/package_esp8266com_index.json | jq empty
git add stable/package_esp8266com_index.json
# Commit and push the changes
git config user.email "github-ci-action@github.com"
git config user.name "GitHub CI Action"
git commit -m "Update package index for release $tag"
git push origin master
popd