Skip to content

Lock file maintenance #398

Lock file maintenance

Lock file maintenance #398

Workflow file for this run

name: VirtualOS
on:
push:
branches:
- main
pull_request: {}
concurrency:
group: virtualos-${{ github.head_ref }}
cancel-in-progress: true
jobs:
build:
name: "Build"
runs-on: "macos-13"
steps:
- uses: actions/checkout@v4
- uses: jdx/mise-action@v2
with:
experimental: true
- name: Run
env:
TUIST_CONFIG_TOKEN: ${{ secrets.TUIST_CONFIG_TOKEN }}
run: |
mise run install
mise run build
bundle:
name: "Bundle"
runs-on: "macos-13"
steps:
- uses: actions/checkout@v4
- uses: jdx/mise-action@v2
with:
experimental: true
- run: mise run install
- name: bundle
env:
CERTIFICATE_PASSWORD: ${{ secrets.CERTIFICATE_PASSWORD }}
APPLE_ID: ${{ secrets.APPLE_ID }}
APP_SPECIFIC_PASSWORD: ${{ secrets.APP_SPECIFIC_PASSWORD }}
CERTIFICATE_ENCRYPTION_PASSWORD: ${{ secrets.CERTIFICATE_ENCRYPTION_PASSWORD }}
TUIST_CONFIG_TOKEN: ${{ secrets.TUIST_CONFIG_TOKEN }}
run: mise run bundle
test:
name: "Test"
runs-on: "macos-13"
steps:
- uses: actions/checkout@v4
- uses: jdx/mise-action@v2
with:
experimental: true
- name: Run
env:
TUIST_CONFIG_TOKEN: ${{ secrets.TUIST_CONFIG_TOKEN }}
run: |
mise run install
mise run test
lint:
name: Lint
runs-on: macos-13
steps:
- uses: actions/checkout@v4
- uses: jdx/mise-action@v2
with:
experimental: true
- name: Run
run: mise run lint
cache:
name: Cache
runs-on: macos-13
steps:
- uses: actions/checkout@v4
- uses: jdx/mise-action@v2
with:
experimental: true
- name: Run
env:
TUIST_CONFIG_TOKEN: ${{ secrets.TUIST_CONFIG_TOKEN }}
run: |
mise run install
mise run cache