Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 50 additions & 0 deletions concourse/postsubmit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
resources:
- name: git-source
type: git
icon: github
source:
uri: https://github.com/minorhacks/funhouse
branch: main
- name: bazel
type: registry-image
source:
repository: docker.io/kernald/bazel
tag: 4.2.1
- name: funhouse-server-image
type: registry-image
icon: docker
source:
repository: ghcr.io/minorhacks/funhouse_server
tag: main
username: minor-fixes
password: e7179d02b2688288fb26047448543eab47b7edcd

jobs:
- name: build-server-image
plan:
- in_parallel:
- get: git-source
trigger: true
- get: bazel
- task: build-image
image: bazel
config:
platform: linux
inputs:
- name: git-source
outputs:
- name: funhouse_image
run:
dir: git-source
path: sh
args:
- -exc
- bazel build //server:funhouse_server_image.tar && cp bazel-bin/server/funhouse_server_image.tar ../funhouse_image/funhouse_server_image.tar
- --stamp
- --
- //server:funhouse_server_image_push
- put: funhouse-server-image
inputs:
- funhouse_image
params:
image: funhouse_image/funhouse_server_image.tar
71 changes: 71 additions & 0 deletions concourse/presubmit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
resource_types:
- name: pull-request
type: docker-image
source:
repository: teliaoss/github-pr-resource

resources:
- name: pull-request
type: pull-request
icon: github
check_every: 24h
webhook_token: 2AAE6C35C94FCFB415DBE95F408B9CE91EE846ED
source:
repository: minorhacks/funhouse
access_token: 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
- name: bazel
type: registry-image
source:
repository: docker.io/kernald/bazel
tag: 4.2.1

jobs:
- name: checks
plan:
- in_parallel:
- get: bazel
- get: pull-request
trigger: true
version: every
- put: pull-request
params:
path: pull-request
status: pending
- task: build
image: bazel
config:
platform: linux
inputs:
- name: pull-request
run:
dir: pull-request
path: bazel
args:
- build
- //...
on_failure:
put: pull-request
params:
path: pull-request
status: failure
- task: test
image: bazel
config:
platform: linux
inputs:
- name: pull-request
run:
dir: pull-request
path: bazel
args:
- test
- //...
on_failure:
put: pull-request
params:
path: pull-request
status: failure
- put: pull-request
params:
path: pull-request
status: success