Skip to content

Activate

Activate #263

Workflow file for this run

name: Activate
on:
workflow_run:
workflows:
- Build
types:
- completed
branches:
- main
workflow_dispatch:
concurrency:
group: ${{ github.ref }}-activate
cancel-in-progress: true
jobs:
activate:
name: Activate deployment
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- uses: cachix/install-nix-action@v21
with:
extra_nix_config: |
experimental-features = nix-command flakes
github_access_token: ${{ secrets.GITHUB_TOKEN }}
nix_path: nixpkgs=channel:nixos-unstable
- uses: cachix/cachix-action@v12
with:
name: raba-jp
authToken: ${{ secrets.CACHIX_AUTH_TOKEN }}
- uses: dawidd6/action-download-artifact@v2
with:
workflow: build.yaml
github_token: ${{ secrets.GITHUB_TOKEN }}
workflow_conclusion: success
branch: main
name: result
- name: start deployment
uses: bobheadxi/deployments@v1
id: deployment
with:
step: start
token: ${{ secrets.GITHUB_TOKEN }}
env: release
- name: Activate
run: cachix deploy activate ./result
env:
CACHIX_ACTIVATE_TOKEN: ${{ secrets.CACHIX_ACTIVATE_TOKEN }}
- name: update deployment status
uses: bobheadxi/deployments@v1
if: always()
with:
step: finish
token: ${{ secrets.GITHUB_TOKEN }}
status: ${{ job.status }}
env: ${{ steps.deployment.outputs.env }}
env_url: https://app.cachix.org/deploy/workspace/raba-jp
deployment_id: ${{ steps.deployment.outputs.deployment_id }}