Skip to content

💚 ci(action): add release action for testing #16

Merged
merged 1 commit into from
Oct 24, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 42 additions & 11 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -1,27 +1,35 @@
# CSVD/release-tag
name: Release Tag
# SCT-Engineering/release action
name: Do Release of Module

# Controls when the workflow will run
on:
pull_request:
types: [opened, reopened, synchronize, labeled, unlabeled]
push:
branches:
- main
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

permissions: write-all
permissions:
id-token: write
contents: write
pull-requests: write

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
Tag:
# This workflow contains a single job called "Release"
Release:
# The type of runner that the job will run on
runs-on: ["229685449397"]
if: "!startsWith(github.event.head_commit.message, 'bump:')"

steps:
- uses: CSVD/gh-actions-checkout@v4
id: checkout
with:
persist-credentials: false
token: "${{ secrets.PERSONAL_ACCESS_TOKEN }}"
fetch-depth: 0

- name: Setup GITHUB Credentials
id: github_credentials
Expand All @@ -31,9 +39,32 @@ jobs:
github_app_installation_id: ${{ vars.GH_APP_INSTALLATION_ID }}
github_base_url: "${{ github.server_url }}/"

- name: Tag Release
uses: CSVD/release-tag@main
- name: Create bump and changelog
uses: CSVD/commitizen-action@main
with:
patch: true
env:
GITHUB_TOKEN: ${{ steps.github_credentials.outputs.github_token }}
github_token: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
changelog_increment_filename: body.md

- uses: CSVD/gh-actions-checkout@v4
- run: |
date > generated.txt
# Note: the following account information will not work on GHES
git config user.name "github-actions[bot]"
git config user.email "{user.id}+{user.login}@users.noreply.github.e.it.census.gov"
git add .
git commit -m "generated"
git push
# - name: Push doc to Github Page
# uses: peaceiris/actions-gh-pages@v4
# with:
# personal_token: ${{ secrets.PERSONAL_ACCESS_TOKEN }}
# publish_branch: gh-pages
# publish_dir: ./site
# user_name: "github-actions[bot]"
# user_email: "github-actions[bot]@users.noreply.github.com"
# - name: Release
# uses: ncipollo/release-action@v1
# with:
# tag: v${{ env.REVISION }}
# bodyFile: "body.md"
# skipIfReleaseExists: true
Loading