File tree Expand file tree Collapse file tree 2 files changed +50
-0
lines changed
Expand file tree Collapse file tree 2 files changed +50
-0
lines changed Original file line number Diff line number Diff line change 1+ name : release
2+ on :
3+ push :
4+ tags :
5+ - ' v*'
6+
7+ jobs :
8+ build-push :
9+ runs-on : ubuntu-latest
10+ steps :
11+ - uses : actions/checkout@v2
12+ - name : Setup Kustomize
13+ uses : ./.github/actions/kustomize
14+ - name : Generate release asset
15+ run : |
16+ mkdir -p config/release
17+ cp config/default/* config/release
18+ cd config/release
19+ kustomize edit set image fluxcd/source-controller=fluxcd/source-controller:${{ github.ref }}
20+ kustomize build . > source-controller.yaml
21+ - name : Push image
22+ uses : docker/build-push-action@v1
23+ with :
24+ username : ${{ secrets.DOCKER_USERNAME }}
25+ password : ${{ secrets.DOCKER_PASSWORD }}
26+ repository : fluxcd/source-controller
27+ tag_with_ref : true
28+ - name : Create release
29+ id : create_release
30+ uses : actions/create-release@latest
31+ env :
32+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
33+ with :
34+ tag_name : ${{ github.ref }}
35+ release_name : ${{ github.ref }}
36+ draft : false
37+ prerelease : true
38+ body : |
39+ [CHANGELOG](https://github.com/fluxcd/source-controller/blob/master/CHANGELOG.md)
40+ - name : Upload artifacts
41+ id : upload-release-asset
42+ uses : actions/upload-release-asset@v1
43+ env :
44+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
45+ with :
46+ upload_url : ${{ steps.create_release.outputs.upload_url }}
47+ asset_path : ./config/release/source-controller.yaml
48+ asset_name : source-controller.yaml
49+ asset_content_type : text/plain
Original file line number Diff line number Diff line change 1414# Dependency directories (remove the comment below to include it)
1515# vendor/
1616bin /
17+ config /release /
You can’t perform that action at this time.
0 commit comments