summaryrefslogtreecommitdiffstats
path: root/.github/workflows/build.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/build.yml')
-rw-r--r--.github/workflows/build.yml16
1 files changed, 14 insertions, 2 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index d47e0814f7..8ca1e5ddc2 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -339,10 +339,16 @@ jobs:
if: github.event_name == 'push'
shell: bash
run: >
+ if [[ "${GITHUB_REF}" =~ ^refs/tags/.* ]];
+ then
+ export DEPLOY_PATH='mixxx-{git_describe}/mixxx-{git_describe}-{package_slug}{ext}';
+ else
+ export DEPLOY_PATH='builds/{git_branch}/mixxx-{git_describe}-{package_slug}{ext}';
+ fi;
python3 tools/deploy.py prepare-deployment
--slug '${{ matrix.artifacts_slug }}'
--output-dir 'deploy/'
- --dest-path 'builds/{branch}/mixxx-{describe}-{package_slug}.{ext}'
+ --dest-path "${DEPLOY_PATH}"
--dest-url 'https://downloads.mixxx.org'
${{ matrix.artifacts_path }}
@@ -394,9 +400,15 @@ jobs:
# single JSON document and then deploy to the server.
if: github.event_name == 'push' && env.SSH_PASSWORD != null
run: >
+ if [[ "${GITHUB_REF}" =~ ^refs/tags/.* ]];
+ then
+ export DEPLOY_PATH='mixxx-{git_describe}/manifest.json';
+ else
+ export DEPLOY_PATH='builds/{git_branch}/manifest.json';
+ fi;
python3 tools/deploy.py generate-manifest
--output-dir 'deploy/'
- --dest-path 'builds/{branch}/manifest.json'
+ --dest-path "${DEPLOY_PATH}"
--dest-url 'https://downloads.mixxx.org'
env:
JOB_DATA: ${{ toJSON(needs.build) }}