Update go.mod for testing #13
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Update go.mod for testing | |
on: | |
schedule: | |
- cron: "0 4 * * *" # time is in UTC | |
jobs: | |
updateAndCreatePR: | |
env: | |
GOFLAGS: "-mod=mod" | |
GOWORK: "off" | |
defaults: | |
run: | |
working-directory: . | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Set up Go | |
uses: actions/setup-go@v5 | |
with: | |
go-version: 1.21 | |
# - name: Update go.mod | |
# run: | | |
# export LATEST_REMOTE_TAG_CMD="git ls-remote --tags --refs --sort='version:refname' REMOTE_REPO | grep -Eo 'v?[0-9]{1,}\.[0-9]{1,}\.[0-9]{1,}$' | tail -1" | |
# REMOTE_REPO_PATH="https://github.com/Axway/agent-sdk" | |
# CMD=${LATEST_REMOTE_TAG_CMD/"REMOTE_REPO"/${REMOTE_REPO_PATH}} | |
# export SDK_VERSION=$(eval $CMD) | |
# echo "SDK_VERSION=${SDK_VERSION}" >> $GITHUB_ENV | |
- name: Update SDK version in go.mod | |
working-directory: . | |
run: | | |
make dep-version sdk=main | |
git config --global user.email builder-lphxmjtnt11@axway.com | |
git config --global user.name builder-lphxmjtnt11 | |
git commit --allow-empty -m "Updating SDK in go.mod" | |
- name: Create Pull Request | |
id: cpr | |
uses: peter-evans/create-pull-request@v6 | |
with: | |
branch: APIGOV-UpdateSDKForTesting | |
commit-message: 'Update to SDK for testing' | |
title: 'APIGOV-UpdateSDKForTesting - Update SDK for testing' | |
delete-branch: true | |
reviewers: dfeldick | |
- name: Enable Pull Request Automerge | |
run: gh pr merge APIGOV-UpdateSDKForTesting --admin --merge --subject "Merge branch APIGOV-UpdateSDKForTesting" | |
env: | |
GH_TOKEN: ${{ secrets.ACTION_ACCESS_TOKEN }} |