Skip to content

update deps

update deps #177

name: Build + test + release
on:
push:
branches:
- chain4travel
pull_request:
release:
types: [created]
permissions:
contents: write
jobs:
lint_test:
name: Lint tests
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: update dependencies
run: git submodule update --init --recursive
- name: Set up Go
uses: actions/setup-go@v3
with:
go-version: '1.19'
- name: Run static analysis tests
shell: bash
run: scripts/lint.sh
unit_test:
name: Unit tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: update dependencies
run: git submodule update --init --recursive
- uses: actions/setup-go@v3
with:
go-version: '1.19'
- run: go test -v -timeout 10m -race ./...
e2e_test:
name: e2e tests
runs-on: ubuntu-latest
steps:
- name: Git checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
- name: update dependencies
run: git submodule update --init --recursive
- name: Set up Go
uses: actions/setup-go@v3
with:
go-version: '1.19'
- name: Run e2e tests
shell: bash
run: scripts/tests.e2e.sh
release:
needs: [lint_test, unit_test]
if: github.event_name == 'release'
runs-on: ubuntu-latest
steps:
- name: Git checkout
uses: actions/checkout@v3
with:
fetch-depth: 0
path: camino-network-runner
- name: update dependencies
run: git -C camino-network-runner submodule update --init --recursive
- name: Set up Go
uses: actions/setup-go@v3
with:
go-version: '1.19'
- name: Run GoReleaser
uses: goreleaser/goreleaser-action@v3
with:
distribution: goreleaser
version: latest
args: release --rm-dist
workdir: ./camino-network-runner/
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}