diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml new file mode 100644 index 0000000..469d6fc --- /dev/null +++ b/.github/release-drafter.yml @@ -0,0 +1,14 @@ +name-template: "v$RESOLVED_VERSION" +tag-template: "v$RESOLVED_VERSION" +change-template: "- $TITLE (#$NUMBER) @$AUTHOR" +change-title-escapes: '\<*_&' +exclude-labels: + - "skip-changelog" +template: | + ## What’s Changed + + 以下を対応。 + + ## PR + + $CHANGES diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml new file mode 100644 index 0000000..c2ac393 --- /dev/null +++ b/.github/workflows/release.yaml @@ -0,0 +1,47 @@ +name: release + +on: + workflow_dispatch: + inputs: + release_version: + description: "release version" + required: true + +permissions: {} + +jobs: + main: + runs-on: ubuntu-22.04 + permissions: + contents: write + pull-requests: write + steps: + - name: checkout project + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 + + # v6.0.0 ref. https://github.com/release-drafter/release-drafter/releases/tag/v6.0.0 + - name: generate release note and create version tag + uses: release-drafter/release-drafter@3f0f87098bd6b5c5b9a36d49c41d998ea58f9348 + with: + tag: v${{ inputs.release_version }} + version: v${{ inputs.release_version }} + publish: true + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + slack: + if: always() + runs-on: ubuntu-22.04 + needs: main + permissions: + contents: read + steps: + - name: checkout project + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 + + - name: send the workflow result to the slack channel + uses: ./.github/actions/slack + with: + conclusion: ${{ needs.main.result }} + channel_id: ${{ vars.SLACK_CHANNEL_ID }} + webhook_url: ${{ secrets.SLACK_WEBHOOK_URL }} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index b0516ce..48a395e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -5,7 +5,7 @@ fail_fast: true repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.5.0 + rev: v4.6.0 hooks: - id: trailing-whitespace - id: check-json diff --git a/terraform/tier1-main.tf b/terraform/tier1-main.tf index 6cd809b..6e29669 100644 --- a/terraform/tier1-main.tf +++ b/terraform/tier1-main.tf @@ -7,6 +7,7 @@ module "project_services" { "bigquerymigration.googleapis.com", "bigquerystorage.googleapis.com", "cloudapis.googleapis.com", + "cloudasset.googleapis.com", "cloudbilling.googleapis.com", "cloudresourcemanager.googleapis.com", "cloudtrace.googleapis.com",