Skip to content
Snippets Groups Projects
Commit ef797b4e authored by Griefed's avatar Griefed :joystick:
Browse files

ci: Move Docker build for GitHub container registry to GitLab

parent 6f66a738
No related branches found
No related tags found
No related merge requests found
...@@ -40,26 +40,4 @@ jobs: ...@@ -40,26 +40,4 @@ jobs:
**Changes in this release:** **Changes in this release:**
${{ steps.conventional_changelog.outputs.changelog }} ${{ steps.conventional_changelog.outputs.changelog }}
draft: false draft: false
prerelease: false prerelease: false
\ No newline at end of file
# DOCKER RELATED
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Login to GitHub Container Registry
uses: docker/login-action@v1
with:
registry: ghcr.io
username: ${{ github.repository_owner }}
password: ${{ secrets.CR_PAT }}
- name: Build and push
uses: docker/build-push-action@v2
with:
context: .
file: ./Dockerfile
platforms: linux/amd64,linux/arm/v7,linux/arm64
push: true
tags: |
ghcr.io/${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPO }}:latest
ghcr.io/${{ secrets.DOCKERHUB_USERNAME }}/${{ secrets.DOCKERHUB_REPO }}:${{steps.tag.outputs.tag}}
...@@ -15,14 +15,16 @@ test docker: ...@@ -15,14 +15,16 @@ test docker:
before_script: before_script:
- docker login -u "$DOCKERHUB_USER" -p "$DOCKERHUB_TOKEN" docker.io - docker login -u "$DOCKERHUB_USER" -p "$DOCKERHUB_TOKEN" docker.io
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
- docker login -u "$DOCKERHUB_USER" -p "$GITHUB_TOKEN" ghcr.io
- docker run --rm --privileged multiarch/qemu-user-static --reset -p yes - docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
- docker buildx create --use --name grfdbuilder - docker buildx create --use --name grfdbuilder
script: script:
- docker buildx build - docker buildx build
--push --push
--platform linux/amd64,linux/arm/v7,linux/arm64 --platform linux/amd64,linux/arm/v7,linux/arm64
--tag "index.docker.io/$DOCKERHUB_USER/$DOCKERHUB_REPO:develop"
--tag "$CI_REGISTRY_IMAGE:develop" --tag "$CI_REGISTRY_IMAGE:develop"
--tag "index.docker.io/$DOCKERHUB_USER/$DOCKERHUB_REPO:develop" . --tag "ghcr.io/$DOCKERHUB_USER/$DOCKERHUB_REPO:develop" .
except: except:
refs: refs:
- tags - tags
...@@ -61,6 +63,7 @@ build: ...@@ -61,6 +63,7 @@ build:
before_script: before_script:
- docker login -u "$DOCKERHUB_USER" -p "$DOCKERHUB_TOKEN" docker.io - docker login -u "$DOCKERHUB_USER" -p "$DOCKERHUB_TOKEN" docker.io
- docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
- docker login -u "$DOCKERHUB_USER" -p "$GITHUB_TOKEN" ghcr.io
- docker run --rm --privileged multiarch/qemu-user-static --reset -p yes - docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
- docker buildx create --use --name grfdbuilder - docker buildx create --use --name grfdbuilder
script: script:
...@@ -70,6 +73,8 @@ build: ...@@ -70,6 +73,8 @@ build:
--platform linux/amd64,linux/arm/v7,linux/arm64 --platform linux/amd64,linux/arm/v7,linux/arm64
--cache-from "$CI_REGISTRY_IMAGE:develop" --cache-from "$CI_REGISTRY_IMAGE:develop"
--tag "$CI_REGISTRY_IMAGE:latest" --tag "$CI_REGISTRY_IMAGE:latest"
--tag "ghcr.io/$DOCKERHUB_USER/$DOCKERHUB_REPO:$CI_COMMIT_TAG"
--tag "ghcr.io/$DOCKERHUB_USER/$DOCKERHUB_REPO:latest"
--tag "index.docker.io/$DOCKERHUB_USER/$DOCKERHUB_REPO:$CI_COMMIT_TAG" --tag "index.docker.io/$DOCKERHUB_USER/$DOCKERHUB_REPO:$CI_COMMIT_TAG"
--tag "index.docker.io/$DOCKERHUB_USER/$DOCKERHUB_REPO:latest" . --tag "index.docker.io/$DOCKERHUB_USER/$DOCKERHUB_REPO:latest" .
only: only:
......
...@@ -83,13 +83,16 @@ generateNotes: ...@@ -83,13 +83,16 @@ generateNotes:
hidden: false hidden: false
- type: 'perf' - type: 'perf'
section: ' Performance' section: ' Performance'
hidden: false
- type: 'refactor' - type: 'refactor'
section: ':scissors: Refactor' section: ':scissors: Refactor'
hidden: false hidden: false
- type: 'revert' - type: 'revert'
section: '👀 Reverts' section: '👀 Reverts'
hidden: false
- type: 'style' - type: 'style'
section: '💈 Style' section: '💈 Style'
hidden: false
- type: 'test' - type: 'test'
section: '🧪 Tests' section: '🧪 Tests'
hidden: false hidden: false
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment