ci: export GOPATH before "make generate" #144
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: go:release | |
on: | |
push: | |
tags: 'v*' | |
jobs: | |
create-release: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout commit | |
uses: actions/checkout@v3 | |
- name: Update VERSION file | |
run: |- | |
echo "${{ github.ref_name }}" > VERSION | |
- name: Setup Go | |
uses: actions/setup-go@v3 | |
with: | |
go-version: ">=1.21.0" | |
- name: Create controller-registration.yaml | |
run: |- | |
GOPATH=$(go env GOPATH) | |
export GOPATH | |
make generate | |
- name: Create Release | |
uses: softprops/action-gh-release@v1 | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
with: | |
tag_name: ${{ github.ref_name }} | |
body: |- | |
# [gardener-extension-provider-hcloud] ${{ github.ref_name }} | |
files: |- | |
example/controller-registration.yaml | |
go-publish: | |
runs-on: ubuntu-latest | |
strategy: | |
matrix: | |
include: | |
- name: gardener-extension-provider-hcloud | |
- name: gardener-extension-admission-hcloud | |
steps: | |
- name: Checkout commit | |
uses: actions/checkout@v3 | |
- name: Update VERSION file | |
run: |- | |
echo "${{ github.ref_name }}" > VERSION | |
- name: Set up Docker Buildx | |
uses: docker/setup-buildx-action@v1 | |
- name: Login to GitHub Container Registry | |
uses: docker/login-action@v1 | |
with: | |
registry: ghcr.io | |
username: ${{ github.repository_owner }} | |
password: ${{ secrets.GITHUB_TOKEN }} | |
- name: Publish image | |
uses: docker/build-push-action@v2 | |
with: | |
target: ${{ matrix.name }} | |
push: true | |
tags: | | |
ghcr.io/23technologies/${{ matrix.name }}:latest | |
ghcr.io/23technologies/${{ matrix.name }}:${{ github.ref_name }} |