Files
Holocore/.github/workflows/deploy.yml
dependabot[bot] 13ec04d8af Bump actions/checkout from 4 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-22 08:01:58 +00:00

38 lines
1.3 KiB
YAML

name: Deploy
on:
release:
types: [published]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
with:
submodules: true
- name: Docker Login
run: docker login docker.pkg.github.com -u "${{ secrets.DOCKER_USER }}" -p "${{ secrets.DOCKER_PASS }}"
- name: Docker Build & Push
run: |
IMAGE_NAME=`echo "docker.pkg.github.com/${GITHUB_REPOSITORY,,}/holocore"`
RELEASE_NAME=`echo $GITHUB_REF | sed 's/refs\/tags\///g'`
docker build -t "$IMAGE_NAME:$RELEASE_NAME" .
docker push "$IMAGE_NAME:$RELEASE_NAME"
- name: Docker Push to QA
if: github.event.release.prerelease
run: |
IMAGE_NAME=`echo "docker.pkg.github.com/${GITHUB_REPOSITORY,,}/holocore"`
RELEASE_NAME=`echo $GITHUB_REF | sed 's/refs\/tags\///g'`
docker tag "$IMAGE_NAME:$RELEASE_NAME" "$IMAGE_NAME:cu_quality_assurance"
docker push "$IMAGE_NAME:cu_quality_assurance"
- name: Docker Push to Master
if: github.event.release.prerelease == false
run: |
IMAGE_NAME=`echo "docker.pkg.github.com/${GITHUB_REPOSITORY,,}/holocore"`
RELEASE_NAME=`echo $GITHUB_REF | sed 's/refs\/tags\///g'`
docker tag "$IMAGE_NAME:$RELEASE_NAME" "$IMAGE_NAME:cu_latest"
docker push "$IMAGE_NAME:cu_latest"