Skip to content

Commit

Permalink
#25: Release logic part 8
Browse files Browse the repository at this point in the history
  • Loading branch information
pirog committed Aug 18, 2021
1 parent 7ce32df commit f2d0d71
Showing 1 changed file with 22 additions and 22 deletions.
44 changes: 22 additions & 22 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -257,29 +257,29 @@ jobs:
path: dist/@lando
- name: Set helper variables
id: vars
env:
OS: ${{ matrix.os }}
shell: bash
run: |
# Set generic source ref vars
echo "::set-output name=SOURCE_NAME::${GITHUB_REF#refs/*/}"
echo "::set-output name=SOURCE_BRANCH::${GITHUB_REF#refs/heads/}"
echo "::set-output name=SOURCE_TAG::${GITHUB_REF#refs/tags/}"
echo "::set-output name=SOURCE_ENDING::"
# Unset vars if it makes sense to do so
if [ "$GITHUB_REF" == "${GITHUB_REF#refs/tags/}" ]; then echo "::set-output name=SOURCE_TAG::"; fi
if [ "$GITHUB_REF" == "${GITHUB_REF#refs/heads/}" ]; then echo "::set-output name=SOURCE_BRANCH::"; fi
# Set PKG_ENDING
if [ "$RUNNER_OS" == "Windows" ]; then
echo '::set-output name=PKG_ENDING::.exe'
else
echo '::set-output name=PKG_ENDING::'
fi
# Modify SOURCE_ENDING on win
if [ "$OS" == "win" ]; then echo '::set-output name=SOURCE_ENDING::.exe'; fi
- name: Test helper variables
shell: bash
run: |
echo "The RUNNER_OS is $RUNNER_OS"
echo "The SOURCE_NAME is ${{ steps.vars.outputs.SOURCE_NAME }}"
echo "The SOURCE_BRANCH is ${{ steps.vars.outputs.SOURCE_BRANCH }}"
echo "The SOURCE_TAG is ${{ steps.vars.outputs.SOURCE_TAG }}"
echo "The PKG_ENDING is ${{ steps.vars.outputs.PKG_ENDING }}"
echo "The source OS is ${{ matrix.os }}"
echo "The source Architecture is ${{ matrix.arch }}"
echo "The source name is ${{ steps.vars.outputs.SOURCE_NAME }}"
echo "The source branch is ${{ steps.vars.outputs.SOURCE_BRANCH }}"
echo "The source tag is ${{ steps.vars.outputs.SOURCE_TAG }}"
echo "The source ending is ${{ steps.vars.outputs.SOURCE_ENDING }}"
- name: Setup release buckets
shell: bash
run: |
Expand All @@ -289,24 +289,24 @@ jobs:
env:
SOURCE_BRANCH: ${{ steps.vars.outputs.SOURCE_BRANCH }}
SOURCE_TAG: ${{ steps.vars.outputs.SOURCE_TAG }}
SOURCE_PACKAGE: "hyperdrive-${{ matrix.os }}-${{ matrix.arch }}${{ steps.vars.outputs.PKG_ENDING }}"
SOURCE_PACKAGE: "hyperdrive-${{ matrix.os }}-${{ matrix.arch }}${{ steps.vars.outputs.SOURCE_ENDING }}"
DEST_PACKAGE: "hyperdrive-${{ matrix.os }}-${{ matrix.arch }}"
PKG_ENDING: ${{ steps.vars.outputs.PKG_ENDING }}
SOURCE_ENDING: ${{ steps.vars.outputs.SOURCE_ENDING }}
shell: bash
run: |
# Snapshot release
cp -f "dist/@lando/$SOURCE_PACKAGE" "dist/dev/$DEST_PACKAGE-build-${{ github.sha }}$PKG_ENDING"
cp -f "dist/@lando/$SOURCE_PACKAGE" "dist/dev/$DEST_PACKAGE-build-${{ github.sha }}$SOURCE_ENDING"
# S3 releases
cp -f "dist/@lando/$SOURCE_PACKAGE" "dist/s3/$DEST_PACKAGE-$SOURCE_BRANCH-latest$PKG_ENDING"
cp -f "dist/@lando/$SOURCE_PACKAGE" "dist/s3/$DEST_PACKAGE-$SOURCE_BRANCH-edge$PKG_ENDING"
if [[ "$SOURCE_BRANCH" == "main" ]]; then cp -f "dist/@lando/$SOURCE_PACKAGE" "dist/s3/$DEST_PACKAGE-latest$PKG_ENDING"; fi
if [[ "$SOURCE_BRANCH" == "main" ]]; then cp -f "dist/@lando/$SOURCE_PACKAGE" "dist/s3/$DEST_PACKAGE-edge$PKG_ENDING"; fi
if [ ! -z "$SOURCE_TAG" ]; then cp -f "dist/@lando/$SOURCE_PACKAGE" "dist/s3/$DEST_PACKAGE-stable$PKG_ENDING"; fi
if [ ! -z "$SOURCE_TAG" ]; then cp -f "dist/@lando/$SOURCE_PACKAGE" "dist/s3/$DEST_PACKAGE-SOURCE_TAG$PKG_ENDING"; fi
cp -f "dist/@lando/$SOURCE_PACKAGE" "dist/s3/$DEST_PACKAGE-$SOURCE_BRANCH-latest$SOURCE_ENDING"
cp -f "dist/@lando/$SOURCE_PACKAGE" "dist/s3/$DEST_PACKAGE-$SOURCE_BRANCH-edge$SOURCE_ENDING"
if [[ "$SOURCE_BRANCH" == "main" ]]; then cp -f "dist/@lando/$SOURCE_PACKAGE" "dist/s3/$DEST_PACKAGE-latest$SOURCE_ENDING"; fi
if [[ "$SOURCE_BRANCH" == "main" ]]; then cp -f "dist/@lando/$SOURCE_PACKAGE" "dist/s3/$DEST_PACKAGE-edge$SOURCE_ENDING"; fi
if [ ! -z "$SOURCE_TAG" ]; then cp -f "dist/@lando/$SOURCE_PACKAGE" "dist/s3/$DEST_PACKAGE-stable$SOURCE_ENDING"; fi
if [ ! -z "$SOURCE_TAG" ]; then cp -f "dist/@lando/$SOURCE_PACKAGE" "dist/s3/$DEST_PACKAGE-SOURCE_TAG$SOURCE_ENDING"; fi
# GitHub Releases
if [ ! -z "$SOURCE_TAG" ]; then cp -f "dist/@lando/$SOURCE_PACKAGE" "dist/releases/$DEST_PACKAGE-SOURCE_TAG$PKG_ENDING"; fi
if [ ! -z "$SOURCE_TAG" ]; then cp -f "dist/@lando/$SOURCE_PACKAGE" "dist/releases/$DEST_PACKAGE-SOURCE_TAG$SOURCE_ENDING"; fi
# Print what we end up with
ls -lsa dist/dev
Expand Down Expand Up @@ -341,4 +341,4 @@ jobs:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
draft: true
files: dist/releases/hyperdrive-${{ matrix.os }}-${{ matrix.arch }}-${{ steps.vars.outputs.SOURCE_TAG }}${{ steps.vars.outputs.PKG_ENDING }}
files: dist/releases/hyperdrive-${{ matrix.os }}-${{ matrix.arch }}-${{ steps.vars.outputs.SOURCE_TAG }}${{ steps.vars.outputs.SOURCE_ENDING }}

0 comments on commit f2d0d71

Please sign in to comment.