diff --git a/.github/auto-release.yml b/.github/auto-release.yml
deleted file mode 100644
index 17cd39c..0000000
--- a/.github/auto-release.yml
+++ /dev/null
@@ -1,53 +0,0 @@
-name-template: 'v$RESOLVED_VERSION'
-tag-template: '$RESOLVED_VERSION'
-version-template: '$MAJOR.$MINOR.$PATCH'
-version-resolver:
- major:
- labels:
- - 'major'
- minor:
- labels:
- - 'minor'
- - 'enhancement'
- patch:
- labels:
- - 'auto-update'
- - 'patch'
- - 'fix'
- - 'bugfix'
- - 'bug'
- - 'hotfix'
- default: 'minor'
-
-categories:
-- title: '🚀 Enhancements'
- labels:
- - 'enhancement'
- - 'patch'
-- title: '🐛 Bug Fixes'
- labels:
- - 'fix'
- - 'bugfix'
- - 'bug'
- - 'hotfix'
-- title: '🤖 Automatic Updates'
- labels:
- - 'auto-update'
-
-change-template: |
-
- $TITLE @$AUTHOR (#$NUMBER)
-
- $BODY
-
-
-template: |
- $CHANGES
-
-replacers:
-# Remove irrelevant information from Renovate bot
-- search: '/(?<=---\s)\s*^#.*(Renovate configuration|Configuration)(?:.|\n)*?This PR has been generated .*/gm'
- replace: ''
-# Remove Renovate bot banner image
-- search: '/\[!\[[^\]]*Renovate\][^\]]*\](\([^)]*\))?\s*\n+/gm'
- replace: ''
diff --git a/.github/configs/draft-release.yml b/.github/configs/draft-release.yml
deleted file mode 100644
index 23df4d7..0000000
--- a/.github/configs/draft-release.yml
+++ /dev/null
@@ -1,54 +0,0 @@
-name-template: 'v$RESOLVED_VERSION'
-tag-template: '$RESOLVED_VERSION'
-version-template: '$MAJOR.$MINOR.$PATCH'
-version-resolver:
- major:
- labels:
- - 'major'
- minor:
- labels:
- - 'minor'
- - 'enhancement'
- patch:
- labels:
- - 'auto-update'
- - 'patch'
- - 'fix'
- - 'bugfix'
- - 'bug'
- - 'hotfix'
- - 'no-release'
- default: 'minor'
-
-categories:
- - title: '🚀 Enhancements'
- labels:
- - 'enhancement'
- - 'patch'
- - title: '🐛 Bug Fixes'
- labels:
- - 'fix'
- - 'bugfix'
- - 'bug'
- - 'hotfix'
- - title: '🤖 Automatic Updates'
- labels:
- - 'auto-update'
-
-change-template: |
-
- $TITLE @$AUTHOR (#$NUMBER)
-
- $BODY
-
-
-template: |
- $CHANGES
-
-replacers:
- # Remove irrelevant information from Renovate bot
- - search: '/(?<=---\s)\s*^#.*(Renovate configuration|Configuration)(?:.|\n)*?This PR has been generated .*/gm'
- replace: ''
- # Remove Renovate bot banner image
- - search: '/\[!\[[^\]]*Renovate\][^\]]*\](\([^)]*\))?\s*\n+/gm'
- replace: ''
\ No newline at end of file
diff --git a/.github/settings.yml b/.github/settings.yml
new file mode 100644
index 0000000..bcb4324
--- /dev/null
+++ b/.github/settings.yml
@@ -0,0 +1,7 @@
+# Upstream changes from _extends are only recognized when modifications are made to this file in the default branch.
+_extends: .github
+repository:
+ name: github-action-atmos-terraform-select-components
+ description: GitHub Action that output list of Atmos components by jq query
+ homepage: https://cloudposse.com/accelerate
+ topics: ""
diff --git a/.github/workflows/auto-readme.yml b/.github/workflows/auto-readme.yml
deleted file mode 100644
index 0f74a8e..0000000
--- a/.github/workflows/auto-readme.yml
+++ /dev/null
@@ -1,75 +0,0 @@
-name: "auto-readme"
-on:
- workflow_dispatch: {}
-
- ## Added pull_request to register workflow from the PR.
- ## Read more https://stackoverflow.com/questions/63362126/github-actions-how-to-run-a-workflow-created-on-a-non-master-branch-from-the-wo
- pull_request:
- branches-ignore: ["*"]
-
- schedule:
- # Example of job definition:
- # .---------------- minute (0 - 59)
- # | .------------- hour (0 - 23)
- # | | .---------- day of month (1 - 31)
- # | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
- # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
- # | | | | |
- # * * * * * user-name command to be executed
-
- # Update README.md nightly at 4am UTC
- - cron: "0 4 * * *"
-
-jobs:
- update:
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v4
-
- - name: Find default branch name
- id: defaultBranch
- shell: bash
- env:
- GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
- run: |
- default_branch=$(gh repo view --json defaultBranchRef --jq .defaultBranchRef.name)
- printf "::set-output name=defaultBranch::%s\n" "${default_branch}"
- printf "defaultBranchRef.name=%s\n" "${default_branch}"
-
- - name: Update readme
- shell: bash
- id: update
- env:
- GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
- DEF: "${{ steps.defaultBranch.outputs.defaultBranch }}"
- run: |
- make init
- make readme/build
- # Ignore changes if they are only whitespace
- if ! git diff --quiet README.md && git diff --ignore-all-space --ignore-blank-lines --quiet README.md; then
- git restore README.md
- echo Ignoring whitespace-only changes in README
- fi
-
- - name: Create Pull Request
- # This action will not create or change a pull request if there are no changes to make.
- # If a PR of the auto-update/readme branch is open, this action will just update it, not create a new PR.
- uses: cloudposse/actions/github/create-pull-request@0.33.0
- with:
- token: ${{ secrets.PUBLIC_REPO_ACCESS_TOKEN }}
- commit-message: Update README.md and docs
- title: Update README.md and docs
- body: |-
- ## what
- This is an auto-generated PR that updates the README.md and docs
-
- ## why
- To have most recent changes of README.md and doc from origin templates
-
- branch: auto-update/readme
- base: ${{ steps.defaultBranch.outputs.defaultBranch }}
- delete-branch: true
- labels: |
- auto-update
- no-release
- readme
diff --git a/.github/workflows/auto-release.yml b/.github/workflows/auto-release.yml
deleted file mode 100644
index 0bff0b0..0000000
--- a/.github/workflows/auto-release.yml
+++ /dev/null
@@ -1,18 +0,0 @@
-name: auto-release
-
-on:
- push:
- branches:
- - main
- - master
- - production
-
-jobs:
- publish:
- runs-on: ubuntu-latest
- steps:
- - uses: cloudposse/github-action-auto-release@v1
- with:
- prerelease: false
- publish: false
- config-name: auto-release.yml
diff --git a/.github/workflows/feature-branch.yml b/.github/workflows/feature-branch.yml
index 7ebd292..ebd8854 100644
--- a/.github/workflows/feature-branch.yml
+++ b/.github/workflows/feature-branch.yml
@@ -1,15 +1,19 @@
-name: Feature branch
+---
+name: feature-branch
on:
pull_request:
- branches: [ main ]
- types: [opened, synchronize, reopened]
+ branches:
+ - main
+ - release/**
+ types: [opened, synchronize, reopened, labeled, unlabeled]
+
+permissions:
+ pull-requests: write
+ id-token: write
+ contents: write
+ issues: write
jobs:
- perform:
- uses: cloudposse/github-actions-workflows-github-action-composite/.github/workflows/feature-branch.yml@main
- with:
- organization: "${{ github.event.repository.owner.login }}"
- repository: "${{ github.event.repository.name }}"
- ref: "${{ github.event.pull_request.head.ref }}"
- secrets:
- github-private-actions-pat: "${{ secrets.PUBLIC_REPO_ACCESS_TOKEN }}"
\ No newline at end of file
+ terraform-module:
+ uses: cloudposse/github-actions-workflows-terraform-module/.github/workflows/feature-branch.yml@main
+ secrets: inherit
diff --git a/.github/workflows/main-branch.yaml b/.github/workflows/main-branch.yaml
deleted file mode 100644
index 96e3a91..0000000
--- a/.github/workflows/main-branch.yaml
+++ /dev/null
@@ -1,16 +0,0 @@
-name: Main branch
-on:
- push:
- branches: [ main ]
-
-permissions:
- contents: write
-
-jobs:
- perform:
- uses: cloudposse/github-actions-workflows-github-action-composite/.github/workflows/main-branch.yml@main
- with:
- organization: "${{ github.event.repository.owner.login }}"
- repository: "${{ github.event.repository.name }}"
- secrets:
- github-private-actions-pat: "${{ secrets.PUBLIC_REPO_ACCESS_TOKEN }}"
diff --git a/.github/workflows/release-branch.yml b/.github/workflows/release-branch.yml
new file mode 100644
index 0000000..852d5e3
--- /dev/null
+++ b/.github/workflows/release-branch.yml
@@ -0,0 +1,20 @@
+---
+name: release-branch
+on:
+ push:
+ branches:
+ - main
+ - release/v*
+ paths-ignore:
+ - '.github/**'
+ - 'docs/**'
+ - 'examples/**'
+ - 'test/**'
+ - 'README.md'
+
+permissions: {}
+
+jobs:
+ terraform-module:
+ uses: cloudposse/github-actions-workflows-terraform-module/.github/workflows/release-branch.yml@main
+ secrets: inherit
diff --git a/.github/workflows/scheduled.yml b/.github/workflows/scheduled.yml
new file mode 100644
index 0000000..7bc09ab
--- /dev/null
+++ b/.github/workflows/scheduled.yml
@@ -0,0 +1,16 @@
+---
+name: scheduled
+on:
+ workflow_dispatch: { } # Allows manually trigger this workflow
+ schedule:
+ - cron: "0 3 * * *"
+
+permissions:
+ pull-requests: write
+ id-token: write
+ contents: write
+
+jobs:
+ scheduled:
+ uses: cloudposse/github-actions-workflows-terraform-module/.github/workflows/scheduled.yml@main
+ secrets: inherit