Skip to content

add github actions

add github actions #34

Workflow file for this run

name: unit-integration-tests
on:
push:
branches:
- github-action
pull_request:
branches:
- github-action
jobs:
unit-integration-test:
runs-on: ubuntu-latest
env:
VERIFICATIONS: ""
FLAGS: --procs=1
RUN_AS: root
MAPPING: |
build_nats_server=src/code.cloudfoundry.org/vendor/github.com/nats-io/nats-server/v2
build_routing_api_cli=src/code.cloudfoundry.org/routing-api-cli
steps:
- name: gorouter-repo
uses: actions/checkout@v4
with:
repository: cloudfoundry/gorouter.git
ref: main
submodules: recursive
path: repo/src/code.cloudfoundry.org/gorouter
- name: routing-release-repo
uses: actions/checkout@v4
with:
repository: kart2bc/routing-release.git
ref: github-action
submodules: recursive
path: repo/src/code.cloudfoundry.org/routing-release
- name: cf-tcp-router-repo
uses: actions/checkout@v4
with:
repository: cloudfoundry/cf-tcp-router.git
ref: main
submodules: recursive
path: repo/src/code.cloudfoundry.org/cf-tcp-router
- name: multierror-repo
uses: actions/checkout@v4
with:
repository: cloudfoundry/multierror.git
ref: main
submodules: recursive
path: repo/src/code.cloudfoundry.org/multierror
- name: route-registrar-repo
uses: actions/checkout@v4
with:
repository: cloudfoundry/route-registrar.git
ref: main
submodules: recursive
path: repo/src/code.cloudfoundry.org/route-registrar
- name: routing-api-repo
uses: actions/checkout@v4
with:
repository: cloudfoundry/routing-api.git
ref: main
submodules: recursive
path: repo/src/code.cloudfoundry.org/routing-api
- name: routing-api-cli-repo
uses: actions/checkout@v4
with:
repository: cloudfoundry/routing-api-cli.git
ref: main
submodules: recursive
path: repo/src/code.cloudfoundry.org/routing-api-cli
- name: routing-acceptance-tests-repo
uses: actions/checkout@v4
with:
repository: cloudfoundry/routing-acceptance-tests.git
ref: main
submodules: recursive
path: repo/src/code.cloudfoundry.org/routing-acceptance-tests
- name: Check out wg-appruntime code
uses: actions/checkout@v4
with:
repository: cloudfoundry/wg-app-platform-runtime-ci
path: ci
- name: list files
run: |
export VERIFICATIONS=""
export FLAGS="--procs=1"
export RUN_AS="root"
ls -lR
- name: build binaries
run: |
export DEFAULT_PARAMS="${GITHUB_WORKSPACE}/ci/routing-release/default-params/build-binaries/linux.yml"
# "${GITHUB_WORKSPACE}"/ci/shared/tasks/build-binaries/task.bash
- name: gorouter
env:
DIR: src/code.cloudfoundry.org/gorouter
run: |
export DIR=$DIR
echo $DIR
ls -lR repo/src/code.cloudfoundry.org/gorouter
"${GITHUB_WORKSPACE}"/ci/shared/tasks/run-bin-test/task.bash --timeout 10m -r
- name: multierror
env:
DIR: src/code.cloudfoundry.org/multierror
run: |
export DIR=$DIR
"${GITHUB_WORKSPACE}"/ci/shared/tasks/run-bin-test/task.bash --timeout 10m -r
- name: route-registrar
env:
DIR: src/code.cloudfoundry.org/route-registrar
run: |
export DIR=$DIR
"${GITHUB_WORKSPACE}"/ci/shared/tasks/run-bin-test/task.bash --timeout 10m -r
- name: routing-api-cli
env:
DIR: src/code.cloudfoundry.org/routing-api-cli
run: |
export DIR=$DIR
"${GITHUB_WORKSPACE}"/ci/shared/tasks/run-bin-test/task.bash --timeout 10m -r