setup-opentofu action testing, part I

This commit is contained in:
Mike Holloway 2025-01-06 19:49:35 -05:00
parent 5bcc48a2b6
commit 193c5485fe

View File

@ -16,47 +16,40 @@ jobs:
EQIT_VPC_SUBNET: '131754' EQIT_VPC_SUBNET: '131754'
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: tofu install - uses: actions/checkout@v4
run: | - uses: opentofu/setup-opentofu@v1
install -m 0755 -d /etc/apt/keyrings run:
curl -fsSL https://get.opentofu.org/opentofu.gpg | sudo tee /etc/apt/keyrings/opentofu.gpg >/dev/null working-directory: '${{ env.tf_actions_working_dir }}'
curl -fsSL https://packages.opentofu.org/opentofu/tofu/gpgkey | sudo gpg --no-tty --batch --dearmor -o /etc/apt/keyrings/opentofu-repo.gpg >/dev/null # - name: Update ssh config
chmod a+r /etc/apt/keyrings/opentofu.gpg /etc/apt/keyrings/opentofu-repo.gpg # run: |
echo "deb [signed-by=/etc/apt/keyrings/opentofu.gpg,/etc/apt/keyrings/opentofu-repo.gpg] https://packages.opentofu.org/opentofu/tofu/any/ any main # umask 077
deb-src [signed-by=/etc/apt/keyrings/opentofu.gpg,/etc/apt/keyrings/opentofu-repo.gpg] https://packages.opentofu.org/opentofu/tofu/any/ any main" | tee /etc/apt/sources.list.d/opentofu.list > /dev/null # mkdir .ssh
chmod a+r /etc/apt/sources.list.d/opentofu.list # echo -e "Host git.libre.audio\n Port 2222" >> ~/.ssh/config
apt-get update # - name: tofu Checkout
apt-get install -y tofu # uses: actions/checkout@v4
- name: Update ssh config # with:
run: | # repository: 'seasharp/eqit_tofu-plan'
umask 077 # ref: 'refs/heads/main'
mkdir .ssh # path: 'tofu'
echo -e "Host git.libre.audio\n Port 2222" >> ~/.ssh/config # ssh-key: |-
- name: tofu Checkout # -----BEGIN OPENSSH PRIVATE KEY-----
uses: actions/checkout@v4 # b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW
with: # QyNTUxOQAAACCrwBEqzNuM0VFHpy9bBprXebPnu6oZFBfucpT1k3Bv8gAAAJh9CogdfQqI
repository: 'seasharp/eqit_tofu-plan' # HQAAAAtzc2gtZWQyNTUxOQAAACCrwBEqzNuM0VFHpy9bBprXebPnu6oZFBfucpT1k3Bv8g
ref: 'refs/heads/main' # AAAECnSrigm9ALsWTb6RnDhDFV/nViuPK1jzoE+FAmrwYfdavAESrM24zRUUenL1sGmtd5
path: 'tofu' # s+e7qhkUF+5ylPWTcG/yAAAAEW0wMHRAbWlzZXJ2ZXIubGFuAQIDBA==
ssh-key: |- # -----END OPENSSH PRIVATE KEY-----
-----BEGIN OPENSSH PRIVATE KEY----- # ssh-known-hosts: |
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW # git.libre.audio ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFLiDhNN7aPdGUt8gvvAftF5Oo3xwsy/JcT9gcX00BDW
QyNTUxOQAAACCrwBEqzNuM0VFHpy9bBprXebPnu6oZFBfucpT1k3Bv8gAAAJh9CogdfQqI # [git.libre.audio]:2222 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFLiDhNN7aPdGUt8gvvAftF5Oo3xwsy/JcT9gcX00BDW
HQAAAAtzc2gtZWQyNTUxOQAAACCrwBEqzNuM0VFHpy9bBprXebPnu6oZFBfucpT1k3Bv8g #
AAAECnSrigm9ALsWTb6RnDhDFV/nViuPK1jzoE+FAmrwYfdavAESrM24zRUUenL1sGmtd5 # - name: Project Checkout
s+e7qhkUF+5ylPWTcG/yAAAAEW0wMHRAbWlzZXJ2ZXIubGFuAQIDBA== # uses: actions/checkout@v4
-----END OPENSSH PRIVATE KEY----- # with:
ssh-known-hosts: | # path: 'podman-host'
git.libre.audio ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFLiDhNN7aPdGUt8gvvAftF5Oo3xwsy/JcT9gcX00BDW # - name: Set up Python
[git.libre.audio]:2222 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFLiDhNN7aPdGUt8gvvAftF5Oo3xwsy/JcT9gcX00BDW # uses: actions/setup-python@v2
# - name: Molecule test
- name: Project Checkout # run: |
uses: actions/checkout@v4 # cd podman-host/extensions
with: # molecule test -s linode
path: 'podman-host'
- name: Set up Python
uses: actions/setup-python@v2
- name: Molecule test
run: |
cd podman-host/extensions
molecule test -s linode