mirror of
https://github.com/browsermt/bergamot-translator.git
synced 2024-08-15 16:40:26 +03:00
Create github release via CircleCI only for mozilla fork (#349)
* Create github release via circleci only for mozilla fork - The extension uses mozilla fork for translator artifacts -- Hence create github release via circleci only when running in mozilla fork * Small refactoring in ci script
This commit is contained in:
parent
2844cedb0d
commit
6ccd4c68e8
@ -20,13 +20,18 @@ jobs:
|
||||
working_directory: build-wasm
|
||||
command: |
|
||||
ARTIFACT_BASE="bergamot-translator-worker"
|
||||
ARTIFACT_SUFFIX="with-wormhole"
|
||||
ARTIFACT_FINAL=$ARTIFACT_BASE-$ARTIFACT_SUFFIX
|
||||
|
||||
if [[ -f "$ARTIFACT_BASE.js" && -f "$ARTIFACT_BASE.wasm" ]]; then
|
||||
echo "Artifacts Successfully Generated"
|
||||
mkdir ../artifacts
|
||||
cp $ARTIFACT_BASE.wasm ../artifacts/$ARTIFACT_BASE-with-wormhole.wasm
|
||||
cp $ARTIFACT_BASE.js ../artifacts/$ARTIFACT_BASE-with-wormhole.js
|
||||
shasum -a 256 ../artifacts/* > ../artifacts/SHA256-1
|
||||
cp ../BERGAMOT_VERSION ../artifacts/
|
||||
cp $ARTIFACT_BASE.wasm ../artifacts/$ARTIFACT_FINAL.wasm
|
||||
cp $ARTIFACT_BASE.js ../artifacts/$ARTIFACT_FINAL.js
|
||||
cd ../artifacts
|
||||
shasum -a 256 $ARTIFACT_FINAL.wasm $ARTIFACT_FINAL.js >> sha256-filesize-$ARTIFACT_SUFFIX
|
||||
ls -lsa $ARTIFACT_FINAL.wasm $ARTIFACT_FINAL.js >> sha256-filesize-$ARTIFACT_SUFFIX
|
||||
cp ../BERGAMOT_VERSION .
|
||||
else
|
||||
echo "Failure: Artifacts Not Present"
|
||||
exit 1
|
||||
@ -61,12 +66,17 @@ jobs:
|
||||
working_directory: build-wasm
|
||||
command: |
|
||||
ARTIFACT_BASE="bergamot-translator-worker"
|
||||
ARTIFACT_SUFFIX="without-wormhole"
|
||||
ARTIFACT_FINAL=$ARTIFACT_BASE-$ARTIFACT_SUFFIX
|
||||
|
||||
if [[ -f "$ARTIFACT_BASE.js" && -f "$ARTIFACT_BASE.wasm" ]]; then
|
||||
echo "Artifacts Successfully Generated"
|
||||
mkdir ../artifacts
|
||||
cp $ARTIFACT_BASE.wasm ../artifacts/$ARTIFACT_BASE-without-wormhole.wasm
|
||||
cp $ARTIFACT_BASE.js ../artifacts/$ARTIFACT_BASE-without-wormhole.js
|
||||
shasum -a 256 ../artifacts/* > ../artifacts/SHA256-2
|
||||
cp $ARTIFACT_BASE.wasm ../artifacts/$ARTIFACT_FINAL.wasm
|
||||
cp $ARTIFACT_BASE.js ../artifacts/$ARTIFACT_FINAL.js
|
||||
cd ../artifacts
|
||||
shasum -a 256 $ARTIFACT_FINAL.wasm $ARTIFACT_FINAL.js >> sha256-filesize-$ARTIFACT_SUFFIX
|
||||
ls -lsa $ARTIFACT_FINAL.wasm $ARTIFACT_FINAL.js >> sha256-filesize-$ARTIFACT_SUFFIX
|
||||
else
|
||||
echo "Failure: Artifacts Not Present"
|
||||
exit 1
|
||||
@ -82,20 +92,23 @@ jobs:
|
||||
destination: "wasm-without-wormhole"
|
||||
|
||||
publish_to_github:
|
||||
docker:
|
||||
- image: cibuilds/github:0.10
|
||||
steps:
|
||||
- attach_workspace:
|
||||
docker:
|
||||
- image: cibuilds/github:0.10
|
||||
steps:
|
||||
- attach_workspace:
|
||||
# Must be absolute path or relative path from working_directory
|
||||
at: ./
|
||||
- run:
|
||||
name: "Publish Release on GitHub"
|
||||
command: |
|
||||
export TAG_VERSION=$(cat ./artifacts/BERGAMOT_VERSION)
|
||||
ls -lsa ./artifacts/ > ./artifacts/FILESIZES
|
||||
cat ./artifacts/SHA256-1 ./artifacts/SHA256-2 > ./artifacts/SHA256
|
||||
rm ./artifacts/SHA256-1 ./artifacts/SHA256-2 ./artifacts/BERGAMOT_VERSION
|
||||
ghr -t ${GHTOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -delete ${TAG_VERSION} ./artifacts/
|
||||
- when:
|
||||
condition:
|
||||
equal: [ 'https://github.com/mozilla/bergamot-translator', << pipeline.project.git_url >> ]
|
||||
steps:
|
||||
- run:
|
||||
name: "Publish Release on GitHub"
|
||||
command: |
|
||||
export TAG_VERSION=$(cat ./artifacts/BERGAMOT_VERSION)
|
||||
cat ./artifacts/sha256-filesize-without-wormhole ./artifacts/sha256-filesize-with-wormhole >> ./artifacts/sha256-filesize
|
||||
rm ./artifacts/sha256-filesize-without-wormhole ./artifacts/sha256-filesize-with-wormhole ./artifacts/BERGAMOT_VERSION
|
||||
ghr -t ${GHTOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -delete ${TAG_VERSION} ./artifacts/
|
||||
|
||||
workflows:
|
||||
build:
|
||||
|
Loading…
Reference in New Issue
Block a user