Skip to content

Commit 55c5322

Browse files
author
rposts
committed
Initial commit
1 parent ff49c09 commit 55c5322

3 files changed

Lines changed: 32 additions & 0 deletions

File tree

.build-template.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
template: templates/loz-script-project.yaml
2+
overrides:
3+
artifacts:
4+
- type: script
5+
version: 1.9.0
6+
registry: ghcr.io
7+
build_script:
8+
repo_name: linux-on-ibm-z-scripts
9+
docker_required: true
10+
path: src/build.sh
11+
docker_image: dind:s390x

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
# Open Policy Agent
2+
Open Policy Agent (OPA) is an open source, general-purpose policy engine that enables unified, context-aware policy enforcement across the entire stack.
3+
4+
Additional information available [here](https://github.com/open-policy-agent/opa).
5+
6+
>**Note:** Artifacts available in this repository are targeted for `s390x` architecture.

src/build.sh

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#!/bin/bash
2+
set -e -o pipefail
3+
read -ra arr <<< "$@"
4+
version=${arr[1]}
5+
trap 0 1 2 ERR
6+
# Ensure sudo is installed
7+
apt-get update && apt-get install sudo -y
8+
bash /tmp/linux-on-ibm-z-scripts/OPA/${version}/build_opa.sh -y
9+
tar cvfz opa-${version}-linux-s390x.tar.gz -C $PWD/opa opa_linux_s390x
10+
# Create container image
11+
export PATH=$PATH:/usr/local/go/bin
12+
cd opa/ && make image-s390x
13+
docker save -o opa-${version}-linux-s390x.container.tar openpolicyagent/opa
14+
mv opa-${version}-linux-s390x.container.tar ../ && cd ../
15+
exit 0

0 commit comments

Comments
 (0)