Skip to content

Commit

Permalink
Convert pipeline to work with concourse adapter
Browse files Browse the repository at this point in the history
  • Loading branch information
mzampetakis committed Apr 16, 2024
1 parent 20b5095 commit b27f6ee
Showing 1 changed file with 40 additions and 57 deletions.
97 changes: 40 additions & 57 deletions .concourse/config.yaml
Original file line number Diff line number Diff line change
@@ -1,38 +1,21 @@
---
resources:

- name: github-actions-adapter
type: git
icon: git
source:
uri: https://seed.radicle.gr/zyMFFgrGTswVFj1X9uJrVwEV8EWu.git
paths:
- version
git_config:
- name: safe.directory
value: /tmp/build/get
version:
ref: ((commit_hash))

# Where we will push the binaries
- name: bucket
type: s3
source:
bucket: radicle-releases
regexp: radicle-github-actions-adapter/(.*)
access_key_id: ((access_key_id))
secret_access_key: ((secret_access_key))
endpoint: minio-api.radicle.gr
# - name: bucket
# type: s3
# source:
# bucket: radicle-releases
# regexp: radicle-github-actions-adapter/(.*)
# access_key_id: ((access_key_id))
# secret_access_key: ((secret_access_key))
# endpoint: minio-api.radicle.gr

jobs:
# update this pipeline before updating child pipelines

- name: release-pipeline
-
# test-source for errors
- name: test-source
plan:
- get: github-actions-adapter
trigger: true

# test source
- task: test
config:
platform: linux
Expand All @@ -41,59 +24,59 @@ jobs:
source:
repository: golang
tag: 1.21.0
inputs:
- name: github-actions-adapter
run:
path: sh
args:
- -c
- |
git clone ((repo_clone_url)) github-actions-adapter
cd github-actions-adapter
git fetch --all
git checkout ((commit_hash))
ls -al
make build
make tidy
make test
# build images
- task: build-binaries
# release-binaries if tests pass and new version is released
- task: release-binaries
config:
platform: linux
image_resource:
type: registry-image
source:
repository: golang
tag: 1.21.0

inputs:
- name: github-actions-adapter
outputs:
- name: binaries
run:
path: sh
args:
- -c
- |
cd github-actions-adapter
ls -al
COMMIT_HASH=$(git rev-parse HEAD)
VERSION=$(head -n 1 version)
VERSION="test"
echo Releasing version: $VERSION
env GOOS=linux GOARCH=amd64 go build -ldflags "-X 'radicle-github-actions-adapter/pkg/version.Version=$VERSION' -X 'radicle-github-actions-adapter/pkg/version.BuildTime=$(date)'" -o=../binaries/radicle-github-actions-adapter-linux-amd64-$VERSION ./cmd/github-actions-adapter
env GOOS=linux GOARCH=arm64 go build -ldflags "-X 'radicle-github-actions-adapter/pkg/version.Version=$VERSION' -X 'radicle-github-actions-adapter/pkg/version.BuildTime=$(date)'" -o=../binaries/radicle-github-actions-adapter-linux-arm64-$VERSION ./cmd/github-actions-adapter
env GOOS=darwin GOARCH=amd64 go build -ldflags "-X 'radicle-github-actions-adapter/pkg/version.Version=$VERSION' -X 'radicle-github-actions-adapter/pkg/version.BuildTime=$(date)'" -o=../binaries/radicle-github-actions-adapter-darwin-amd64-$VERSION ./cmd/github-actions-adapter
env GOOS=darwin GOARCH=arm64 go build -ldflags "-X 'radicle-github-actions-adapter/pkg/version.Version=$VERSION' -X 'radicle-github-actions-adapter/pkg/version.BuildTime=$(date)'" -o=../binaries/radicle-github-actions-adapter-darwin-arm64-$VERSION ./cmd/github-actions-adapter
env GOOS=linux GOARCH=amd64 go build -ldflags "-X 'radicle-github-actions-adapter/pkg/version.Version=$VERSION' -X 'radicle-github-actions-adapter/pkg/version.BuildTime=$(date)'" -o=/tmp/binaries/radicle-github-actions-adapter-linux-amd64-$VERSION ./cmd/github-actions-adapter
env GOOS=linux GOARCH=arm64 go build -ldflags "-X 'radicle-github-actions-adapter/pkg/version.Version=$VERSION' -X 'radicle-github-actions-adapter/pkg/version.BuildTime=$(date)'" -o=/tmp/binaries/radicle-github-actions-adapter-linux-arm64-$VERSION ./cmd/github-actions-adapter
env GOOS=darwin GOARCH=amd64 go build -ldflags "-X 'radicle-github-actions-adapter/pkg/version.Version=$VERSION' -X 'radicle-github-actions-adapter/pkg/version.BuildTime=$(date)'" -o=/tmp/binaries/radicle-github-actions-adapter-darwin-amd64-$VERSION ./cmd/github-actions-adapter
env GOOS=darwin GOARCH=arm64 go build -ldflags "-X 'radicle-github-actions-adapter/pkg/version.Version=$VERSION' -X 'radicle-github-actions-adapter/pkg/version.BuildTime=$(date)'" -o=/tmp/binaries/radicle-github-actions-adapter-darwin-arm64-$VERSION ./cmd/github-actions-adapter
# push images
- put: bucket
params:
file: binaries/radicle-github-actions-adapter-linux-amd64*
acl: public-read
- put: bucket
params:
file: binaries/radicle-github-actions-adapter-linux-arm64*
acl: public-read
- put: bucket
params:
file: binaries/radicle-github-actions-adapter-darwin-amd64*
acl: public-read
- put: bucket
params:
file: binaries/radicle-github-actions-adapter-darwin-arm64*
acl: public-read
# - put: bucket
# params:
# file: binaries/radicle-github-actions-adapter-linux-amd64*
# acl: public-read
# - put: bucket
# params:
# file: binaries/radicle-github-actions-adapter-linux-arm64*
# acl: public-read
# - put: bucket
# params:
# file: binaries/radicle-github-actions-adapter-darwin-amd64*
# acl: public-read
# - put: bucket
# params:
# file: binaries/radicle-github-actions-adapter-darwin-arm64*
# acl: public-read

0 comments on commit b27f6ee

Please sign in to comment.