File tree Expand file tree Collapse file tree 2 files changed +67
-0
lines changed
Expand file tree Collapse file tree 2 files changed +67
-0
lines changed Original file line number Diff line number Diff line change 1+ module . exports = {
2+ "plugins" : [
3+ "@semantic-release/commit-analyzer" ,
4+ "@semantic-release/release-notes-generator" ,
5+ [
6+ "@semantic-release/changelog" ,
7+ {
8+ "changelogFile" : "CHANGELOG.md"
9+ }
10+ ] ,
11+ "@semantic-release/github" ,
12+ [
13+ "@semantic-release/git" ,
14+ {
15+ "assets" : [
16+ "CHANGELOG.md"
17+ ] ,
18+ "message" : "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
19+ }
20+ ]
21+ ]
22+ } ;
Original file line number Diff line number Diff line change 1+ name : ' CICD'
2+ on :
3+ push :
4+ pull_request :
5+ jobs :
6+ terraform :
7+ name : ' Terraform'
8+ runs-on : ubuntu-latest
9+ steps :
10+ - name : ' Checkout'
11+ uses : actions/checkout@master
12+
13+ - uses : hashicorp/setup-terraform@v1
14+ with :
15+ terraform_version : 0.13.x
16+
17+ - run : terraform fmt
18+ - run : terraform init
19+
20+ - name : ' Inject provider configs for validate command'
21+ run : |
22+ cat > providers.tf <<EOF
23+ provider "aws" {
24+ region = "us-east-2"
25+ }
26+ EOF
27+ - run : terraform validate
28+
29+ release :
30+ if : github.event_name == 'push'
31+ needs : terraform
32+ runs-on : ubuntu-latest
33+
34+ steps :
35+ - uses : actions/checkout@v2
36+ - name : Semantic Release
37+ id : semantic
38+ uses : cycjimmy/semantic-release-action@v2
39+ env :
40+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
41+ with :
42+ semantic_version : 17
43+ extra_plugins : |
44+ @semantic-release/changelog
45+ @semantic-release/git
You can’t perform that action at this time.
0 commit comments