Skip to content

Commit

Permalink
fix(ci): .github/workflows/tx-pull.yml
Browse files Browse the repository at this point in the history
Turns out Github Action does not have bash profile so binary was not
correctly added to PATH.

Switched to a single branch while at it.
  • Loading branch information
lidel committed Jun 29, 2022
1 parent 0c47a69 commit dabaee3
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 26 deletions.
42 changes: 16 additions & 26 deletions .github/workflows/tx-pull.yml
Expand Up @@ -5,35 +5,17 @@ on:
- cron: '0 0 * * 0'

jobs:
install-tx-client-and-pull-translations:
tx-sync:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Cache public folder
uses: actions/cache@v3
with:
path: public
key: ${{ github.sha }}
- name: Install Transifex client
run: |
curl -o- https://raw.githubusercontent.com/transifex/cli/master/install.sh | bash
chmod +x ./tx
- name: Pull translations from Transifex
run: |
tx -t ${{ secrets.TX_TOKEN }} pull -a
pull-request:
runs-on: ubuntu-latest
steps:
- name: Get cached public folder
uses: actions/cache@v3
with:
path: public
key: ${{ github.sha }}

# - name: Setup node
# uses: actions/setup-node@v2
# with:
# node-version: 16.14.x
./tx -t ${{ secrets.TX_TOKEN }} pull -a -f
- uses: stefanzweifel/git-auto-commit-action@49620cd3ed21ee620a48530e81dba0d139c9cb80
with:
# Optional. Commit message for the created commit.
Expand All @@ -43,7 +25,7 @@ jobs:
# Optional. Local and remote branch name where commit is going to be pushed
# to. Defaults to the current branch.
# You might need to set `create_branch: true` if the branch does not exist.
branch: tx-pull-${{ github.sha }}
branch: i18n-sync

# Optional. Options used by `git-commit`.
# See https://git-scm.com/docs/git-commit#_options
Expand All @@ -54,16 +36,24 @@ jobs:
# See the `pathspec`-documentation for git
# - https://git-scm.com/docs/git-add#Documentation/git-add.txt-ltpathspecgt82308203
# - https://git-scm.com/docs/gitglossary#Documentation/gitglossary.txt-aiddefpathspecapathspec
file_pattern: public/**/*.json
file_pattern: public/locales

# Optional. Local file path to the repository.
# Defaults to the root of the repository.
repository: .

# Optional. Option used by `git-status` to determine if the repository is
# dirty. See https://git-scm.com/docs/git-status#_options
status_options: '--untracked-files=no'

# Optional. Options used by `git-add`.
# See https://git-scm.com/docs/git-add#_options
add_options: '-u'

# Optional. Options used by `git-push`.
# See https://git-scm.com/docs/git-push#_options
push_options: '--force'

# Optional. Disable dirty check and always try to create a commit and push
skip_dirty_check: true

Expand All @@ -80,11 +70,11 @@ jobs:
# Optional. Create given branch name in local and remote repository.
create_branch: true
- name: pull-request
uses: repo-sync/pull-request@ff8726ae82c9970bde6527e419133aa167297c40
uses: repo-sync/pull-request@65785d95a5a466e46a9d0708933a3bd51bbf9dde
with:
source_branch: "tx-pull-${{ github.sha }}"
source_branch: "i18n-sync"
destination_branch: "main"
pr_title: "chore: Pull transifex translations"
pr_title: "chore: pull new translations"
pr_body: "Automated PR created by .github/workflows/tx-pull.yml"
pr_label: "area/i18n/translations"
pr_draft: false
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Expand Up @@ -25,3 +25,5 @@ yarn-error.log*
.eslintcache
tsconfig.tsbuildinfo
.connect-deps*

tx

0 comments on commit dabaee3

Please sign in to comment.