Skip to content

Instantly share code, notes, and snippets.

@Shaked

Shaked/error.log Secret

Last active October 1, 2022 20:14
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save Shaked/f2f4a052ccff6b511c9bed1834075500 to your computer and use it in GitHub Desktop.
[Docker Image CI/build ] 🐳 docker cp src=/Users/shakedkleinorbach/.cache/act/docker-metadata-action@v4/ dst=/var/run/act/actions/docker-metadata-action@v4/
[Docker Image CI/build ] 🐳 docker exec cmd=[mkdir -p /var/run/act/actions/docker-metadata-action@v4/] user= workdir=
[Docker Image CI/build ] Exec command '[mkdir -p /var/run/act/actions/docker-metadata-action@v4/]'
[Docker Image CI/build ] Working directory '/var/projects/devops/multi-cluster-syncer'
DEBU[0035] Writing tarball /var/folders/6m/sqt_q77n1t36kmht4vynhsr40000gn/T/act2975281705 from /Users/shakedkleinorbach/.cache/act/docker-metadata-action@v4/
DEBU[0035] Stripping prefix:/Users/shakedkleinorbach/.cache/act/docker-metadata-action@v4/ src:/Users/shakedkleinorbach/.cache/act/docker-metadata-action@v4/
[Docker Image CI/build ] Extracting content from '/var/folders/6m/sqt_q77n1t36kmht4vynhsr40000gn/T/act2975281705' to '/var/run/act/actions/docker-metadata-action@v4/'
DEBU[0036] executing remote job container: [node /var/run/act/actions/docker-metadata-action@v4/dist/index.js]
[Docker Image CI/build ] 🐳 docker exec cmd=[node /var/run/act/actions/docker-metadata-action@v4/dist/index.js] user= workdir=
[Docker Image CI/build ] Exec command '[node /var/run/act/actions/docker-metadata-action@v4/dist/index.js]'
[Docker Image CI/build ] Working directory '/var/projects/devops/multi-cluster-syncer'
[Docker Image CI/build ] ❗ ::error::Not Found
[Docker Image CI/build ] ❌ Failure - Docker meta
[Docker Image CI/build ] exit with `FAILURE`: 1
name: Docker Image CI
env:
REGISTRY: ${{ secrets.REGISTRY_URL }}
ORGANIZATION: ${{ secrets.ORGANIZATION }}
MANIFESTS_REPO: ${{ github.repository }}-manifests
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
jobs:
unit-tests:
# The type of runner that the job will run on
runs-on: ubuntu-latest
# Steps represent a sequence of tasks that will be executed as part of the job runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Set up Go
uses: actions/setup-go@v3
with:
go-version: 1.18
- name: Build
run: go build -v ./...
- name: Test
run: go test -v ./...
build:
permissions:
contents: write
runs-on: ubuntu-latest
needs: [unit-tests]
steps:
- uses: actions/checkout@v3
- name: Set docker image name
run: echo "DOCKER_IMAGE=$REGISTRY/${{ github.repository }}" >> $GITHUB_ENV
- name: DOCKER_IMAGE
run: echo $DOCKER_IMAGE
- name: Docker meta
id: meta
uses: docker/metadata-action@v4
with:
images: |
${{ env.DOCKER_IMAGE }}
tags: |
type=sha
flavor: |
latest=true
- name: Log in to the Container registry
uses: docker/login-action@v2
with:
registry: ${{ secrets.REGISTRY_URL }}
username: ${{ secrets.REGISTRY_USERNAME }}
password: ${{ secrets.REGISTRY_PASSWORD }}
- name: Docker Setup Buildx
uses: docker/setup-buildx-action@v2.0.0
with:
version: "v0.9.1" # optional
driver: "docker-container"
- name: Build backend and push image
uses: docker/build-push-action@v3.1.1
with:
target: production
cache-from: type=registry,ref=${{ env.DOCKER_IMAGE }}:latest
cache-to: type=inline,mode=max
context: ./
push: false #${{ github.event_name != 'pull_request' }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
- uses: actions/checkout@v3
with:
repository: ${{ env.MANIFESTS_REPO }}
branch: main
token: ${{ secrets.PUSH_TOKEN }}
path: ${{ env.MANIFESTS_REPO }}
- name: Update manifests version
run: |
echo "Updating manifests version"
echo "${{ steps.meta.outputs.tags }}" > ${{ env.MANIFESTS_REPO }}/version
git config --global user.email "github-actions[bot]@users.noreply.github.com"
git config --global user.name "github-actions[bot]"
git add ${{ env.MANIFESTS_REPO }}/version
git commit -m "auto: update version"
git push
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment