Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xmake-io/github-action-setup-xmake
Set up your GitHub Actions workflow with a specific version of xmake
https://github.com/xmake-io/github-action-setup-xmake
ci github-action setup-xmake xmake
Last synced: 6 days ago
JSON representation
Set up your GitHub Actions workflow with a specific version of xmake
- Host: GitHub
- URL: https://github.com/xmake-io/github-action-setup-xmake
- Owner: xmake-io
- License: gpl-3.0
- Created: 2019-09-30T03:50:43.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-05T09:17:52.000Z (7 months ago)
- Last Synced: 2024-10-31T03:31:55.454Z (9 days ago)
- Topics: ci, github-action, setup-xmake, xmake
- Language: TypeScript
- Homepage: https://xmake.io
- Size: 1.94 MB
- Stars: 26
- Watchers: 4
- Forks: 5
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-xmake - github-action-setup-xmake
README
# GitHub Action - Setup xmake
[![Build status](https://github.com/xmake-io/github-action-setup-xmake/workflows/test/badge.svg)](https://github.com/xmake-io/github-action-setup-xmake/actions)
[![GitHub release (latest by date)](https://img.shields.io/github/v/release/xmake-io/github-action-setup-xmake)](https://github.com/marketplace/actions/setup-xmake)Set up your GitHub Actions workflow with a specific version of xmake
## Usage
See [action.yml](./action.yml).
## Example
Use latest version:
```yml
uses: xmake-io/github-action-setup-xmake@v1
with:
xmake-version: latest
```Use specified version:
```yml
uses: xmake-io/github-action-setup-xmake@v1
with:
xmake-version: '2.5.3'
```Use specified branch:
```yml
uses: xmake-io/github-action-setup-xmake@v1
with:
xmake-version: branch@master
```Use semver:
```yml
uses: xmake-io/github-action-setup-xmake@v1
with:
xmake-version: '>=2.2.6 <=2.5.3'
```Use action cache:
```yml
uses: xmake-io/github-action-setup-xmake@v1
with:
xmake-version: '2.7.2'
actions-cache-folder: '.xmake-cache'
```Use action cache with cachekey:
```yml
uses: xmake-io/github-action-setup-xmake@v1
with:
xmake-version: '2.7.2'
actions-cache-folder: '.xmake-cache'
actions-cache-key: 'archlinux-ci'
```## Contributing
### Prepare development environment
```bash
pnpm install
```### Draft a new release
```bash
pnpm release
git add .
git commit -m "build: release"
pnpm version [new-version]# for a minor version or patch of v1
git tag --delete v1
git tag v1git push origin master
git push --tags --force
```