Merge pull request #44 from anaconda/mcg1969-patch-1 #54
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
name: Build project | |
on: | |
push: | |
tags: | |
- '*' | |
branches: | |
- master | |
pull_request: | |
branches: | |
- master | |
jobs: | |
project: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Retrieve the source code | |
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4 | |
with: | |
fetch-depth: 0 | |
- name: Build the archive | |
run: | | |
source $CONDA/bin/activate | |
conda install -y anaconda-project nodejs | |
npm install -g mdpdf | |
sed -i.bak -E 's@(extensions:.*)@simpleLineBreaks: false, \1@' $(npm root -g)/mdpdf/src/index.js | |
echo ".markdown-body { font-size: 11pt; }" > ../style.css | |
mdpdf README.md --format=letter --style=../style.css --gh-style | |
curl -OL https://raw.githubusercontent.com/Anaconda-Platform/ae5-rstudio/master/TOOLS.md | |
mdpdf TOOLS.md --format=letter --style=../style.css --gh-style | |
anaconda-project archive vscode-installer.tar.bz2 | |
bash download_vscode.sh | |
tar cfj vscode-blobs.tar.bz2 downloads | |
STAGING_PREFIX=staging/vscode bash install_vscode.sh | |
tar cfz vscode.tar.gz -C staging vscode | |
- name: Upload archive | |
env: | |
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} | |
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }} | |
AWS_DEFAULT_REGION: ${{secrets.AWS_DEFAULT_REGION}} | |
run: | | |
SUFFIX2="no" | |
echo "GITHUB_REF: $GITHUB_REF" | |
echo "GITHUB_REF_NAME: $GITHUB_REF_NAME" | |
echo "GITHUB_HEAD_REF: $GITHUB_HEAD_REF" | |
if [[ "$GITHUB_REF" == refs/tags/* ]]; then | |
SUFFIX=-$GITHUB_REF_NAME | |
SUFFIX2="yes" | |
elif [ -z "$GITHUB_HEAD_REF" ]; then | |
SUFFIX=-dev | |
else | |
SUFFIX=-test | |
fi | |
URL=s3://airgap-svc/misc | |
ARGS="--acl public-read --region $AWS_DEFAULT_REGION" | |
for sfx in "$SUFFIX" ""; do | |
aws s3 cp vscode-installer.tar.bz2 $URL/vscode-installer$sfx.tar.bz2 $ARGS | |
aws s3 cp vscode-blobs.tar.bz2 $URL/vscode-blobs$sfx.tar.bz2 $ARGS | |
aws s3 cp README.pdf $URL/vscode-install$sfx.pdf $ARGS | |
aws s3 cp vscode.tar.gz $URL/vscode$sfx.tar.gz $ARGS | |
if [ "$SUFFIX2" = "no" ]; then break; fi | |
done |