Skip to content

Commit

Permalink
.github: central place to store all env variables
Browse files Browse the repository at this point in the history
Signed-off-by: paulfantom <[email protected]>
  • Loading branch information
paulfantom committed Oct 15, 2021
1 parent 92800f6 commit a3cbae7
Show file tree
Hide file tree
Showing 6 changed files with 32 additions and 14 deletions.
3 changes: 3 additions & 0 deletions .github/env
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
golang-version=1.17
jsonnet-version=2f2f6d664f06d064c4b3525ea34a789c1ac95cda
jb-version=dafc283219baad354ecec101ec33070049e3a7b4
8 changes: 6 additions & 2 deletions .github/workflows/images.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,14 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Import environment variables
run: cat ".github/env" >> $GITHUB_ENV
- name: Show env
run: echo $GITHUB_ENV
- uses: actions/setup-go@v2
with:
go-version: '1.15'
- run: go get -u github.com/brancz/gojsontoyaml
go-version: '${{ env.golang-version }}'
- run: go install github.com/brancz/gojsontoyaml@latest
- run: wget https://github.com/estesp/manifest-tool/releases/download/v1.0.3/manifest-tool-linux-amd64 -O /tmp/manifest-tool && chmod +x /tmp/manifest-tool && sudo mv /tmp/manifest-tool /usr/bin/
- run: sudo apt update && sudo apt install -y jq
- run: ./hack/checkimages.sh
12 changes: 8 additions & 4 deletions .github/workflows/kubeconform.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Import environment variables
run: cat ".github/env" >> $GITHUB_ENV
- uses: actions/setup-go@v2
with:
go-version: '1.15'
- run: go get -u github.com/yannh/kubeconform/cmd/kubeconform
go-version: '${{ env.golang-version }}'
- run: go install github.com/yannh/kubeconform/cmd/kubeconform@latest
# - run: ./hack/generate-schemas.sh
- run: >
kubeconform
Expand All @@ -31,10 +33,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Import environment variables
run: cat ".github/env" >> $GITHUB_ENV
- uses: actions/setup-go@v2
with:
go-version: '1.15'
- run: go get -u github.com/yannh/kubeconform/cmd/kubeconform
go-version: '${{ env.golang-version }}'
- run: go install github.com/yannh/kubeconform/cmd/kubeconform@latest
# - run: ./hack/generate-schemas.sh
- run: >
kubeconform
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/prometheusrule.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Import environment variables
run: cat ".github/env" >> $GITHUB_ENV
- uses: actions/setup-go@v2
with:
go-version: '1.15'
- run: go get -u github.com/brancz/gojsontoyaml
go-version: '${{ env.golang-version }}'
- run: go install github.com/brancz/gojsontoyaml@latest
#- run: go get -u github.com/prometheus/prometheus/cmd/promtool
- name: Download latest release of promtool
run: |
Expand Down
6 changes: 5 additions & 1 deletion .github/workflows/secrets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,11 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Import environment variables
run: cat ".github/env" >> $GITHUB_ENV
- uses: actions/setup-go@v2
- run: go get -u github.com/brancz/gojsontoyaml
with:
go-version: '${{ env.golang-version }}'
- run: go install github.com/brancz/gojsontoyaml@latest
- run: sudo apt update && sudo apt install -y jq
- run: make secrets
11 changes: 6 additions & 5 deletions .github/workflows/versions.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,17 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Import environment variables
run: cat ".github/env" >> $GITHUB_ENV
- uses: actions/setup-go@v2
with:
go-version: 1.16
go-version: '${{ env.golang-version }}'
- name: Get jsonnet
# Some commits after introducing std.parseYaml. Around 2021-05-23
run: go get github.com/google/go-jsonnet/cmd/jsonnet@7373f5b6067899549aa7524ca2bba0dff22fe494
run: go install github.com/google/go-jsonnet/cmd/jsonnet@${{ env.jsonnet-version }}
- name: Get jsonnet-bundler
run: go get github.com/jsonnet-bundler/jsonnet-bundler/cmd/jb@dafc283219baad354ecec101ec33070049e3a7b4
run: go install github.com/jsonnet-bundler/jsonnet-bundler/cmd/jb@${{ env.jb-version }}
- name: Get yamlfmt
run: go get github.com/devopyio/yamlfmt
run: go install github.com/devopyio/yamlfmt@latest
- name: Upgrade
run: |
export GITHUB_TOKEN=${{ secrets.GITHUB_TOKEN }}
Expand Down

0 comments on commit a3cbae7

Please sign in to comment.