Skip to content

Commit

Permalink
first version
Browse files Browse the repository at this point in the history
  • Loading branch information
wordpressfan committed Apr 2, 2024
1 parent 631fc90 commit 2f0d285
Show file tree
Hide file tree
Showing 2 changed files with 65 additions and 2 deletions.
63 changes: 63 additions & 0 deletions .github/workflows/alpha_release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
name: Alpha Release

on:
pull_request:
types: [ labeled ]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# 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"
build:
if: ${{ github.event.label.name == 'release-alpha' }}
# The type of runner that the job will run on
runs-on: ubuntu-latest

permissions:
# Give the default GITHUB_TOKEN write permission to commit and push the changed files back to the repository.
contents: write

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
- name: Checkout transifex branch
uses: actions/checkout@v3
with:
token: ${{ secrets.GH_WORKFLOW_TOKEN }}
ref: 'transifex-clone'

- name: Merge develop into transifex
run: git merge develop-clone

- name: Set up Node.js
uses: actions/setup-node@@v4
with:
node-version: '16'
cache: npm

- name: Install npm Dependencies
run: npm ci

- name: Update Pot file with new translatable strings
run: npm run makepot

- name: Generate mo files
run: ./bin/makemo.sh

- name: Commit all changes to transifex branch
uses: stefanzweifel/git-auto-commit-action@v4
with:
commit_message: Prepare transifex before alpha release
commit_user_name: WP Media GitHub Actions Bot

- name: Checkout develop branch
uses: actions/checkout@v3
with:
token: ${{ secrets.GH_WORKFLOW_TOKEN }}
ref: 'develop-clone'

- name: Merge transifex into develop
run: git merge transifex-clone


4 changes: 2 additions & 2 deletions bin/makemo.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#! /bin/sh
#!/usr/bin/env bash
# Create .mo files from .po files.
# Twisted by WP-Translations.org, created by grappler.
for file in `find . -name "*.po"` ; do /usr/local/opt/gettext/bin/msgfmt -o ${file/.po/.mo} $file ; done
for file in `find . -name "*.po"` ; do msgfmt -o ${file/.po/.mo} $file ; done

0 comments on commit 2f0d285

Please sign in to comment.