Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

v2.20.1

v2.20.1 #67

Workflow file for this run

# GitHub Actions Workflow created for handling the release process based on the draft release prepared with the Build workflow.
name:Release
on:
release:
types:[prereleased, released]
jobs:
# Prepare and publish the plugin to the Marketplace repository
release:
name:Publish Plugin
runs-on:ubuntu-latest
steps:
# Check out current repository
-name:Fetch Sources
uses:actions/checkout@v4.2.2
with:
ref:${{ github.event.release.tag_name }}
# Setup Java 17 environment for the next steps
-name:Setup Java
uses:actions/setup-java@v4
with:
distribution:zulu
java-version:17
cache:gradle
# Set environment variables
-name:Export Properties
id:properties
shell:bash
run:|
CHANGELOG="$(cat << 'EOM' | sed -e 's/^[[:space:]]*$//g' -e '/./,$!d'
${{ github.event.release.body }}
EOM
)"
CHANGELOG="${CHANGELOG//'%'/'%25'}"
CHANGELOG="${CHANGELOG//$'\n'/'%0A'}"
CHANGELOG="${CHANGELOG//$'\r'/'%0D'}"
echo "::set-output name=changelog::$CHANGELOG"
# Update Unreleased section with the current release note
-name:Patch Changelog
if:${{ steps.properties.outputs.changelog != '' }}
env:
CHANGELOG:${{ steps.properties.outputs.changelog }}
run:|
./gradlew patchChangelog --release-note="$CHANGELOG"
# Publish the plugin to the Marketplace
-name:Publish Plugin
env:
PUBLISH_TOKEN:${{ secrets.PUBLISH_TOKEN }}
CERTIFICATE_CHAIN:${{ secrets.CERTIFICATE_CHAIN }}
PRIVATE_KEY:${{ secrets.PRIVATE_KEY }}
PRIVATE_KEY_PASSWORD:${{ secrets.PRIVATE_KEY_PASSWORD }}
run:./gradlew publishPlugin --info
# Upload artifact as a release asset
-name:Upload Release Asset
env:
GITHUB_TOKEN:${{ secrets.GITHUB_TOKEN }}
run:gh release upload ${{ github.event.release.tag_name }} ./build/distributions/*
# Create pull request
-name:Create Pull Request
if:${{ steps.properties.outputs.changelog != '' }}
env:
GITHUB_TOKEN:${{ secrets.GITHUB_TOKEN }}
run:|
VERSION="${{ github.event.release.tag_name }}"
BRANCH="changelog-update-$VERSION"
git config user.email "action@github.com"
git config user.name "GitHub Action"
git checkout -b $BRANCH
git commit -am "Changelog update - $VERSION"
git push --set-upstream origin $BRANCH
gh pr create \
--title "Changelog update - \`$VERSION\`" \
--body "Current pull request contains patched \`CHANGELOG.md\` file for the \`$VERSION\` version." \
--base main \
--head $BRANCH

[8]ページ先頭

©2009-2025 Movatter.jp