ci: Rename release jobs for consistency

This commit is contained in:
Wolfgang Walther
2024-02-22 20:12:18 +01:00
committed by Wolfgang Walther
parent 19423b0c0a
commit c59736b902
2 changed files with 29 additions and 29 deletions
+28 -28
View File
@@ -33,8 +33,8 @@ jobs:
CACHIX_AUTH_TOKEN: ${{ secrets.CACHIX_AUTH_TOKEN }} CACHIX_AUTH_TOKEN: ${{ secrets.CACHIX_AUTH_TOKEN }}
Build-Cabal-Arm: arm:
name: Build aarch64 (Cabal, GHC 9.4.8) name: Build / Cabal - aarch64 GHC 9.4.8
runs-on: ubuntu-latest runs-on: ubuntu-latest
outputs: outputs:
remotepath: ${{ steps.Remote-Dir.outputs.remotepath }} remotepath: ${{ steps.Remote-Dir.outputs.remotepath }}
@@ -101,15 +101,15 @@ jobs:
if-no-files-found: error if-no-files-found: error
Prepare-Release: prepare:
name: Prepare release name: Release / Prepare
if: startsWith(github.ref, 'refs/tags/v') if: startsWith(github.ref, 'refs/tags/v')
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: needs:
- docs - docs
- test - test
- build - build
- Build-Cabal-Arm - arm
outputs: outputs:
version: ${{ steps.Identify-Version.outputs.version }} version: ${{ steps.Identify-Version.outputs.version }}
isprerelease: ${{ steps.Identify-Version.outputs.isprerelease }} isprerelease: ${{ steps.Identify-Version.outputs.isprerelease }}
@@ -158,14 +158,14 @@ jobs:
if-no-files-found: error if-no-files-found: error
Release-GitHub: github:
name: Release on GitHub name: Release / GitHub
permissions: permissions:
contents: write contents: write
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: Prepare-Release needs: prepare
env: env:
VERSION: ${{ needs.Prepare-Release.outputs.version }} VERSION: ${{ needs.prepare.outputs.version }}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Download all artifacts - name: Download all artifacts
@@ -204,7 +204,7 @@ jobs:
env: env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: | run: |
isprerelease="${{ needs.Prepare-Release.outputs.isprerelease }}" isprerelease="${{ needs.prepare.outputs.isprerelease }}"
echo "Releasing version v$VERSION on GitHub (isprerelease=$isprerelease)..." echo "Releasing version v$VERSION on GitHub (isprerelease=$isprerelease)..."
gh release delete "v$VERSION" || true gh release delete "v$VERSION" || true
@@ -214,18 +214,18 @@ jobs:
release-bundle/* release-bundle/*
Release-Docker: docker:
name: Release on Docker Hub name: Release / Docker Hub
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: needs:
- Prepare-Release - prepare
env: env:
GITHUB_COMMIT: ${{ github.sha }} GITHUB_COMMIT: ${{ github.sha }}
DOCKER_REPO: postgrest DOCKER_REPO: postgrest
DOCKER_USER: stevechavez DOCKER_USER: stevechavez
DOCKER_PASS: ${{ secrets.DOCKER_PASS }} DOCKER_PASS: ${{ secrets.DOCKER_PASS }}
VERSION: ${{ needs.Prepare-Release.outputs.version }} VERSION: ${{ needs.prepare.outputs.version }}
ISPRERELEASE: ${{ needs.Prepare-Release.outputs.isprerelease }} ISPRERELEASE: ${{ needs.prepare.outputs.isprerelease }}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Setup Nix Environment - name: Setup Nix Environment
@@ -267,26 +267,26 @@ jobs:
# fi # fi
Release-Docker-Arm: docker-arm:
name: Release Arm Builds on Docker Hub name: Release / Docker Hub Arm
runs-on: ubuntu-latest runs-on: ubuntu-latest
needs: needs:
- Build-Cabal-Arm - arm
- Prepare-Release - prepare
- Release-Docker - docker
env: env:
GITHUB_COMMIT: ${{ github.sha }} GITHUB_COMMIT: ${{ github.sha }}
DOCKER_REPO: postgrest DOCKER_REPO: postgrest
DOCKER_USER: stevechavez DOCKER_USER: stevechavez
DOCKER_PASS: ${{ secrets.DOCKER_PASS }} DOCKER_PASS: ${{ secrets.DOCKER_PASS }}
VERSION: ${{ needs.Prepare-Release.outputs.version }} VERSION: ${{ needs.prepare.outputs.version }}
ISPRERELEASE: ${{ needs.Prepare-Release.outputs.isprerelease }} ISPRERELEASE: ${{ needs.prepare.outputs.isprerelease }}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Publish images for ARM builds on Docker Hub - name: Publish images for ARM builds on Docker Hub
uses: appleboy/ssh-action@master uses: appleboy/ssh-action@master
env: env:
REMOTE_DIR: ${{ needs.Build-Cabal-Arm.outputs.remotepath }} REMOTE_DIR: ${{ needs.arm.outputs.remotepath }}
with: with:
host: ${{ secrets.SSH_ARM_HOST }} host: ${{ secrets.SSH_ARM_HOST }}
username: ubuntu username: ubuntu
@@ -297,15 +297,15 @@ jobs:
script: bash ~/$REMOTE_DIR/docker-publish.sh "$GITHUB_COMMIT" "$DOCKER_REPO" "$DOCKER_USER" "$DOCKER_PASS" "$REMOTE_DIR" "$VERSION" "$ISPRERELEASE" script: bash ~/$REMOTE_DIR/docker-publish.sh "$GITHUB_COMMIT" "$DOCKER_REPO" "$DOCKER_USER" "$DOCKER_PASS" "$REMOTE_DIR" "$VERSION" "$ISPRERELEASE"
Clean-Arm-Server: clean-arm:
name: Remove copied files from server name: Build / Cleanup
needs: needs:
- Build-Cabal-Arm - arm
- Release-Docker-Arm - docker-arm
if: startsWith(github.ref, 'refs/tags/v') if: startsWith(github.ref, 'refs/tags/v')
runs-on: ubuntu-latest runs-on: ubuntu-latest
env: env:
REMOTE_DIR: ${{ needs.Build-Cabal-Arm.outputs.remotepath }} REMOTE_DIR: ${{ needs.arm.outputs.remotepath }}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Remove uploaded files from server - name: Remove uploaded files from server
+1 -1
View File
@@ -7,7 +7,7 @@ on:
- completed - completed
jobs: jobs:
upload: loadtest:
name: Loadtest name: Loadtest
permissions: permissions:
checks: write checks: write