name: Test code on beta environment
on:
push:
schedule:
- cron: '* * * * 0'
jobs:
check:
runs-on: ubuntu-latest
environment: default
steps:
- name: Download code
uses: actions/checkout@v3
- name: Install Rust beta toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: beta
components: clippy
- name: Lint code
uses: actions-rs/cargo@v1.0.1
with:
command: clippy
toolchain: beta
- name: Test doc generation
uses: actions-rs/cargo@v1.0.1
with:
command: doc
toolchain: beta
test:
runs-on: ubuntu-latest
environment: default
env:
MJ_KEY: ${{ secrets.MJ_KEY }}
MJ_SECRET: ${{ secrets.MJ_SECRET }}
MJ_MESSAGE_ID: ${{ secrets.MJ_MESSAGE_ID }}
MJ_CAMPAIGN_ID: ${{ secrets.MJ_CAMPAIGN_ID }}
MJ_CAN_DELETE_CONTACT: ${{ secrets.MJ_CAN_DELETE_CONTACT }}
MJ_CONTACT_EMAIL: ${{ secrets.MJ_CONTACT_EMAIL }}
MJ_CONTACT_ID: ${{ secrets.MJ_CONTACT_ID }}
MJ_CONTACTS_LIST_ADDRESS: ${{ secrets.MJ_CONTACTS_LIST_ADDRESS }}
MJ_CONTACTS_LIST_ID: ${{ secrets.MJ_CONTACTS_LIST_ID }}
steps:
- name: Download code
uses: actions/checkout@v3
- name: Install Rust beta toolchain
uses: actions-rs/toolchain@v1
with:
toolchain: beta
components: clippy
- name: Execute tests
uses: actions-rs/cargo@v1.0.1
with:
command: test
toolchain: beta