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
2 changes: 1 addition & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ jobs:
runs-on: ubuntu-latest
needs: test
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v')
name: release to maven central
name: Release to maven central
steps:
-
name: Read configuration
Expand Down
12 changes: 7 additions & 5 deletions buf.gen.yaml
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
version: v1
version: v2

managed:
enabled: true
java_package_prefix: com

override:
- file_option: java_package_prefix
value: com

plugins:
- plugin: buf.build/grpc/java:v1.64.0
- remote: buf.build/grpc/java:v1.64.0
out: src/main/java

- plugin: buf.build/protocolbuffers/java:v25.3
- remote: buf.build/protocolbuffers/java:v25.3
out: src/main/java
20 changes: 1 addition & 19 deletions buf.yaml
Original file line number Diff line number Diff line change
@@ -1,20 +1,2 @@
version: v1
version: v2

deps:
- buf.build/aserto-dev/aserto

lint:
use:
- DEFAULT
except:
- PACKAGE_DIRECTORY_MATCH
- SERVICE_SUFFIX
- PACKAGE_VERSION_SUFFIX
enum_zero_value_suffix: _UNKNOWN

breaking:
use:
- FILE
- PACKAGE
- WIRE
- WIRE_JSON
2 changes: 1 addition & 1 deletion examples/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ topaz configure -d -s -r ghcr.io/aserto-policies/policy-todo:v2 todo

```bash
topaz stop
wget https://raw.githubusercontent.com/aserto-dev/topaz/main/pkg/testing/assets/eds-citadel.db -O ~/.config/topaz/db/directory.db
wget https://www.topaz.sh/assets/templates/v32/citadel/db/citadel.db -O ~/.config/topaz/db/directory.db
```

* Start topaz
Expand Down
80 changes: 36 additions & 44 deletions makefile
Original file line number Diff line number Diff line change
@@ -1,33 +1,34 @@
SHELL := $(shell which bash)
SHELL := $(shell which bash)

NO_COLOR := \033[0m
OK_COLOR := \033[32;01m
ERR_COLOR := \033[31;01m
WARN_COLOR := \033[36;01m
ATTN_COLOR := \033[33;01m
NO_COLOR := \033[0m
OK_COLOR := \033[32;01m
ERR_COLOR := \033[31;01m
WARN_COLOR := \033[36;01m
ATTN_COLOR := \033[33;01m

GOOS := $(shell go env GOOS)
GOARCH := $(shell go env GOARCH)
GOPRIVATE := "github.com/aserto-dev"
GOOS := $(shell go env GOOS)
GOARCH := $(shell go env GOARCH)
GOPRIVATE := "github.com/aserto-dev"

EXT_DIR := ${PWD}/.ext
EXT_BIN_DIR := ${EXT_DIR}/bin
EXT_TMP_DIR := ${EXT_DIR}/tmp
EXT_DIR := ${PWD}/.ext
EXT_BIN_DIR := ${EXT_DIR}/bin
EXT_TMP_DIR := ${EXT_DIR}/tmp

VAULT_VERSION := 1.8.12
SVU_VERSION := 1.12.0
BUF_VERSION := 1.30.0
GRPC_GATEWAY := 2.20.0
PROTO_VALIDATE:= 0.6.2
VAULT_VER := 1.8.12
SVU_VER := 3.2.3
BUF_VER := 1.52.1
GRPC_GATEWAY := 2.20.0

BUF_REPO := "buf.build/aserto-dev/authorizer"
BUF_DEV_IMAGE := "../pb-authorizer/bin/authorzer.bin"
BUF_USER ?= $(shell vault kv get -field ASERTO_BUF_USER kv/buf.build)
BUF_TOKEN ?= $(shell vault kv get -field ASERTO_BUF_TOKEN kv/buf.build)
BUF_LATEST := $(shell BUF_BETA_SUPPRESS_WARNINGS=1 ${EXT_BIN_DIR}/buf beta registry tag list ${BUF_REPO} --format json --reverse | jq -r '.results[0].name')
PROJECT := authorizer
BUF_TOKEN := $(shell vault kv get -field ASERTO_BUF_TOKEN kv/buf.build)
BUF_REPO := "buf.build/aserto-dev/${PROJECT}"
BUF_LATEST := $(shell ${EXT_BIN_DIR}/buf registry module label list ${BUF_REPO} --format json | jq -r '.labels[0].name')
BUF_DEV_IMAGE := "../pb-${PROJECT}/bin/${PROJECT}.bin"

RELEASE_TAG := $$(svu)
NEXT_VERSION := $$(svu patch --strip-prefix)
RELEASE_TAG := $$(${EXT_BIN_DIR}/svu current)
NEXT_VERSION := $$(svu patch --strip-prefix)

.DEFAULT_GOAL := buf-generate

.PHONY: deps
deps: info install-vault install-buf install-svu
Expand Down Expand Up @@ -62,14 +63,14 @@ vault-login:
.PHONY: buf-login
buf-login:
@echo -e "$(ATTN_COLOR)==> $@ $(NO_COLOR)"
@echo ${BUF_TOKEN} | ${EXT_BIN_DIR}/buf registry login --username ${BUF_USER} --token-stdin
@echo ${BUF_TOKEN} | ${EXT_BIN_DIR}/buf registry login --token-stdin

.PHONY: buf-generate
buf-generate:
@echo -e "$(ATTN_COLOR)==> $@ ${BUF_REPO}:${BUF_LATEST}$(NO_COLOR)"
@${EXT_BIN_DIR}/buf generate ${BUF_REPO}:${BUF_LATEST}
@${EXT_BIN_DIR}/buf generate buf.build/grpc-ecosystem/grpc-gateway:v${GRPC_GATEWAY}

.PHONY: buf-generate-dev
buf-generate-dev:
@echo -e "$(ATTN_COLOR)==> $@ ${BUF_DEV_IMAGE}$(NO_COLOR)"
Expand All @@ -87,41 +88,28 @@ info:
@echo "BUF_REPO: ${BUF_REPO}"
@echo "BUF_LATEST: ${BUF_LATEST}"
@echo "BUF_DEV_IMAGE: ${BUF_DEV_IMAGE}"

.PHONY: install-vault
install-vault: ${EXT_BIN_DIR} ${EXT_TMP_DIR}
@echo -e "$(ATTN_COLOR)==> $@ $(NO_COLOR)"
@curl -s -o ${EXT_TMP_DIR}/vault.zip https://releases.hashicorp.com/vault/${VAULT_VERSION}/vault_${VAULT_VERSION}_${GOOS}_${GOARCH}.zip
@curl -s -o ${EXT_TMP_DIR}/vault.zip https://releases.hashicorp.com/vault/${VAULT_VER}/vault_${VAULT_VER}_${GOOS}_${GOARCH}.zip
@unzip -o ${EXT_TMP_DIR}/vault.zip vault -d ${EXT_BIN_DIR}/ &> /dev/null
@chmod +x ${EXT_BIN_DIR}/vault
@${EXT_BIN_DIR}/vault --version

.PHONY: install-buf
install-buf: ${EXT_BIN_DIR}
@echo -e "$(ATTN_COLOR)==> $@ $(NO_COLOR)"
@gh release download v${BUF_VERSION} --repo https://github.com/bufbuild/buf --dir ${EXT_TMP_DIR}/buf --clobber
@mv ${EXT_TMP_DIR}/buf/"buf-$$(uname -s)-$$(uname -m)" ${EXT_BIN_DIR}/buf
@gh release download v${BUF_VER} --repo https://github.com/bufbuild/buf --pattern "buf-$$(uname -s)-$$(uname -m)" --output "${EXT_BIN_DIR}/buf" --clobber
@chmod +x ${EXT_BIN_DIR}/buf
@${EXT_BIN_DIR}/buf --version

.PHONY: install-svu
install-svu: install-svu-${GOOS}
install-svu: ${EXT_BIN_DIR} ${EXT_TMP_DIR}
@echo -e "$(ATTN_COLOR)==> $@ $(NO_COLOR)"
@chmod +x ${EXT_BIN_DIR}/svu
@GOBIN=${EXT_BIN_DIR} go install github.com/caarlos0/svu/v3@v${SVU_VER}
@${EXT_BIN_DIR}/svu --version

.PHONY: install-svu-darwin
install-svu-darwin: ${EXT_TMP_DIR} ${EXT_BIN_DIR}
@echo -e "$(ATTN_COLOR)==> $@ $(NO_COLOR)"
@gh release download --repo https://github.com/caarlos0/svu --pattern "svu_*_darwin_all.tar.gz" --output "${EXT_TMP_DIR}/svu.tar.gz" --clobber
@tar -xvf ${EXT_TMP_DIR}/svu.tar.gz --directory ${EXT_BIN_DIR} svu &> /dev/null

.PHONY: install-svu-linux
install-svu-linux: ${EXT_TMP_DIR} ${EXT_BIN_DIR}
@echo -e "$(ATTN_COLOR)==> $@ $(NO_COLOR)"
@gh release download --repo https://github.com/caarlos0/svu --pattern "svu_*_linux_${GOARCH}.tar.gz" --output "${EXT_TMP_DIR}/svu.tar.gz" --clobber
@tar -xvf ${EXT_TMP_DIR}/svu.tar.gz --directory ${EXT_BIN_DIR} svu &> /dev/null

.PHONY: clean
clean: clean-gen
@echo -e "$(ATTN_COLOR)==> $@ $(NO_COLOR)"
Expand All @@ -135,6 +123,10 @@ clean-gen:
@rm -rf ./src/main/java/com
@rm -rf ./target

${BIN_DIR}:
@echo -e "$(ATTN_COLOR)==> $@ $(NO_COLOR)"
@mkdir -p ${BIN_DIR}

${EXT_BIN_DIR}:
@echo -e "$(ATTN_COLOR)==> $@ $(NO_COLOR)"
@mkdir -p ${EXT_BIN_DIR}
Expand Down
38 changes: 19 additions & 19 deletions src/main/java/com/aserto/authorizer/v2/AuthorizerProto.java

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading