It is a small utility program and GitHub Action to push JavaScript code into Screeps.com.
Input | Description |
---|---|
branch | Required. Destination branch in screeps. Be aware that screeps does not create new branch automatically. |
token | Required. Screeps API token. Can be obtained from account settings: https://screeps.com/a/#!/account/auth-tokens. |
dir | Optional. Directory for .js files. |
apiURL | Optional. Screeps server API URL. |
timeout | Optional. HTTP Client timeout. |
steps:
- name: Checkout
uses: actions/checkout@master
- name: Push the code
id: myaction
uses: kskitek/[email protected]
with:
branch: experimental
token: ${{ secrets.token }}
steps:
- name: Checkout
uses: actions/checkout@master
- name: Push the code
id: myaction
uses: kskitek/[email protected]
with:
branch: experimental
token: ${{ secrets.token }}
dir: src/
apiURL: https://screeps.com/api/user/code
timeout: 10s
.github/workflows/tag.yml
name: Push released code
on: tags
jobs:
push:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@master
- name: Push the code
id: myaction
uses: kskitek/[email protected]
with:
branch: main
token: ${{ secrets.token }}
.github/workflows/pr.yml
name: Push experimental code
on: pull_request
jobs:
push:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@master
- name: Push the code
id: myaction
uses: kskitek/[email protected]
with:
branch: ${{ github.ref_name }} # be aware that screeps does not create new branch automatically
token: ${{ secrets.token }}