Skip to content

Commit

Permalink
provenance 1.18.0 rev bf5275c; mamoru-sniffer-go v0.13.5
Browse files Browse the repository at this point in the history
  • Loading branch information
gofmanaa committed Jul 17, 2024
1 parent bf5275c commit c29ce28
Show file tree
Hide file tree
Showing 24 changed files with 1,092 additions and 1,239 deletions.
49 changes: 0 additions & 49 deletions .github/workflows/changelog.yml

This file was deleted.

77 changes: 0 additions & 77 deletions .github/workflows/codeql-analysis.yml

This file was deleted.

41 changes: 0 additions & 41 deletions .github/workflows/lint.yml

This file was deleted.

47 changes: 47 additions & 0 deletions .github/workflows/mamoru-build-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
name: Build Test

on:
push:
branches:
- master
- 'mamoru*'
- develop


pull_request:
branches:
- master
- 'mamoru*'
- develop


jobs:
build-test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: technote-space/[email protected]
with:
PATTERNS: |
**/**.go
go.mod
go.sum
.github/workflows/lint.yml
scripts/no-now-lint.sh
- uses: actions/setup-go@v5
with:
go-version: '1.20'
- uses: golangci/golangci-lint-action@v4
if: env.GIT_DIFF
with:
# If you change this version, be sure to also change it in contrib/devtools/Makefile.
version: v1.54
args: --timeout 10m --out-${NO_FUTURE}format colored-line-number
github-token: ${{ secrets.github_token }}
- name: No Now Usage
if: env.GIT_DIFF
run: scripts/no-now-lint.sh

- name: Build with Makefile
run: |
make build
Original file line number Diff line number Diff line change
@@ -1,43 +1,60 @@
name: Docker Build and Push
# Build & Push builds the simapp docker image on every push to master
# and pushes the image to https://hub.docker.com/u/provenanceio
name: "Build docker image"
on:
push:
branches:
- main
tags:
- "v[0-9]+.[0-9]+.[0-9]+" # Push events to matching v*, i.e. v1.0, v20.15.10
- "v[0-9]+.[0-9]+.[0-9]+-rc*" # Push events to matching v*, i.e. v1.0-rc1, v20.15.10-rc5

# Set concurrency for this workflow to cancel in-progress jobs if retriggered.
# The github.ref is only available when triggered by a PR so fall back to github.run_id for other cases.
# The github.run_id is unique for each run, giving each such invocation it's own unique concurrency group.
# Basically, if you push to a PR branch, jobs that are still running for that PR will be cancelled.
# But jobs started because of a merge to main or a release tag push are not cancelled.
concurrency:
group: ${{ github.workflow }}-${{ github.ref || github.run_id }}
cancel-in-progress: true
- master
- 'mamoru*'
- develop

env:
REPOSITORY: mamorufoundation/provenance-sniffer

jobs:
docker:
build:
runs-on: ubuntu-latest
# strategy:
# matrix:
# platform: [linux/amd64] # linux/amd64,linux/amd64/v2,linux/amd64/v3,linux/386
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Login to Docker Hub
uses: docker/login-action@v2
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Setup go
uses: actions/setup-go@v5
with:
go-version: '1.20'
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v3

- name: Available platforms
run: echo ${{ steps.buildx.outputs.platforms }}

- name: Get current date
id: date
run: echo "::set-output name=date::$(date -u +'%Y-%m-%d')"

- name: Set architecture variable
id: set_arch
run: echo "::set-output name=arch::$(uname -m)"

- name: Go mod vendor
run: |
go mod vendor
go mod vendor
- name: Prepare
id: prep
run: |
DOCKER_IMAGE=provenanceio/provenance
VERSION=noop
if [[ $GITHUB_REF == refs/tags/* ]]; then
VERSION=${GITHUB_REF#refs/tags/}
Expand All @@ -59,27 +76,21 @@ jobs:
echo "Setting output: created=$created"
echo "created=$created" >> "$GITHUB_OUTPUT"
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@v3

- name: Available platforms
run: echo ${{ steps.buildx.outputs.platforms }}

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

- name: Publish to Docker Hub
- name: Build and push
uses: docker/build-push-action@v5
with:
context: .
target: run
file: docker/blockchain/Dockerfile
build-args: |
VERSION=${{ steps.prep.outputs.version }}
platforms: linux/amd64,linux/arm64
file: docker/blockchain/Dockerfile
push: ${{ github.event_name != 'pull_request' }}
tags: ${{ steps.prep.outputs.tags }}
GIT_REVISION=${{ github.sha }}
BUILD_DATE=${{ steps.date.outputs.date }}
PROFILE=release
COMMIT=${{ github.sha }}
push: true
platforms: linux/amd64
tags: |
${{ env.REPOSITORY }}:latest
${{ env.REPOSITORY }}:${{ github.sha }}
57 changes: 57 additions & 0 deletions .github/workflows/mamoru-unit-test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Unit Test

on:
push:
branches:
- master
- 'mamoru*'
- develop

pull_request:
branches:
- master
- 'mamoru*'
- develop

jobs:
unit-test:

runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v3

- name: Set up Go
uses: actions/setup-go@v4
with:
go-version: '1.20'

- run: go version

- uses: actions/cache@v3
with:
# In order:
# * Module download cache
# * Build cache (Linux)
path: |
~/go/pkg/mod
~/.cache/go-build
key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-go-
# - name: Setup SSH for Private Repository Access
# uses: webfactory/[email protected]
# with:
# ssh-private-key: ${{ secrets.MAMORU_ETHERMINT_SSH_PRIVATE_KEY }}

- name: Unit Test
run: |
make test
Loading

0 comments on commit c29ce28

Please sign in to comment.