This commit is contained in:
2023-11-18 19:51:27 +01:00
parent 5d98825eac
commit bd53890795

View File

@@ -15,15 +15,9 @@ jobs:
steps: steps:
# TEST # TEST
- name: Print vars test
run: echo "${{ var.REGISTRY_DOCKER }} ${{ vars.REGISTRY_DOCKER }} ${{ variables.REGISTRY_DOCKER }} ${{ REGISTRY_DOCKER }}"
- name: Print vars test
run: echo "${{ REGISTRY_DOCKER }} ${{ env.REGISTRY_DOCKER }}"
- name: Print Gitea runner tag - name: Print Gitea runner tag
run: echo ${{ env.GITEA_RUNNER_TAG }} run: echo ${{ env.GITEA_RUNNER_TAG }}
- name: Print Gitea runner tag - name: Print vars repo test
variables:
TEST: registry.jingoh.fr
run: echo ${{ vars.REGISTRY_DOCKER }} run: echo ${{ vars.REGISTRY_DOCKER }}
# CLONE # CLONE
- name: Checkout private tools - name: Checkout private tools
@@ -48,7 +42,7 @@ jobs:
# BUILD & PUSH docker image # BUILD & PUSH docker image
- name: Build the Docker image - name: Build the Docker image
run: docker build . --file Dockerfile --tag test:$(date +%s) run: docker build . --file Dockerfile --tag ${{ vars.DOCKER_IMAGE_NAME }}:$(date +%s)
# - name: Login to registry # - name: Login to registry
# run: docker login -u "test:test" https://registry.jingoh.fr # run: docker login -u "test:test" https://registry.jingoh.fr
@@ -65,34 +59,38 @@ jobs:
# Login against a Docker registry except on PR # Login against a Docker registry except on PR
# https://github.com/docker/login-action # https://github.com/docker/login-action
- name: Log into registry ${{ env.REGISTRY_DOCKER }} - name: Log into registry ${{ vars.REGISTRY_DOCKER }}
env: # env:
REGISTRY_DOCKER: registry.jingoh.fr # REGISTRY_DOCKER: registry.jingoh.fr
uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0 uses: docker/login-action@343f7c4344506bcbf9b4de18042ae17996df046d # v3.0.0
with: with:
registry: ${{ env.REGISTRY_DOCKER }} registry: ${{ vars.REGISTRY_DOCKER }}
username: ${{ secrets.REGISTRY_DOCKER_USER }} username: ${{ secrets.REGISTRY_DOCKER_USER }}
password: ${{ secrets.REGISTRY_DOCKER_PASS }} password: ${{ secrets.REGISTRY_DOCKER_PASS }}
- run: docker images
# Extract metadata (tags, labels) for Docker # Extract metadata (tags, labels) for Docker
# https://github.com/docker/metadata-action # https://github.com/docker/metadata-action
- name: Extract Docker metadata - name: Extract Docker metadata
id: meta id: meta
uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38 uses: docker/metadata-action@98669ae865ea3cffbcbaa878cf57c20bbf1c6c38
with: with:
images: ${{ env.REGISTRY_DOCKER }}/${{ env.DOCKER_IMAGE_NAME }} images: ${{ vars.REGISTRY_DOCKER }}/${{ vars.DOCKER_IMAGE_NAME }}
- run: docker images
# Build and push Docker image with Buildx (don't push on PR) # Build and push Docker image with Buildx (don't push on PR)
# https://github.com/docker/build-push-action # https://github.com/docker/build-push-action
- name: Build and push Docker image # - name: Build and push Docker image
id: build-and-push # id: build-and-push
uses: docker/build-push-action@master # uses: docker/build-push-action@master
with: # with:
context: "{{defaultContext}}:src" # context: "{{defaultContext}}:src"
#push: ${{ github.event_name != 'pull_request' }} # Don't push on PR # #push: ${{ github.event_name != 'pull_request' }} # Don't push on PR
tags: ${{ steps.meta.outputs.tags }} # tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }} # labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha # cache-from: type=gha
cache-to: type=gha,mode=max # cache-to: type=gha,mode=max
# - run: echo "🐧 This job was running on a ${{ runner.os }} server hosted by Gitea!" # - run: echo "🐧 This job was running on a ${{ runner.os }} server hosted by Gitea!"