Skip to content

Commit

Permalink
Merge pull request #33 from kyriediculous/rr/fix-ci
Browse files Browse the repository at this point in the history
fix ci
  • Loading branch information
kyriediculous authored Jun 5, 2024
2 parents f6bbc78 + d69fcad commit b21d891
Show file tree
Hide file tree
Showing 2 changed files with 94 additions and 94 deletions.
22 changes: 11 additions & 11 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -218,17 +218,17 @@ jobs:
text: ${{ github.ref_name }}
regex: '^(master|main|v[0-9]+\.\d+\.\d+)$'

- name: Codesign and notarize binaries
if: steps.match-tag.outputs.match != '' && matrix.target.GOOS == 'darwin'
uses: livepeer/action-gh-codesign-apple@latest
with:
developer-certificate-id: ${{ secrets.CI_MACOS_CERTIFICATE_ID }}
developer-certificate-base64: ${{ secrets.CI_MACOS_CERTIFICATE_BASE64 }}
developer-certificate-password: ${{ secrets.CI_MACOS_CERTIFICATE_PASSWORD }}
app-notarization-email: ${{ secrets.CI_MACOS_NOTARIZATION_USER }}
app-notarization-password: ${{ secrets.CI_MACOS_NOTARIZATION_PASSWORD }}
app-notarization-team-id: ${{ secrets.CI_MACOS_NOTARIZATION_TEAM_ID }}
binary-path: "lp-builds/"
# - name: Codesign and notarize binaries
# if: steps.match-tag.outputs.match != '' && matrix.target.GOOS == 'darwin'
# uses: livepeer/action-gh-codesign-apple@latest
# with:
# developer-certificate-id: ${{ secrets.CI_MACOS_CERTIFICATE_ID }}
# developer-certificate-base64: ${{ secrets.CI_MACOS_CERTIFICATE_BASE64 }}
# developer-certificate-password: ${{ secrets.CI_MACOS_CERTIFICATE_PASSWORD }}
# app-notarization-email: ${{ secrets.CI_MACOS_NOTARIZATION_USER }}
# app-notarization-password: ${{ secrets.CI_MACOS_NOTARIZATION_PASSWORD }}
# app-notarization-team-id: ${{ secrets.CI_MACOS_NOTARIZATION_TEAM_ID }}
# binary-path: "lp-builds/"

- name: Upload build
if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name == github.repository
Expand Down
166 changes: 83 additions & 83 deletions .github/workflows/docker.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,89 +13,89 @@ concurrency:
cancel-in-progress: true

jobs:
docker:
name: Docker image generation
if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name == github.repository
permissions:
packages: write
contents: read
runs-on: oxford
steps:
- name: Check out code
uses: actions/[email protected]
with:
fetch-depth: 0
# Check https://github.com/livepeer/go-livepeer/pull/1891
# for ref value discussion
ref: ${{ github.event.pull_request.head.sha }}

- name: Cleanup hosted runner
run: |
sudo apt purge -yqq dotnet-* mono-* llvm-* libllvm* powershell* openjdk-* \
temurin-* mongodb-* firefox mysql-* \
hhvm google-chrome-stable \
libgl1-mesa-dri microsoft-edge-stable azure-cli || true
sudo apt autoremove -y
sudo rm -rf /usr/share/dotnet /usr/local/lib/android
- name: Get build tags
id: build-tag
run: |
./ci_env.sh
- name: Set up QEMU
uses: docker/setup-qemu-action@v3

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Login to DockerHub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASS }}

# - name: Log in to the Container registry
# uses: docker/login-action@v3
# with:
# registry: ghcr.io
# username: ${{ github.actor }}
# password: ${{ github.token }}

- name: Extract metadata (tags, labels) for Docker
id: meta
uses: docker/metadata-action@v5
with:
images: |
livepeer/go-livepeer
ghcr.io/${{ github.repository }}
tags: |
type=sha
type=ref,event=pr
type=ref,event=tag
type=sha,format=long
type=ref,event=branch
type=semver,pattern={{version}}
type=semver,pattern={{major}}.{{minor}}
type=semver,pattern={{version}},prefix=v
type=semver,pattern={{major}}.{{minor}},prefix=v
type=raw,value=latest,enable={{is_default_branch}}
type=raw,value=${{ github.event.pull_request.head.ref }}
type=raw,value=stable,enable=${{ startsWith(github.event.ref, 'refs/tags/v') }}
- name: Build and push livepeer docker image
uses: docker/build-push-action@v5
with:
build-args: |
BUILD_TAGS=${{ steps.build-tag.outputs.build-tags }}
context: .
platforms: linux/amd64, linux/arm64
push: true
tags: ${{ steps.meta.outputs.tags }}
file: "docker/Dockerfile"
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=registry,ref=livepeerci/build:cache
cache-to: type=registry,ref=livepeerci/build:cache,mode=max
# docker:
# name: Docker image generation
# if: github.event_name == 'push' || github.event.pull_request.head.repo.full_name == github.repository
# permissions:
# packages: write
# contents: read
# runs-on: oxford
# steps:
# - name: Check out code
# uses: actions/[email protected]
# with:
# fetch-depth: 0
# # Check https://github.com/livepeer/go-livepeer/pull/1891
# # for ref value discussion
# ref: ${{ github.event.pull_request.head.sha }}

# - name: Cleanup hosted runner
# run: |
# sudo apt purge -yqq dotnet-* mono-* llvm-* libllvm* powershell* openjdk-* \
# temurin-* mongodb-* firefox mysql-* \
# hhvm google-chrome-stable \
# libgl1-mesa-dri microsoft-edge-stable azure-cli || true
# sudo apt autoremove -y
# sudo rm -rf /usr/share/dotnet /usr/local/lib/android

# - name: Get build tags
# id: build-tag
# run: |
# ./ci_env.sh

# - name: Set up QEMU
# uses: docker/setup-qemu-action@v3

# - name: Set up Docker Buildx
# uses: docker/setup-buildx-action@v3

# - name: Login to DockerHub
# uses: docker/login-action@v3
# with:
# username: ${{ secrets.DOCKER_USERNAME }}
# password: ${{ secrets.DOCKER_PASS }}

# # - name: Log in to the Container registry
# # uses: docker/login-action@v3
# # with:
# # registry: ghcr.io
# # username: ${{ github.actor }}
# # password: ${{ github.token }}

# - name: Extract metadata (tags, labels) for Docker
# id: meta
# uses: docker/metadata-action@v5
# with:
# images: |
# livepeer/go-livepeer
# ghcr.io/${{ github.repository }}
# tags: |
# type=sha
# type=ref,event=pr
# type=ref,event=tag
# type=sha,format=long
# type=ref,event=branch
# type=semver,pattern={{version}}
# type=semver,pattern={{major}}.{{minor}}
# type=semver,pattern={{version}},prefix=v
# type=semver,pattern={{major}}.{{minor}},prefix=v
# type=raw,value=latest,enable={{is_default_branch}}
# type=raw,value=${{ github.event.pull_request.head.ref }}
# type=raw,value=stable,enable=${{ startsWith(github.event.ref, 'refs/tags/v') }}

# - name: Build and push livepeer docker image
# uses: docker/build-push-action@v5
# with:
# build-args: |
# BUILD_TAGS=${{ steps.build-tag.outputs.build-tags }}
# context: .
# platforms: linux/amd64, linux/arm64
# push: true
# tags: ${{ steps.meta.outputs.tags }}
# file: "docker/Dockerfile"
# labels: ${{ steps.meta.outputs.labels }}
# cache-from: type=registry,ref=livepeerci/build:cache
# cache-to: type=registry,ref=livepeerci/build:cache,mode=max

builder:
name: go-livepeer builder docker image generation
Expand Down

0 comments on commit b21d891

Please sign in to comment.