Skip to content

Commit

Permalink
ci: add tests
Browse files Browse the repository at this point in the history
  • Loading branch information
suzuki-shunsuke committed Jan 11, 2023
1 parent 5dac055 commit be010e6
Show file tree
Hide file tree
Showing 3 changed files with 94 additions and 2 deletions.
6 changes: 5 additions & 1 deletion .github/workflows/integration-test.yaml
Expand Up @@ -11,6 +11,7 @@ env:
AQUA_LOG_LEVEL: debug
AQUA_LOG_COLOR: always
AQUA_POLICY_CONFIG: ${{ github.workspace }}/aqua-policy.yaml
AQUA_GLOBAL_CONFIG: ${{ github.workspace }}/tests/main/aqua-global.yaml:${{ github.workspace }}/tests/main/aqua-global-2.yaml
permissions: {}
jobs:
build:
Expand All @@ -24,7 +25,6 @@ jobs:

- run: go install ./cmd/aqua
- run: echo "${XDG_DATA_HOME:-$HOME/.local/share}/aquaproj-aqua/bin" >> "$GITHUB_PATH"
- run: echo "AQUA_GLOBAL_CONFIG=$PWD/tests/main/aqua-global.yaml:$PWD/tests/main/aqua-global-2.yaml" >> "$GITHUB_ENV"
- run: echo "standard,kubernetes-sigs/kind" | aqua g -f -
- run: echo "x-motemen/ghq" | aqua g -f -
- run: echo "local,aquaproj/aqua-installer" | aqua -c tests/main/aqua-global.yaml g -f -
Expand All @@ -33,6 +33,10 @@ jobs:
- name: Test -pin
run: aqua g --pin cli/cli suzuki-shunsuke/tfcmt@v2.0.0

- name: Test version_prefix
run: aqua -c aqua-global.yaml g -i local,kubernetes-sigs/kustomize/version_prefix
working-directory: tests/main

- run: aqua list
- run: aqua update-checksum
working-directory: tests/main
Expand Down
5 changes: 4 additions & 1 deletion tests/main/aqua-global.yaml
Expand Up @@ -62,6 +62,9 @@ packages:
registry: local
# type: go_install
version: e9ceff4e053200afb1eb7e8e3c16932b2e2f01ee
# {{.URL}} in checksum
- name: helm/helm@v3.10.1
registry: local
- name: tamasfe/taplo@0.8.0
registry: local
- name: kubernetes-sigs/kustomize/version_prefix@kustomize/v4.5.7
registry: local
85 changes: 85 additions & 0 deletions tests/main/registry.yaml
Expand Up @@ -18,6 +18,19 @@ packages:
- version_constraint: 'semverWithVersion("< 4.2.0", trimPrefix(Version, "kustomize/"))'
rosetta2: true

- type: github_release
name: kubernetes-sigs/kustomize/version_prefix
repo_owner: kubernetes-sigs
repo_name: kustomize
asset: kustomize_{{.SemVer}}_{{.OS}}_{{.Arch}}.tar.gz
version_prefix: kustomize/
version_constraint: semver(">= 4.2.0")
version_overrides:
- version_constraint: "true"
rosetta2: true
files:
- name: kustomize

- name: cmdx
type: github_release
repo_owner: suzuki-shunsuke
Expand Down Expand Up @@ -150,3 +163,75 @@ packages:
pattern:
checksum: ^(\b[A-Fa-f0-9]{64}\b)
file: "^\\b[A-Fa-f0-9]{64}\\b\\s+(\\S+)$"

- type: github_release
repo_owner: tamasfe
repo_name: taplo
version_constraint: semver(">= 0.8.0")
asset: taplo-{{.OS}}-{{.Arch}}.{{.Format}}
replacements:
amd64: x86_64
arm64: aarch64
supported_envs:
- darwin
- linux
- windows/amd64
format: gz
files:
- name: taplo
src: taplo-{{.OS}}-{{.Arch}}
overrides:
- goos: windows
format: zip
files:
- name: taplo
src: taplo.exe
version_overrides:
- version_constraint: "true"
version_prefix: release-taplo-cli-
asset: taplo-{{.Arch}}-{{.OS}}-gnu.{{.Format}}
rosetta2: true
format: tar.gz
supported_envs:
- darwin
- linux/amd64
replacements:
amd64: x86_64
darwin: apple-darwin
linux: unknown-linux
overrides: []
files:
- name: taplo
- version_constraint: semver(">= 0.6.0")
version_prefix: release-cli-
asset: taplo-{{.SemVer}}-{{.Arch}}-{{.OS}}-gnu.{{.Format}}
rosetta2: true
format: tar.gz
supported_envs:
- darwin
- linux/amd64
replacements:
amd64: x86_64
darwin: apple-darwin
linux: unknown-linux
overrides: []
files:
- name: taplo
- version_constraint: "true"
version_prefix: release-cli-
asset: taplo-{{.Arch}}-{{.OS}}-gnu.{{.Format}}
format: tar.gz
rosetta2: true
replacements:
amd64: x86_64
darwin: apple-darwin
linux: unknown-linux
windows: pc-windows
files:
- name: taplo
overrides:
- goos: windows
format: zip
supported_envs:
- darwin
- amd64

0 comments on commit be010e6

Please sign in to comment.