Skip to content

UPLOAD-1819 Alternative message brokers - sns/sqs #782

UPLOAD-1819 Alternative message brokers - sns/sqs

UPLOAD-1819 Alternative message brokers - sns/sqs #782

name: "CI - Upload Server"
on:
workflow_dispatch:
pull_request:
paths:
- upload-server/**
defaults:
run:
working-directory: upload-server/
jobs:
unit-test:
name: Unit Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Go
uses: actions/setup-go@v4
with:
go-version: 1.22.0
- name: Vet
run: go vet ./...
- name: Run Tests
run: go test -coverprofile=c.out -coverpkg=./... ./...
- name: Show coverage
run: go tool cover -func=c.out
- name: Build Check
run: go build -o upload-server ./cmd/main.go
simulation-test:
name: Simulation Test
runs-on: ubuntu-latest
env:
AZURITE_STORAGE_KEY: ${{ secrets.AZURITE_STORAGE_KEY }}
steps:
- uses: actions/checkout@v4
- name: Install podman compose
run: pip3 install podman-compose
- name: Run Tests
run: podman-compose -f docker-compose.yml -f docker-compose.azurite.yml -f docker-compose.minio.yml -f docker-compose.testing.yml up --exit-code-from upload-server
- name: Show coverage
run: go tool cover -func=c.out
run-fortify-scan:
uses: ./.github/workflows/remote-cd-trigger-template.yml
with:
WORKFLOW: fortify.yml
REF: ${{ github.head_ref }}
secrets: inherit