diff options
author | Jan Holthuis <jan.holthuis@ruhr-uni-bochum.de> | 2021-04-15 18:00:37 +0200 |
---|---|---|
committer | Jan Holthuis <jan.holthuis@ruhr-uni-bochum.de> | 2021-04-16 00:44:23 +0200 |
commit | eeeda76092ed2b73738081170fdaa0a9b7265b41 (patch) | |
tree | c669206a384778ae5ad125755464aea790e737af /.github | |
parent | c0271b3bff99f7746a8c7d0504d4db90001fdbb4 (diff) |
CI: Use better paths for branch and tag build artifacts
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/build.yml | 16 |
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) }} |