forked from greatscottgadgets/hackrf
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Travis artefacts (greatscottgadgets#564)
* Try artefacts deployed to gh_pages * Try to use gh_pages from the travis_artefacts branch * Try deploying to a different repo * Try to organise files deployed to github pages * Test pushing a local dir to master * Try pushing to original repo * Be verbose so I can debug it * Setting env variables * Oops, environment variables aren't what I thought * Try to push to nightly repo * Remove unused cp command * Copy firmware to archive directory * Fix pathing to artefacts * Use TRAVIS_BUID_DIR instead of assuming path * Use mkdir -p to ensure directories exist * Put / back in to CPLD path * Move repo to GSG * Switch to master branch * Add nightly deployment * Fix escaping in sed command * Allow firmware version styring to be overridden * Fix some sed commands.... * Switch to master branch for builds
- Loading branch information
Showing
3 changed files
with
110 additions
and
19 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
#!/bin/bash | ||
REPO=greatscottgadgets/hackrf-nightly | ||
PUBLICATION_BRANCH=master | ||
# set -x | ||
cd $HOME | ||
# Checkout the branch | ||
git clone --branch=$PUBLICATION_BRANCH https://${GITHUB_TOKEN}@github.com/$REPO.git publish | ||
cd publish | ||
# Update pages | ||
cp $ARTEFACT_BASE/$BUILD_NAME.tar.xz . | ||
# Write index page | ||
cd $TRAVIS_BUILD_DIR | ||
COMMITS=`git log --oneline | awk '{print $1}'` | ||
cd $HOME/publish | ||
echo " | ||
<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> | ||
<html><head> | ||
<meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\"> | ||
<title>HackRF Nightly Builds</title> | ||
</head> | ||
<body> | ||
<h2>HackRF Nightly Builds</h2> | ||
" > index.html | ||
|
||
URL=https://greatscottgadgets.github.io/hackrf-nightly | ||
|
||
for commit in $COMMITS; do | ||
FILENAME=`find . -maxdepth 1 -name "*-$commit.tar.xz"` | ||
if [ "$FILENAME" != "" ]; then | ||
FN=${FILENAME:2} | ||
echo "<a href=\"$URL/$FN\">$FN</a><br />" >> index.html | ||
fi | ||
|
||
done | ||
|
||
echo " | ||
</body></html> | ||
" >> index.html | ||
|
||
# Commit and push latest version | ||
git add $BUILD_NAME.tar.xz index.html | ||
git config user.name "Travis" | ||
git config user.email "[email protected]" | ||
git commit -m "Build products for $SHORT_COMMIT_HASH, built on $TRAVIS_OS_NAME, log: $TRAVIS_BUILD_WEB_URL" | ||
if [ "$?" != "0" ]; then | ||
echo "Looks like the commit failed" | ||
fi | ||
git push -fq origin $PUBLICATION_BRANCH |