The release process needs to be updated as the versioned manifests aren't currently working.
create a new published release workflow to generate yaml manifests and a helm chart tar.gz and put them as artifacts on the release
update the README for the installation process for both manifests and helm to point to the release artifacts
might nice to grab the old releases from this directory and put them on their releases so the installation method in the docs works for previous versions of the driver, if the artifacts are in gh releases we could probably delete this directory as well.
Replace elghor hub release with official docker action.
Background: The release process has a gh workflow which will come in after a published release which creates the kube manifests and will add/commit them to the repo for the release version. This process is currently broken due to branch protections and the job is currently giving out errors like the following:
Push to branch master
remote: error: GH00[6](https://github.com/linode/linode-blockstorage-csi-driver/actions/runs/6398496106/job/17368748454#step:5:7): Protected branch update failed for refs/heads/master.
remote: error: Changes must be made through a pull request.
To https://github.com/linode/linode-blockstorage-csi-driver.git
! [remote rejected] HEAD -> master (protected branch hook declined)
error: failed to push some refs to 'https://github.com/linode/linode-blockstorage-csi-driver.git'
Error: Invalid exit code: 1
at ChildProcess.<anonymous> (/home/runner/work/_actions/ad-m/github-push-action/65392840bda2e[7](https://github.com/linode/linode-blockstorage-csi-driver/actions/runs/6398496106/job/17368748454#step:5:8)74394d5cd3[8](https://github.com/linode/linode-blockstorage-csi-driver/actions/runs/6398496106/job/17368748454#step:5:9)ca33e5[9](https://github.com/linode/linode-blockstorage-csi-driver/actions/runs/6398496106/job/17368748454#step:5:10)18aec2d3/start.js:29:21)
at ChildProcess.emit (node:events:513:28)
at maybeClose (node:internal/child_process:1[10](https://github.com/linode/linode-blockstorage-csi-driver/actions/runs/6398496106/job/17368748454#step:5:11)0:16)
at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5) {
code: 1
}
Error: Invalid exit code: 1
at ChildProcess.<anonymous> (/home/runner/work/_actions/ad-m/github-push-action/65392840bda2e774394d5cd38ca33e5918aec2d3/start.js:29:21)
at ChildProcess.emit (node:events:513:28)
at maybeClose (node:internal/child_process:[11](https://github.com/linode/linode-blockstorage-csi-driver/actions/runs/6398496106/job/17368748454#step:5:12)00:[16](https://github.com/linode/linode-blockstorage-csi-driver/actions/runs/6398496106/job/17368748454#step:5:17))
at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
The release process needs to be updated as the versioned manifests aren't currently working.
Background: The release process has a gh workflow which will come in after a published release which creates the kube manifests and will add/commit them to the repo for the release version. This process is currently broken due to branch protections and the job is currently giving out errors like the following: