Skip to content

Commit

Permalink
add sync workflow configuration
Browse files Browse the repository at this point in the history
  • Loading branch information
vgao1996 committed Sep 17, 2024
1 parent 06b3d5e commit a3b2d76
Show file tree
Hide file tree
Showing 2 changed files with 77 additions and 1 deletion.
77 changes: 77 additions & 0 deletions .github/workflows/sync-from-aptos-core.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
name: Sync from Aptos Core

on:
workflow_dispatch:

permissions:
contents: read
id-token: write

env:
GH_TOKEN: ${{ github.token }}

jobs:
sync:
runs-on: runs-on,runner=2cpu-linux-x64,run-id=${{ github.run_id }}
steps:
# Set up the git credentials for the job (using the aptos-bot personal access token)
# - uses: oleksiyrudenko/[email protected]
# with:
# global: true
# name: "aptos-bot"
# token: ${{ secrets.APTOS_BOT_GH_PAT }}

# Reconfigure the git url and credentials such that calling 'git clone <URL>' will work
# - name: Set github url and credentials
# run: |
# /usr/bin/git config --global --add url."https://${{ secrets.APTOS_BOT_GH_PAT }}:x-oauth-basic@github".insteadOf ssh://git@github
# /usr/bin/git config --global --add url."https://${{ secrets.APTOS_BOT_GH_PAT }}:x-oauth-basic@github".insteadOf https://github
# /usr/bin/git config --global --add url."https://${{ secrets.APTOS_BOT_GH_PAT }}:x-oauth-basic@github".insteadOf git@github

# Set up the git credentials for the job (using the aptos-bot personal access token)
- uses: oleksiyrudenko/[email protected]
with:
global: true
token: ${{ secrets.GITHUB_TOKEN }}

# Reconfigure the git url and credentials such that calling 'git clone <URL>' will work
- name: Set github url and credentials
run: |
/usr/bin/git config --global --add url."https://${{ secrets.GITHUB_TOKEN }}:x-oauth-basic@github".insteadOf ssh://git@github
/usr/bin/git config --global --add url."https://${{ secrets.GITHUB_TOKEN }}:x-oauth-basic@github".insteadOf https://github
/usr/bin/git config --global --add url."https://${{ secrets.GITHUB_TOKEN }}:x-oauth-basic@github".insteadOf git@github
- name: Checkout copybara
uses: actions/checkout@v4
with:
repository: google/copybara
path: copybara

- uses: bazel-contrib/[email protected]
with:
# Avoid downloading Bazel every time.
bazelisk-cache: true
# Store build cache per workflow.
disk-cache: ${{ github.workflow }}
# Share repository cache between workflows.
repository-cache: true
bazelisk-version: 1.x

- name: Build copybara
working-directory: copybara
run: |
set -x
bazel build //java/com/google/copybara:copybara_deploy.jar
cp bazel-bin/java/com/google/copybara/copybara_deploy.jar /usr/local/bin/
cat <<'EOF' > /usr/local/bin/copybara
#!/bin/bash -e
java -jar /usr/local/bin/copybara_deploy.jar "$@"
EOF
chmod +x /usr/local/bin/copybara
- name: Run copybara
run: |
copybara
1 change: 0 additions & 1 deletion README.md

This file was deleted.

0 comments on commit a3b2d76

Please sign in to comment.