Skip to content

Commit 5b5e56a

Browse files
igrrdevyte
authored andcommitted
ci: deploy package index to esp8266.github.io (#6062)
* ci: deploy package index to esp8266.github.io * Update deploy_package_index.sh Fix path for git add
1 parent 0ab76fc commit 5b5e56a

File tree

2 files changed

+20
-23
lines changed

2 files changed

+20
-23
lines changed

package/deploy_package_index.sh

+20-23
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/bash
22
#
3-
# This script updates package index hosted on arduino.esp8266.com.
3+
# This script updates package index hosted on esp8266.github.io (aka arduino.esp8266.com).
44
# Normally is run by Travis CI for tagged versions, as a deploy step.
55

66
tag=`git describe --tags`
@@ -10,26 +10,23 @@ cd $(dirname "$0")
1010
# Decrypt and install SSH private key.
1111
# "encrypted_xxx_key" and "encrypted_xxx_iv" are environment variables
1212
# known to Travis CI builds.
13-
openssl aes-256-cbc -K $encrypted_3f14690ceb9b_key -iv $encrypted_3f14690ceb9b_iv -in arduino-esp8266-travis.enc -out arduino-esp8266-travis -d
13+
openssl aes-256-cbc -K $encrypted_3a94a4db7dec_key -iv $encrypted_3a94a4db7dec_iv -in esp8266_github_io_deploy.enc -out esp8266_github_io_deploy -d
1414
eval "$(ssh-agent -s)"
15-
chmod 600 arduino-esp8266-travis
16-
ssh-add arduino-esp8266-travis
17-
18-
# Set SSH server public key
19-
echo "arduino.esp8266.com,104.131.82.128 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAvoxsdf1jJ1XX7RrCtAQyjvZ3b33bWYfB/XDvEMLtxnJhZr+P/wa7yuZ+UJJ1wuJc+wcIMBNZ2Zz/MbdRMey7A=" \
20-
>> $HOME/.ssh/known_hosts
21-
22-
branch=stable
23-
24-
base_dir=apps/download_files/download
25-
26-
# Upload package_esp8266com_index.json
27-
ssh $ssh_dl_server "mkdir -p $base_dir/versions/$tag"
28-
scp versions/$tag/package_esp8266com_index.json $ssh_dl_server:$base_dir/versions/$tag/
29-
30-
# Change symlink for stable version
31-
oldver=$(ssh $ssh_dl_server "readlink $base_dir/$branch")
32-
newver="versions/$tag"
33-
echo "Changing version of $branch from $oldver to $newver"
34-
35-
ssh $ssh_dl_server "pushd apps/download_files/download && ln -snf versions/$tag $branch"
15+
chmod 600 esp8266_github_io_deploy
16+
ssh-add esp8266_github_io_deploy
17+
echo -e "Host github.com\nStrictHostKeyChecking no\n" >> ~/.ssh/config
18+
19+
# Clone the Github pages repository
20+
git clone [email protected]:esp8266/esp8266.github.io.git
21+
pushd esp8266.github.io
22+
23+
# Update the package index
24+
cp ../versions/$tag/package_esp8266com_index.json stable/package_esp8266com_index.json
25+
git add stable/package_esp8266com_index.json
26+
27+
# Commit and push the changes
28+
git config user.email "[email protected]"
29+
git config user.name "Travis CI"
30+
git commit -m "update package index for release $tag"
31+
git push origin master
32+
popd

package/esp8266_github_io_deploy.enc

432 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)