create builds for x86 and arm, linux and mac #10
Workflow file for this run
This file contains hidden or 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: Release | |
| permissions: | |
| contents: write | |
| on: | |
| push: | |
| tags: | |
| - "v*.*.*" | |
| jobs: | |
| build: | |
| uses: ./.github/workflows/build.yaml | |
| with: | |
| version: ${{ github.ref_name }} | |
| create-release: | |
| runs-on: ubuntu-latest | |
| needs: build | |
| steps: | |
| - name: Download Artifacts | |
| uses: actions/download-artifact@v4 | |
| - name: ls | |
| run: ls -R | |
| - name: Fix permissions linux x86_64 | |
| run: chmod +x kubectl-browse-pvc-linux-x86_64/kubectl-browse-pvc | |
| - name: Fix permissions linux arm64 | |
| run: chmod +x kubectl-browse-pvc-linux-arm/kubectl-browse-pvc | |
| - name: Fix permissions darwin arm64 | |
| run: chmod +x kubectl-browse-pvc-darwin-arm/kubectl-browse-pvc | |
| - name: Fix permissions darwin x86_64 | |
| run: chmod +x kubectl-browse-pvc-darwin-x86_64/kubectl-browse-pvc | |
| - name: Zip linux x86_64 | |
| uses: montudor/action-zip@v1 | |
| with: | |
| args: zip -j kubectl-browse-pvc-linux-x86_64.zip kubectl-browse-pvc-linux-x86_64/kubectl-browse-pvc kubectl-browse-pvc-linux-x86_64/LICENSE | |
| - name: Zip linux arm64 | |
| uses: montudor/action-zip@v1 | |
| with: | |
| args: zip -j kubectl-browse-pvc-linux-arm.zip kubectl-browse-pvc-linux-arm/kubectl-browse-pvc kubectl-browse-pvc-linux-arm/LICENSE | |
| - name: Zip darwin arm64 | |
| uses: montudor/action-zip@v1 | |
| with: | |
| args: zip -j kubectl-browse-pvc-darwin-arm.zip kubectl-browse-pvc-darwin-arm/kubectl-browse-pvc kubectl-browse-pvc-darwin-arm/LICENSE | |
| - name: Zip darwin x86_64 | |
| uses: montudor/action-zip@v1 | |
| with: | |
| args: zip -j kubectl-browse-pvc-darwin-x86_64.zip kubectl-browse-pvc-darwin-x86_64/kubectl-browse-pvc kubectl-browse-pvc-darwin-x86_64/LICENSE | |
| - name: Create Release | |
| id: create_release | |
| uses: ncipollo/release-action@v1 | |
| with: | |
| artifacts: "kubectl-browse-pvc-darwin-arm.zip,kubectl-browse-pvc-darwin-x86_64.zip,kubectl-browse-pvc-linux-x86_64.zip,kubectl-browse-pvc-linux-arm.zip" | |
| artifactErrorsFailBuild: true | |
| - name: Check out Code | |
| uses: actions/[email protected] | |
| - name: Update Krew | |
| uses: rajatjindal/[email protected] |